Ignore:
Timestamp:
01/13/04 08:57:41 (21 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r2775 r2776  
    88   * mraw/MRawRunHeader.[h,cc]:
    99     - implemented new member function GetRunTypeStr
     10
     11   * Changelog.03:
     12     - added (contains entries of 2003)
     13
     14   * Changelog:
     15     - removed entries of 2003
    1016
    1117
     
    129135     - added new fType in te enumeration to handle the arrival time
    130136       histos
    131 
    132 
    133 
    134  2003/12/23: Abelardo Moralejo
    135 
    136    * manalysis/MExtractedSignalPix.cc
    137      - in Clear(), initialized fExtractedSignalHiGain to 0 instead
    138        of -1. In MC files run without noise, the ADC info of pixels
    139        with no C-photons is missing. Later noise will be added to all
    140        pixels in the padding, and "empty" ones must have a 0 before
    141        the addition of this noise.
    142 
    143    * manalysis/MGeomApply.cc
    144      - initialized size of MPedPhotCam.
    145 
    146    * manalysis/MMcCalibrationCalc.[cc,h]
    147      - Removed setter function SetConversionHiLo: the ratio from high
    148        to low gain is now read from MMcFadcHeader, and set in ReInit.
    149      - Fixed bug: fADC2PhOuter was initialized before the MMcFadcHeader
    150        was available. Now it is done in ReInit.
    151      - fPedPhotCam is now initialized in PreProcess and not in ReInit.
    152      - fGeom is now set in ReInit (there should be one MGeomCam per
    153        run header in the camera file).
    154 
    155    * mmc/MMcFadcHeader.hxx
    156      - added getter function GetLow2HighGain()
    157 
    158 
    159 
    160  2003/12/23: Thomas Bretz
    161 
    162    * manalysis/MPedCalcPedRun.[h,cc]:
    163      - removed fCounter
    164      - replaced by GetNumExecutions()
    165 
    166    * mraw/MRaw*:
    167      - some changes and debug output for the upcomming time-stamp
    168      - a fix to broken reading
    169 
    170 
    171 
    172  2003/12/23: Wolfgang Wittek
    173 
    174    * macros/ONAnalysis.C
    175      - new macro for the MAGIC analysis, corresponding to CT1Analysis.C
    176 
    177    * macros/AnalyseCT1.C
    178      - deleted because outdated
    179 
    180    * manalysis/MPadOn.[h,cc]
    181      - new class for the MAGIC analysis, corresponding to MCT1PadSchweizer
    182 
    183    * manalysis/MPadOnOFF.[h,cc]
    184      - minor changes (printouts)
    185 
    186    * manalysis/MPedestalWorkaround.[h,cc]
    187      - put zenith angle into MMcEvt
    188 
    189    * manalysis/Makefile, manalysis/AnalysisLinkDef.h
    190      - added MPadON
    191 
    192    * mmc/MMcEvt.hxx
    193      - add member function SetTelescopeTheta(), SetTelescopePhi()
    194 
    195 
    196 
    197  2003/12/22: Thomas Bretz
    198  
    199    * manalysis/MCT1FindSupercuts.cc, manalysis/MFindSupercuts.cc:
    200      - replaced MFRandomSplit by MFEventSelector
    201    
    202    * mfilter/FilterLinkDef.h, mfilter/Makefile:
    203      - removed MFRandomSplit (functionality already implemented
    204        in MFEventSelector)
    205        
    206    * mfilter/MFEventSelector.[h,cc]:
    207      - did some cosmetics
    208      - removed some obsolete data members
    209      - added some comments
    210      
    211    * mfilter/MFEventSelector2.[h,cc]:
    212      - added some comments
    213 
    214    * macros/dohtml.C, macros/rootlogon.C:
    215      - added mcalib
    216      - added mhbase
    217      
    218    * macros/estfit.C:
    219      - get chisq from MParameterD
    220      
    221    * manalysis/MEventRateCalc.cc:
    222      - added comments
    223      
    224    * mbase/MParContainer.h:
    225      - added a comment
    226      
    227    * mhist/MHCamera.h:
    228      - added default argument for DrawClone
    229      
    230    * mmontecarlo/MMcEnergyEst.cc:
    231      - use an MParameterD instead of accessing MChisqEval
    232      
    233    * mtools/MChisqEval.[h,cc]:
    234      - write result to an MParameterD
    235 
    236    * mtools/MTFillMatrix.[h,cc]:
    237      - some more features
    238 
    239 
    240 
    241  2003/12/21: Thomas Bretz
    242 
    243    * mcalib:
    244      - new directory containing all MCalib* and MHCalib* classes
    245 
    246    * manalysis/MCalib*:
    247      - moved to mcalib
    248 
    249    * mhist/MHCalib*:
    250      - moved to mcalib
    251 
    252    * Makefile:
    253      - added mcalib
    254 
    255    * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
    256      - removed MCalib*
    257 
    258    * mhist/Makefile, mhist/HistLinkDef.h:
    259      - removed MHCalib*
    260 
    261    * mhbase:
    262      - new directory containing base classes for histogram stuff
    263 
    264    * mhist/MFillH.[h,cc], mhist/MBinning.[h,cc], mhist/MWeight.[h,cc],
    265      mhist/MH.[h,cc], mhist/MH3.[h,cc], mhist/MHArray.[h,cc],
    266      mhist/MHMatrix.[h,cc]:
    267      - moved to mhbase
    268 
    269    * mhist/Makefile, mhist/HistLinkDef.h:
    270      - removed MFillH, MBinning, MWeight, MH, MH3, MHMatrix and MHArray
    271 
    272    * */Makefile:
    273      - updated include paths accordingly
    274 
    275 
    276 
    277  2003/12/20: Abelardo Moralejo
    278 
    279    * manalysis/MMcCalibration.[h,cc]
    280      - adapted to changes in calibration classes. Removed SetADC2PhOuter
    281        (ratio of inner to outer can be found from MMcFadcHeader).
    282 
    283    * mananalysis/MCalibrate.cc
    284      - commented out check of sizes of MExtractedSignal and
    285        MCalibrationCam (they are different in MC when no noise is
    286        simulated).
    287 
    288    * mmc/MMcFadcHeader.hxx
    289      - added getter function for fAmplitudOuter.
    290 
    291 
    292 
    293  2003/12/20: Thomas Bretz
    294 
    295    * Makefile:
    296      - added an option to statically link the programs (for
    297        debugging)
    298        
    299    * merpp.cc, readdaq.cc, readraw.cc:
    300      - small changes to the command line options
    301        (the aim is a generalization)
    302 
    303    * manalysis/MCalibrate.[h,cc]:
    304      - removed leading '//' from class description
    305      - removed usage of MGeomCam (it is obsolete here)
    306      - small changes to make the output fit the 'standard'
    307      - take the number of pixels from the containers, added a
    308        consistency check
    309      - added many small comment about future development
    310      - added some const-qualifiers
    311      - removed the 'unused/empty' pixels. They are obsolete and not
    312        wanted at all.
    313      - changed pixid to pixidx
    314 
    315    * manalysis/MCalibrationPix.h:
    316      - sorted member functions
    317      - added some const qualifiers
    318      - added many small comment about future development
    319 
    320    * manalysis/MExtractSignal.[h,cc]:
    321      - removed arguments from constructor
    322      - added corresponding member functions
    323        + the convetion is to have only vital arguments in the
    324          construtor and member functions to change the default
    325      - removed obsolete PostProcess
    326      ! PLEASE update you code accordingly.
    327      
    328    * manalysis/MExtractedSignalCam.h, manalysis/MExtractedSignalPix.h:
    329      - added corresponding member functions
    330    
    331    * mbase/MArgs.[h,cc]:
    332      - added some comments
    333      - added options/arguments to Print
    334      - added GetNumOptions
    335      - added GetNumEntries
    336      - added HasOnly
    337      - added HasOnlyAndRemove
    338      
    339    * mbase/MEvtLoop.[h,cc]:
    340      - removed leading '//' from class description
    341      - replaced INT_MAX by kMaxUInt
    342      - changed meaning of eventloop argument:
    343        now 0 means all-events instead of -1
    344      - forward tlist-name from Eventloop to PreProcess
    345    
    346    * mbase/MTime.[h,cc]:
    347      - added UpdMagicTime
    348 
    349    * mfilter/MFEventSelector2.cc:
    350      - replaced INT_MAX by kMaxUInt
    351      
    352    * mmain/MEventDisplay.[h,cc]:
    353      - make use of MEvtLoop::GetTaskList()
    354      - removed GetReader
    355      
    356    * mmontecarlo/MMcEnergyEst.cc:
    357      - removed leading '//' from class description
    358      
    359    * mranforest/MRanTree.cc:
    360      - removed leading '//' from class description
    361      - replaced 1e20 by FLT_MAX
    362    
    363    * mraw/MRawEvtHeader.[h,cc], mraw/MRawFileRead.cc,
    364      mraw/MRawRead.[h,cc], mraw/MRawRunHeader.cc,
    365      mraw/MRawSocketRead.cc:
    366      - added decoding of time from event header - UNTESTED!
    367      
    368    * mreport/MReportRun.h:
    369      - set class verseion to 0 -- not ment for writing at the
    370        moment
    371 
    372    * mtools/MTMinuit.[h,cc]:
    373      - added (will replace MMinuitInterface soon)
    374 
    375    * mtools/ToolsLinkDef.h, mtools/Makefile:
    376      - added MTMinuit
    377 
    378 
    379 
    380  2003/12/19: Markus Gaug, Michele Doro
    381 
    382    * manalysis/MExtractSignal.[h,cc], manalysis/MCalibrate.[h,cc],
    383      manalysis/MCalibrationCalc.[h,cc], manalysis/MCalibrationPix.[h,cc]:
    384      - Treatment of the conversion factors between HI Gain and Lo Gain
    385        is now done in the MCalibrationPix.
    386 
    387        MExtractSignal does not convert anymore, but MCalibrate searches
    388        the conversion factor from MCalibrationPix.
    389        This allows for different conversion factors for every pixel.
    390 
    391 
    392 
    393  2003/12/18: Abelardo Moralejo
    394 
    395    * manalysis/Makefile, AnalysisLinkDef.h
    396      - Added missing classes MPedPhotCam, MPedPhotPix
    397 
    398    * manalysis/MMcCalibrationCalc.[h,cc]
    399      - Changed names of conversion factors, because their meaning
    400        changed from "ADC->photoelectrons" to "ADC->photons before
    401        the PM". Added some comments. Added calls to MCalibrationPix::
    402        SetBlindPixelMethodValid() and SetConversionBlindPixelMethod()
    403 
    404    * manalysis/MCalibrate.cc
    405      - Corrected variable names: Convertion -> Conversion, and also
    406        removed the "f" at the beginning of local (non-member) variables.
    407      - Added fGeomCam, fPedPhotCam (created in the PreProcess).
    408 
    409 
    410 
    411  2003/12/18: Markus Gaug, Michele Doro
    412 
    413    * manalysis/MExtractSignal.[h,cc]
    414      - introduced a third argument in the constructor: Byte_t logainshift
    415 
    416    * manalysis/MCalibrationCam.cc
    417    * manalysis/MCalibrationPix.cc
    418      - introduced error calculation for the F-Factor method
    419 
    420    * manalysis/MCalibrate.cc
    421      - replace pix.IsValid by pix.IsBlindPixelMethodValid() which more
    422        what is checked exactly
    423  
    424    * macros/calibration.C
    425      - display now the errors in the F-Factor method correctly 
    426 
    427    * mhist/MHCalibrationPixel.[h,cc]
    428      - before declaring a calibration factor as valid, check if the
    429        mean fitted arrival time is not in the first or last time bin
    430 
    431 
    432 
    433  2003/12/18: Abelardo Moralejo
    434 
    435    * manalysis/MCalibrate.cc
    436      - Changed  "if (!fCalibrations)" to "if (!fGeomCam)" in
    437        preprocess (this was a cut-and-paste error).
    438      - In Process: added "fCerPhotEvt->AddPixel(pixid, 0., 0.)" before
    439        setting pixel pixid to unused, in case !pix.IsValid()
    440        May be removing both commands (adding the pixel and setting it
    441        to unused would have the same effect).
    442 
    443 
    444 
    445  2003/12/18: Thomas Bretz
    446 
    447    * mfilter/MFSoftwareTrigger.[h,cc]:
    448      - added - code taken from M[CT1]SelBasic
    449 
    450    * mfilter/Makefile, mfilter/FilterLinkDef.h:
    451      - added MFSoftwareTrigger
    452 
    453    * manalysis/MExtractedSignalPix.h:
    454      - added missing const-qualifier IsLoGainUsed
    455 
    456    * mreport/MReportFileRead.[h,cc]:
    457      - added support for line counter
    458 
    459    * mreport/MReportRun.[h,cc]:
    460      - added preliminary version to decode the Start/Stop run tags
    461        in the report files.
    462 
    463    * mreport/Makefile, mreport/ReportLinkDef.h:
    464      - added MReportRun
    465 
    466    * merpp.cc:
    467      - added a first implementation to be able searching report
    468        files for the run number
    469 
    470    * mdata/MDataMember.[h,cc]:
    471      - implemented a way to determin whether the data member is
    472        a floating point value or an integer
    473 
    474    * mfilter/MFDataMember.[h,cc]:
    475      - use the information to treat integer values more accuratly
    476 
    477    * mbase/MAGIC.h:
    478      - change minimum root version to 3.05/06
    479 
    480    * mtools/MTFillMatrix.cc:
    481      - added a check whether the file name is valid
    482 
    483 
    484 
    485  2003/12/18: Abelardo Moralejo
    486 
    487    * mmc/MMcConfigRunHeader.[h,cc]
    488      - Removed some obsolete parameters no longer used in reflector
    489        simulation since version 0.6.
    490      - Updated version number to 2 !
    491      - Added getter and setter functions for fPointSpread (allows
    492        camera simulation to change the value whenever the spot is made
    493        bigger to fit the data).
    494 
    495 
    496  2003/12/17: Abelardo Moralejo
    497 
    498    * manalysis/MExtractSignal.cc
    499      - put SetNumPixelUsedFADCSlices into the ReInit, otherwise they
    500        are not accessible for MCalibrationCalc
    501 
    502    * manalysis/MCalibration*
    503    * mhist/MHCalibration*
    504      - many small changes, mostly cosmetic
    505 
    506 
    507 
    508  2003/12/17: Abelardo Moralejo
    509 
    510    * mbase/MAGIC.h:
    511      - added kELECTRON, kPOSITRON to type ParticleId_t;
    512 
    513    * mfilter/MFGeomag.cc:
    514      - added kPOSITRON and kELECTRON as possible particle ids.
    515      - added fResult = 0 for the case kGAMMA,  !fGamm_elec, to let
    516        real gammas be accepted by the filter.
    517 
    518 
    519 
    520  2003/12/17: Thomas Bretz
    521 
    522    * mreport/MReportCC.[h,cc]:
    523      - added report storing weather data
    524 
    525    * mreport/Makefile, mreport/ReportLinkDef.h:
    526      - added MReportCC
    527 
    528    * mtools/Makefile, mtools/ToolsLinkDef.h:
    529      - added MTFillMatrix
    530 
    531    * mtools/MTFillMatrix.[h,cc]:
    532      - added
    533 
    534    * mfilter/MFEventSelector2.[h,cc]:
    535      - removed fUseOrigDistrib --> use a reference histogram with
    536        0 Entries instead.
    537 
    538    * manalysis/MCT1FindSupercuts.[h,cc], manalysis/MFindSupercuts.[h,cc]:
    539      - removed fUseOrigDistrib accoring to href.GetEntries()==0 used in
    540        MFEventSelector2 and MFillMatrix
    541 
    542    * macros/CT1Analysis.C, macros/ONOFFAnalysis.C,
    543      macros/ONOFFCT1Analysis.C:
    544      - tried to make fUseOrigDistrib-stuff working again
    545 
    546    * mhist/MHCamera.[h,cc]:
    547      - implemented kVariance
    548 
    549 
    550 
    551  2003/12/16: Javi Lopez
    552 
    553    * manalysis/MCalibrate.[h,cc]
    554      - new classe that takes the integrated charge from MExtractedSignal
    555        container and apply the calibration constants stored in
    556        MCalibrationCam container storing the number of photons in
    557        MCerPhotEvt.
    558 
    559 
    560 
    561  2003/12/16: Thomas Bretz
    562 
    563    * mhist/MHSimulatedAnnealing.[h,cc],
    564      mhist/MSimulatedAnnealing.[h,cc]:
    565      - fixed includes
    566 
    567 
    568 
    569  2003/12/12: Markus Gaug
    570 
    571    * manalysis/MSimulatedAnnealing.[h,cc]
    572    * mhist/MHSimulatedAnnealing.[h,cc]
    573      - new classes to do a minimization after the Simulated Annealing
    574        procedure. Please do make dox and look into the class documentation
    575        to know how to use it
    576 
    577    * manalysis/Makefile
    578    * mhist/Makefile
    579    * manalysis/AnalysisLinkDef.h
    580    * mhist/HistLinkDef.h
    581      - added the SimulatedAnnealing Classes
    582 
    583 
    584 
    585  2003/12/12: Markus Gaug / Michele Doro
    586 
    587    * manalysis/MCalibrationCam.[h,cc]
    588    * manalysis/MCalibrationPix.[h,cc]
    589    * manalysis/MCalibrationBlindPix.[h,cc]
    590    * manalysis/MCalibrationConfig.[h,cc]
    591      - bug found transforming the number of photons from the blind pixel
    592        to the inner pixel. The previous results were wrong by a factor 2
    593      - PIN Diode formally included
    594      - Code better documented in MCalibrationCam
    595 
    596 
    597 
    598  2003/12/15: Thomas Bretz
    599 
    600    * mraw/MRawRead.[h,cc]:
    601      - added
    602 
    603    * mraw/Makefile, mraw/RawLinkDef.h:
    604      - added MRawRead
    605 
    606    * mraw/MRawSocketRead.[h,cc], mraw/MRawFileRead.[h,cc]:
    607      - changed such, that it derives from MRawRead now
    608 
    609    * mfilter/MFAntiFilter.[h,cc]:
    610      - removed. This function is implemented in MFilterList
    611 
    612    * merpp.cc:
    613      - enhanced to support start/stop time
    614 
    615    * manalysis/MEventRateCalc.cc:
    616      - removed some stuff which was commented out
    617      
    618    * mbase/MTime.cc:
    619      - small change to GetString
    620      
    621    * mhist/MHCamera.cc:
    622      - made the inverse deep blue dea palette the default
    623        (FIXME: Make this a resource)
    624      
    625    * mreport/MReport.[h,cc]:
    626      - added MTime arguments to Interprete
    627      
    628    * mreport/MReportFileRead.[h,cc]:
    629      - added MTime arguments to Interprete
    630      - added fStart/fStop data member
    631 
    632 
    633 
    634  2003/12/15: Abelardo Moralejo
    635 
    636    * mgeom/MGeomCam.h
    637      - made the CalcPixRatio function public.
    638 
    639    * manalysis/MGeomApply.cc
    640      - call the CalcPixRatio of the MGeomCam object. Workaround to
    641        allow the analysis of some files from a beta version of camera
    642        0.7 in which the array containing pixel ratios was not
    643        initialized.
    644 
    645 
    646 
    647 
    648 
    649  2003/12/12: Markus Gaug / Michele Doro
    650 
    651    * manalysis/MCalibrationCam.cc
    652      - did not compile because of a wrong command to MCalibrationPix,
    653        now corrected
    654 
    655 
    656 
    657  2003/12/12: Nadia Tonello
    658 
    659    * mimage/MImgCleanStd.cc
    660      - now the cleaning of rings>1 is done symmetrically around the core
    661        pixels (bug solved) 
    662 
    663 
    664 
    665  2003/12/12: Abelardo Moralejo
    666 
    667    * manalysis/MMcCalibrationCalc.[h,cc]
    668      - added fADC2PheInner, fADC2PheOuter and setter functions. Put
    669        these values into MCalibrationCam. Look for MExtractedSignalCam
    670        to check which gain branch has been used (relevant for the
    671        conversion factor) for each pixel.
    672 
    673 
    674 
    675  2003/12/12: Markus Gaug
    676        
    677    * manalysis/MExtractSignal.[h,cc]
    678      - now with constructor allowing to set the first and last used
    679        time slice
    680      - (default like before)
    681      - extract number of pixels from MGeomCam
    682 
    683 
    684 
    685  2003/12/12: Sabrina Stark
    686  
    687    * mfilter/MFSelBasic.[h,cc]
    688      - new class for MAGIC analysis, corresponding to MFCT1SelBasic     
    689 
    690    * mfilter/MFSelStandard.[h,cc]
    691      - new class for MAGIC analysis, corresponding to MFCT1SelStandard 
    692 
    693    * mfilter/MFSelFinal.[h,cc]
    694      - new class for MAGIC analysis, corresponding to MFCT1SelFinal     
    695 
    696    * mfilter/Makefile, mfilter/FilterLinkDef.h
    697      - include MFSelBasic, MFSelStandard, MFSelFinal   
    698 
    699    * manalysis/MPadONOFF.[h,cc]
    700      - new class for MAGIC analysis, corresponding to MPadONOFF         
    701 
    702    * manalysis/MSupercuts.[h,cc]
    703      - new class for MAGIC analysis, corresponding to MCT1Supercuts             
    704    
    705    * manalysis/MSupercutsCalc.[h,cc]
    706      - new class for MAGIC analysis, corresponding to MCT1SupercutsCalc         
    707    
    708    * manalysis/MFindSupercuts.[h,cc]
    709      - new class for MAGIC analysis, corresponding to MCT1FindSupercuts         
    710 
    711    * manalysis/MPedestalWorkaround.[h,cc]
    712      - temporary task for MAGIC analysis to copy pedestal values and
    713         RMS from MPedPhotCam to MPedestalCam   
    714 
    715    * manalysis/Makefile, manalysis/AnalysisLinkDef.h
    716      - include MPadONOFF, MSupercuts, MSupercutsCalc, MFindSupercuts,
    717         MPedestalWorkaround     
    718        
    719    * mhist/MHSupercuts.[h,cc]
    720      - new class for MAGIC analysis, corresponding to MHCT1Supercuts           
    721 
    722    * mhist/Makefile, mhist/HistLinkDef.h
    723      - include MHSupercuts
    724 
    725    * macros/ONOFFAnalysis.C:
    726      - adaption of ONOFFCT1Analysis to apply on Magic data
    727        
    728        
    729  
    730  2003/12/12: Markus Gaug
    731 
    732    * manalysis/MExtractedSignalPix:
    733      - Added fTailArrivalTime
    734 
    735    * manalysis/MExtractSignals:
    736      - SetArrivalTimes modified to 3 arguments (sorry!)
    737 
    738 
    739 
    740  2003/12/11: Sebastian Raducci & Villi Scalzotto
    741 
    742    * manalysis/MArrivalTime.[h,cc]
    743      - Added (new container)
    744      - Preliminary version: do not use it
    745 
    746    * manalysis/MArrivalTimeCalc.[h,cc]
    747      - Added (new task)
    748 
    749    * mraw/MRawEvtPixelIter.[h,cc]
    750      - Added new method GetIdxMaxHiLoGainSample()
    751    
    752    * mraw/MRawEvtData.cc
    753      - Added new case in GetPixelContent() method
    754 
    755    * mmain/MEventDisplay.cc
    756      - Added new tab in the camera event display to show the arrival
    757        time.
    758 
    759    * mhist/MHEvent.[h,cc]
    760      - Added new fType in the enumeration to handle the arrival time
    761        histos
    762 
    763 
    764  2003/12/11: Abelardo Moralejo
    765 
    766    * manalysis/MGeomApply.cc
    767      - Initialize size of the MCalibrationCam object according to
    768        camera geometry.
    769 
    770    * manalysis/MMcCalibrationCalc.[h,cc]
    771      - Added. First draft of a class to get the calibration
    772        constants for the analysis of MC events.
    773 
    774    * manalysis/Makefile, AnalysisLinkDef.h
    775      - Added new class MMcCalibrationCalc
    776 
    777 
    778  2003/12/11: Markus Gaug
    779 
    780    * manalysis/MExtractSignal, MExtractedSignalPix
    781      - Store number of used FADC slices (HIGain, LoGAin)
    782      - calculate signal with only 6 most significant slices (2 before,
    783        4 after the maximum)
    784 
    785    * mhist/MHCalibrationBlindPixel:
    786      - do the consistency check fitting the pedestal
    787 
    788    * mhist/MHCalibrationPixel:
    789      - store Hi Gain vs. Lo Gain values to extract the conversion
    790        factor
    791 
    792    * manalysis/MCalibrationPix:
    793    * manalysis/MCalibrationCam:
    794      - separate Hi Gain and Lo Gain
    795      - include return of PIN Diode measurement
    796 
    797 
    798 
    799  2003/12/11: Thomas Bretz
    800 
    801    * mbase/MTime.[h,cc]:
    802      - small change to GetString
    803      - added ReadBinary
    804      
    805    * mraw/MRawCrateData.[h,c], mraw/MRawFileRead.cc,
    806      mraw/MRawEvtData.[h,cc], mraw/MRawEvtPixelIter.[h,cc],
    807      mraw/MRawRunHeader.[h,cc], mraw/MRawSocketRead.cc,
    808      mraw/MRawCrateArray.[h,cc]:
    809      - adapted to new DAQ file format Version 2
    810      - changed ClassDef version accordingly
    811 
    812    * mraw/RawIncl.h:
    813      - added TArrayC
    814 
    815    * mfileio/MCT1ReadPreProc.cc:
    816      - tried to change reading CT1 data accordingly
    817 
    818 
    819 
    820  2003/12/10: Thomas Bretz
    821 
    822    * manalysis/MPedPhotPix.[h,cc], manalysis/MPedPhotCam.[h,cc]:
    823      - added
    824 
    825    * merpp.cc:
    826      - added support for dc report files
    827      
    828    * mcamera/CameraLinkDef.h, mcamera/Makefile:
    829      - added MCameraDC
    830      
    831    * mhist/MHVsTime.cc:
    832      - fixed a missing initialisation
    833 
    834    * mraw/MRawFileRead.cc:
    835      - fixed wrong MRawEvtTime name
    836      
    837    * mreport/MReport.cc:
    838      - fixed reading of dc files
    839      
    840    * mreport/MReportCurrents.[h,cc]:
    841      - do not store currents here. store it in MCameraDC
    842      
    843    * mreport/MReportFileRead.[h,cc]:
    844      - added SetHasNoHeader and kHasNoHeader
    845 
    846    * macros/readcurrents.C:
    847      - fixed accordingly
    848 
    849    * macros/sumcurrents.C:
    850      - fixed accordingly
    851 
    852 
    853 
    854  2003/12/09: Markus Gaug
    855 
    856    * mhist/MHCamera.[h,cc]:
    857      - added SetCamError to set errors in the camera
    858 
    859    * mhist/MHCalibration*:
    860      - all hists doubles to separate High Gain and Low Gain
    861 
    862    * manalysis/MCalibration*
    863      - separate Hi Gain and Lo Gain
    864      - use MExtractedSignalCam to extract charges
    865 
    866    * manalysis/MExtractSignals.[h,cc]:
    867      - new class to extract signals
    868 
    869    * manalysis/MExtractedSignalCam.[h,cc]:
    870      - new class to hold extracted signals
    871 
    872    * manalysis/MExtractedSignalPix.[h,cc]:
    873      - new class to hold extracted signals for pixel
    874 
    875    * manalysis/Makefile
    876    * manalysis/AnalysisLinkDef:
    877      - contain MExtractedSignalCam, MExtractedSignalPix, MExtractedSignal
    878 
    879    * macros/calibration.C
    880      - EventDisplay which allows to get plot by clicking on pixel
    881 
    882 
    883 
    884  2003/12/08: Thomas Bretz
    885 
    886    * mraw/MRawFileRead.cc:
    887      - implemented an artificial time-stamp for the current data
    888 
    889    * star.cc, macros/star.C:
    890      - works now with MC files and real data.
    891 
    892    * mimage/MHillas.[h.cc], mimage/MHillasExt.[h.cc],
    893      mimage/MHillasSrc.[h.cc]:
    894      - implemented member functions Print(const MGeomCam&)
    895 
    896    * macros/readMagic.C, macros/readCT1.C, mmain/MEventDisplay.cc:
    897      - changed to display deg instead of millimeters
    898 
    899    * manalysis/MEventRateCalc.[h,cc], manalysis/MEventRate.[h,cc]:
    900      - updated algorithm
    901 
    902    * macros/evtrate.C:
    903      - tutorial how to calculate event rate added
    904 
    905 
    906 
    907  2003/12/07: Thomas Bretz
    908 
    909    * mbase/MTime.[h,cc]:
    910      - added some new member function
    911      - fixed wrong calculations
    912      - moved all stand-alone operators into class
    913      
    914    * mhist/MHPixVsTime.cc, mhist/MHVsTime.cc:
    915      - fixed MTime handling
    916 
    917    * Makefile.rules:
    918      - removed obsolete $(HEADERS) from rule for $(LIB)
    919      - added $(CINT)LinkDef.h for rule for $(CINT)Cint.cc
    920      
    921    * mbase/BaseLinkDef.h:
    922      - added operator<<(ostream&, MTime&)
    923      
    924    * mmain/MOnlineDump.cc:
    925      - fixed a small bug using MTime
    926 
    927 
    928 
    929  2003/12/05: Abelardo Moralejo
    930  
    931    * mhistmc/MHMcCollectionArea.cc
    932      - removed wrong comment in MHMcCollectionArea::CalcEfficiency2
    933 
    934 
    935 
    936  2003/12/05: Thomas Bretz
    937 
    938    * mpointing/*:
    939      - added
    940 
    941    * Makefile:
    942      - added mpointing
    943 
    944    * NEWS:
    945      - updated
    946 
    947    * mbase/MTime.[h,cc]:
    948      - complere rewrite of the data members
    949      - ClassDef=3
    950 
    951    * mfileio/MCT1ReadPreProc.cc, mfileio/MReadCurrents.cc,
    952      mfileio/MReadReports.cc, mhist/MHPixVsTime.cc,
    953      mhist/MHVsTime.cc, mmain/MOnlineDump.cc,
    954      mmontecarlo/MMcTimeGenerate.cc, mreport/MReport.cc,
    955      manalysis/MEventRateCalc.cc:
    956      - adapted to new MTime
    957 
    958    * mfileio/MReadReports.[h,cc]:
    959      - added the possibility to enable Auto Scheme
    960      - delete the TChains when removed
    961 
    962    * mfileio/MWriteRootFile.[h,cc]:
    963      - automaticalle create title for Trees
    964      - added a 'Must-Have' flag for the added containers
    965 
    966    * mreport/MReportCamera.h:
    967      - added //! to all pointers
    968 
    969    * mtools/MAstro.[h,cc]:
    970      - added calculations from and to MJD
    971      - moved to mbase
    972 
    973    * mfileio/Makefile, mfileio/FileIOLinkDef.h:
    974      - removed MReadCurrent
    975 
    976    * readdaq.cc:
    977      - changed to display board information on request
    978        (MRawCrateArray)
    979 
    980    * mfileio/MReadMarsFile.cc:
    981      - small changes to output
    982      
    983    * mfileio/MReadReports.[h,cc]:
    984      - added 'Master' tree as a workaround for reading RunHeaders
    985      
    986    * mfileio/MReadTree.cc:
    987      - call Notify() of all members of fNotify in Notify()
    988      
    989    * mraw/MRawCrateArray.[h,cc]:
    990      - added Print() member function
    991      
    992 
    993 
    994 
    995  2003/12/04: Markus Gaug
    996 
    997    * manalysis/MCalibration*
    998      - implemented some of Thomas Bretz suggestions to make the code
    999        nicer
    1000      - implemented the possibility to have cosmics in the calibration
    1001        data and remove it
    1002      - implemented the conversion factors for the blind pixel method
    1003 
    1004    * mhist/MHCalibration*
    1005      - implemented some of Thomas Bretz suggestions to make the code
    1006        nicer
    1007      - implemented the possibility to have cosmics in the calibration
    1008        data and still fit it
    1009 
    1010    * macros/calibration.C
    1011      - MStatusDisplay of calibration histograms a little bit more readable
    1012 
    1013 
    1014 
    1015  2003/12/03: Abelardo Moralejo
    1016 
    1017    * mimage/MStereoCalc.cc
    1018      - Fixed typo in the PreProcess (fmcevt1 was initialized a second
    1019        time, instead of fmcevt2).
    1020 
    1021 
    1022 
    1023  2003/12/02: Abelardo Moralejo
    1024 
    1025    * mimage/MStereoCalc.[h,cc]
    1026      - changed names of variables (removed underscores). Use new
    1027        function MTask::AddSerialNumber  (see below).
    1028 
    1029 
    1030 
    1031  2003/12/02: Thomas Bretz
    1032  
    1033    * mfilter/MFEventSelector2.[h,cc]:
    1034      - fixed and reorganized screen output
    1035      - added some small comments to the code
    1036      - moved some code from Process() to the new private function Select
    1037      - fixed uncounted events (underflow bins were not counted)
    1038      - renamed nonsens fErrors to fCounter
    1039      - fixed usage of fDisplay
    1040 
    1041    * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.[h,cc],
    1042      mfileio/MReadReports.[h,cc], mreport/MReport*.[h,cc],
    1043      mcamera/MCamera*.[h,cc]:
    1044      - fixed and added comments.
    1045 
    1046    * mbase/MTask.h:
    1047      - added static member functions AddSerialNumber to simplify
    1048        using different Serial numbers.
    1049 
    1050    * macros/readrep.C:
    1051      - updated to be an example for more functionality
    1052 
    1053 
    1054 
    1055  2003/12/01: Markus Gaug
    1056  
    1057    * macros/calibration.C:
    1058      - adjusted some parameters
    1059 
    1060    * manalysis/MCalibrationCalc.cc:
    1061      - cosmics are now skipped from the fit
    1062 
    1063    * manalysis/MCalibrationPix:
    1064      - cosmics are now skipped from the fit
    1065 
    1066    * mhist/MHCalibrationPixel:
    1067      - cosmics are now skipped from the fit
    1068 
    1069    * manalysis/Makefile
    1070      - MPedCalcPedRun was not in Makefile
    1071 
    1072    * manalysis/AnalysisLinkDef
    1073      - MPedCalcPedRun was not in AnalysisLinkDef
    1074 
    1075 
    1076 
    1077  2003/12/01: Thomas Bretz
    1078 
    1079    * Makefile:
    1080      - added readdaq
    1081  
    1082    * mona.cc:
    1083      - moved MOnlineDump behind hfilla/../d
    1084      
    1085    * macros/readrep.C:
    1086      - removed obsolete piece of code
    1087      - added 'writer'
    1088      - added code to read from file
    1089      
    1090    * mbase/MStatusDisplay.cc:
    1091      - removed obsolete workaround in HandleEvent. Found the bug
    1092        in MEventDisplay
    1093        
    1094    * mmain/MEventDisplay.cc:
    1095      - fixed a crash when switching to a tab without canvas
    1096      
    1097    * mmain/MOnlineDisplay.[h,cc]:
    1098      - removed obsolete code
    1099      
    1100    * mmain/MOnlineDump.cc:
    1101      - set maximum and minimum of 'sum' histogram to 0 and 15
    1102      
    1103    * mtemp/MObservatory.cc:
    1104      - changed telescope position (kMagic1) according to new data from GPS clock
    1105 
    1106    * readraw.cc:
    1107      - changed includes
    1108      
    1109    * mbase/MPrint.[h,cc]:
    1110      - added kSeperator
    1111 
    1112    * mbase/MTime.[h,cc]:
    1113      - added SetTime(const TTime&)
    1114 
    1115    * mraw/MRawEvtHeader.cc:
    1116      - added 'nogains' option to Print
    1117      
    1118    * readdaq.cc:
    1119      - added
    1120 
    1121    * mfilter/MFilterList.cc:
    1122      - added class description
    1123 
    1124    * mfilter/FilterLinkDef.h, mfilter/Makefile:
    1125      - removed obsolete MFAntiFilter (for a replacement see
    1126        class-description of MFilterList)
    1127        
    1128    * mfilter/MFRandomSplit.[h,cc]:
    1129      - fixed missing manipulators in fLog stream
    1130      - reset values in constructor which are out of range
    1131      - changed output in PostProcess according to the style in MHillasCalc etc.
    1132      - changed nonsense derivement from MF to MFilter
    1133 
    1134    * mhist/MHCamera.[h,cc]:
    1135      - added DrawClone to get rid of the usage of gROOT->GetSelectedPad.
    1136        this resulted in some trouble in the past. If it will make more
    1137        trouble than before we can remove it again - please report problems.
    1138 
    1139 
    1140 
    1141  2003/12/1: Abelardo Moralejo
    1142 
    1143    * mimage/MStereoPar.cc
    1144      - Added calculation of fCT1Impact2, fCT2Impact2, the estimates of
    1145        impact parameter using the a priori assumption that the events
    1146        come from a point source located at the center of the camera.
    1147 
    1148 
    1149 
    1150  2003/11/27: Wolfgang Wittek
    1151 
    1152    * mfilter/MFEventSelector2.cc
    1153      - if number of requested events is too high reduce it to the maximum
    1154        number possible
    1155      - introduce the flag 'fUseOrigDistribution'; if it is set to kTRUE
    1156        (by SetOrigDistribution()) the original distribution will be used
    1157        as the nominal distribution
    1158      - added member functions SetUseOrigDistribution()
    1159      - added member functions SetHistOrig()
    1160 
    1161    * mfilter/MFRandomSplit.[h,cc]
    1162      - a filter which gives fResult = kTRUE with a certain probability
    1163 
    1164    * mfilter/MFAntiFilter.[h,cc]
    1165      - a filter which checks the result of a given filter and returns
    1166        the opposite result;
    1167        Thomas : could you please add a code which puts the filter whose
    1168                 result is checked into the task list ?
    1169 
    1170    * mfilter/Makefile, mfilter/FilterLinkDef.h
    1171      - add MFRandomSplit and MFAntiFilter
    1172 
    1173    * manalysis/MCT1FindSupercuts.[h,cc]
    1174      - in 'DefineTrainMatrix', 'DefineTestMatrix', and
    1175        'DefineTrainTestMatrix()' :
    1176        replace call to 'MFEventSelector' by call to 'MFEventSelector2'
    1177      - add member function SetUseOrigDistribution(Bool_t b);
    1178        if b = kTRUE the events for the training and test samples are
    1179        selected randomnly from the input file
    1180 
    1181 
    1182 
    1183  2003/11/27: Abelardo Moralejo
    1184 
    1185    * mdata/MDataChain.cc:
    1186      - added ';' as a possible alphanumeric character in the data
    1187        string, to support the use of variables from MC stereo files
    1188        where the parameter containers for each telescope are tagged
    1189        with a ';' followed by the telescope number.
    1190 
    1191 
    1192 
    1193  2003/11/26: Thomas Bretz
    1194 
    1195    * mhist/MHVsTime.[h,cc]:
    1196      - implemented usage of Event number
    1197 
    1198    * mhist/MHPixVsTime.[h,cc]:
    1199      - implemented usage of time (untested - may not work)
    1200 
    1201 
    1202 
    1203  2003/11/25: Thomas Bretz
    1204  
    1205    * mgeom/MGeomMirror.h:
    1206      - added Getter functions for Mirror Center and Mirror
    1207        Normal vector
    1208 
    1209 
    1210 
    1211  2003/11/25: Abelardo Moralejo
    1212 
    1213    * mimage/MStereoPar.[h,cc]
    1214    * mimage/MStereoCalc.[h,cc]
    1215      - Added. First version of some calculations for the data analysis
    1216        of two-telescope configurations (estimation of shower direction
    1217        and core position).
    1218    * mimage/Makefile, ImageLinkDef.h
    1219      - Updated accordingly.
    1220 
    1221 
    1222 
    1223  2003/11/23: Thomas Bretz
    1224 
    1225    * star.cc:
    1226      - fixed a typo
    1227      
    1228    * manalysis/MCerPhotCalc.cc:
    1229      - fixed logging stream
    1230      
    1231    * mbase/MStatusDisplay.[h,cc]:
    1232      - made fLog available to derived classes
    1233      - added Reset()-function
    1234      - added some debug messages to CloseWindow()
    1235      - put 'return' back into HandleConfigureNotify (fixes the
    1236        problem with the random size of the Mona display)
    1237      - added a new workaround in HandleEvent which fixed a crash
    1238        when switching back to the 'main' tab in MEventDisplay
    1239        This is NOT understood!
    1240      - changed bit 14/15 to 15/16. BIT(14) is used in TGMainFrame
    1241        already
    1242      - fixed a typo. Must be kTabPrint instead of kFilePrint
    1243      
    1244    * mfilter/MFRealTimePeriod.h:
    1245      - added Setter for timeout
    1246      
    1247    * mhist/MHCamEvent.cc:
    1248      - fill the rms for each event. This may be switched off by
    1249        a status bit in the future for speed reasons.
    1250        
    1251    * mhist/MHCamera.[h,cc]:
    1252      - removed Profile() from GetMaximum/GetMinimum if no
    1253        autoscale is done
    1254      - added 'content' Draw option
    1255      - when kNoLegend is set draw the legend showing the size
    1256      
    1257    * mhist/MHEvent.cc:
    1258      - fixed a typo: GetNumEvents() --> GetRunNumber()
    1259      
    1260    * mhist/MHTriggerLvl0.cc:
    1261      - small changes to output
    1262      
    1263    * mraw/MRawSocketRead.[h,cc]:
    1264      - renamed fRawEvtTime to fTime
    1265      - changed 'MRawEvtTime' to 'MTime'
    1266      - added some debugging output in case of kContinue
    1267 
    1268    * mmain/MOnlineDump.[h,cc], mmain/MOnlineDisplay.[h,cc]:
    1269      - added
    1270 
    1271    * mmain/MainLinkDef.h, mmain/Makefile:
    1272      - added MOnlineDump
    1273      - added MOnlineDisplay
    1274 
    1275    * mona.cc:
    1276      - updated
    1277 
    1278    * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.[h,cc]:
    1279      - added
    1280 
    1281    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    1282      - added MEventRateCalc
    1283      - added MEventRate
    1284 
    1285    * mgeom/MGeomMirror.h:
    1286      - fixed comments in the header - must be in one line!
    1287 
    1288    * mreport/MReport.h:
    1289      - adde Getter-function for fState
    1290 
    1291    * mreport/MReportDrive.[h,cc]:
    1292      - added GetAbsError() (preliminary!)
    1293 
    1294 
    1295 
    1296  2003/11/22: Thomas Bretz
    1297 
    1298    * mreport/MReportCamera.cc:
    1299      - implemented real reading
    1300      - changed some loops to poinbter arithmetics
    1301 
    1302    * mreport/Makefile:
    1303      - added mcamera
    1304 
    1305    * merpp.cc:
    1306      - implemented preliminary support for report-files
    1307      
    1308    * star.cc:
    1309      - small changes to handling of update-mode
    1310      
    1311    * mbase/MParList.cc:
    1312      - fixed a wrong output
    1313      
    1314    * mbase/MTask.cc:
    1315      - fixed AddToBranchList(TString&)
    1316      
    1317    * mbase/MTime.[h,cc]:
    1318      - setfill only once
    1319      - fixed ()-operator
    1320      - removed nonsens GetTime()
    1321      
    1322    * mcamera/MCameraAUX.h, mcamera/MCameraCalibration.h,
    1323      mcamera/MCameraCooling.h, mcamera/MCameraHV.h,
    1324      mcamera/MCameraLV.h, mcamera/MCameraLid.h,
    1325      mcamera/MCameraLids.h, mcamera/MCameraPowerSupply.h:
    1326      - set version in ClassDef to 1
    1327 
    1328    * mcamera/MCameraCooling.h:
    1329      - added Getter-functions
    1330 
    1331    * mcamera/MCameraLV.h:
    1332      - changed fHumidity to Byte_t
    1333 
    1334    * mcamera/MCameraLid.h:
    1335      - derived from MParContainer instead of TObject
    1336      
    1337    * mfileio/FileIOLinkDef.h, mfileio/Makefile:
    1338      - added MReadReports
    1339 
    1340    * mfileio/MReadReports.[h.cc]:
    1341      - added
    1342 
    1343    * mfileio/MReadTree.h:
    1344      - added MReadReports as friend class to allow access to fChain
    1345 
    1346    * mfileio/MWriteRootFile.cc:
    1347      - fixed output (didn't have the correct debug flags)
    1348      
    1349    * mhist/HistLinkDef.h, mhist/Makefile:
    1350      - added MHVsTime
    1351 
    1352    * mhist/MHVsTime.[h,cc];
    1353      - added
    1354      
    1355    * mhist/MFillH.cc:
    1356      - add eveything I know to BranchList
    1357      
    1358    * mraw/MRawFileWrite.[h,cc]:
    1359      - changed name of MTime from MRawEvtTime to MTime
    1360      - changed Tree names to:
    1361        + Events
    1362        + Pedestals
    1363        + Calibration
    1364      
    1365    * mreport/MReportTrigger.[h,cc]:
    1366      - fixed accoring to a discussion with Riccardo
    1367      - changed version number in ClassDef to 1
    1368 
    1369    * mreport/Makefile:
    1370      - added mcamera
    1371 
    1372    * macros/rootlogon.C:
    1373      - added colors
    1374      - changed the search path for libmars.so a bit
    1375      
    1376    * mdata/MDataList.[h,cc]:
    1377      - added support for '%'
    1378 
    1379    * mhist/MHCamera.[h,cc]:
    1380      - removed DrawPixelIndices and DrawSectorIndices
    1381      - replaced by new Draw-options: 'sectorindex' and 'pixelindex'
    1382      - put together in PaintIndices
    1383      
    1384    * mmain/MEventDisplay.cc:
    1385      - added Sectors to tabs
    1386      - code for adding tab was in class twice (removed in
    1387        ReadinFirstEvent, uses AddGeometryTabs instead)
    1388        
    1389    * mreport/MReport.[h,cc]: 
    1390      - prpared to read new DC-REPORT files
    1391      
    1392    * mreport/MReportDrive.[h,cc]:
    1393      - removed debug 'D'
    1394      - added Getter-functions
    1395 
    1396 
    1397 
    1398  2003/11/21: Thomas Bretz
    1399 
    1400    * mraw/MRawEvtData.cc:
    1401      - added type 3 and 4 to GetPixContent
    1402 
    1403    * status.cc:
    1404      - added display of average index of slice witg maximum value
    1405      - implemented a scheme to exit the application and to
    1406        leave it open when the loop is finished.
    1407        
    1408    * macros/status.C:
    1409      - added maximum index histogram
    1410      
    1411    * mbase/MStatusDisplay.[h,cc]:
    1412      - implemented kExitLoopOnExit and kExitLoopOnClose
    1413      
    1414    * mcamera/CameraLinkDef.h:
    1415      - added missing MCameraAUX and MCameraLid
    1416      
    1417    * mhist/MHCamEvent.[h,cc]:
    1418      - added fRms
    1419      
    1420    * mhist/MHCamera.cc:
    1421      - added error when printing pixel contents
    1422      
    1423    * mhist/MHTriggerLvl0.[h,cc]:
    1424      - use MHCamera::kProfile
    1425      - renamed PrintOutLayers to PrintOutliers
    1426      
    1427    * mmain/MEventDisplay.cc:
    1428      - made 'Mini-Canvas' working in all Tabs by catching kCM_TAB
    1429 
    1430    * mhist/MFillH.[h,cc], mhist/MH.[h,cc]:
    1431      - implemented ReInit
    1432 
    1433    * mbase/MParList.cc:
    1434      - implemented more sanity check whether a class can be created
    1435 
    1436    * Makefile:
    1437      - added mcamera
    1438      - added mreport
    1439      - added status
    1440      - added OBJS and MCint.o to the shared object
    1441      
    1442    * macros/readCT1.C:
    1443      - do not add non-existing geomcam to parlist
    1444      - add geomapl to tasklist
    1445      
    1446    * mcamera/MCameraCalibration.h, mcamera/MCameraCooling.h,
    1447      mcamera/MCameraHV.h, mcamera/MCameraLV.h,
    1448      mcamera/MCameraLid.h, mcamera/MCameraLids.h,
    1449      mcamera/MCameraPowerSupply.h, mreport/MReportCamera.h:
    1450      - changed according to discussion with Pepe
    1451 
    1452    * mtools/Makefile, mtools/ToolsLinkDef.h:
    1453      - added MAstro
    1454      
    1455    * mtools/MAstro.[h,cc]:
    1456      - added
    1457 
    1458    * macros/readMagic.C, macros/readCT1.C:
    1459      - changed to display relative signal (which is compared to the
    1460        cleaning levels) and the cleaning levels
    1461 
    1462 
    1463 
    1464  2003/11/20: Markus Gaug
    1465 
    1466    * macros/calibration.C
    1467      - all variables are now plotted in camera displays
    1468 
    1469    * manalysis/MCalibrationPix:
    1470      - replaced fErrT by fSigmaT
    1471 
    1472    * manalysis/MCalibrationCam.cc:
    1473      - replaced fErrT by fSigmaT
    1474 
    1475    * mhist/MHCalibrationPix.cc:
    1476      - replaced GetErrT by GetSigmaT()
    1477 
    1478 
    1479 
    1480  2003/11/20: Wolfgang Wittek
    1481 
    1482    * mimage/M2dimFunctionFit.[h,cc]
    1483      - removed; will be replaced by MFun2Fit.[h,cc]
    1484 
    1485    * mimage/M2dimFunction.[h,cc]
    1486      - removed; will be replaced by MFunc2.[h,cc]
    1487 
    1488    * mimage/MH2dimFunction.[h,cc]
    1489      - removed; will be replaced by MHFunc2.[h,cc]
    1490      
    1491 
    1492 
    1493 
    1494  2003/11/19: Markus Gaug
    1495 
    1496    * manalysis/MCalibrationPix:
    1497      - new functions: GetPed(), GetPedRms(), GetQProb()
    1498      - new variable: fQProb
    1499 
    1500    * manalysis/MCalibrationCam.cc:
    1501      - function GetPixelContent enlarged
    1502 
    1503    * manalysis/MCalibrationCalc:
    1504      - function ReInit added like in MPedCalcPedRun
    1505 
    1506 
    1507 
    1508  2003/11/19: Thomas Bretz
    1509 
    1510    * mreport/MReport.[h,cc]:
    1511      - replaced FindTime by SetupReading
    1512      - removed SetTime
    1513      
    1514    * mreport/MReportFileRead.cc:
    1515      - replaced SetTime by SetupReading
    1516 
    1517    * mreport/MReportCamera.[h,cc]:
    1518      - use new stuff
    1519 
    1520    * mcamera/*:
    1521      - added
    1522 
    1523 
    1524 
    1525 
    1526 
    1527  2003/11/19: Markus Gaug
    1528 
    1529    * manalysis/MPedCalcPedRun:
    1530      - implemented function ReInit
    1531      - implemented pointer fRunheader
    1532      - fNumHiGainSamples now called from fRunHeader inside ReInit
    1533      - Now, fNumHiGainSamples gets right number, instead of inf
    1534 
    1535    * mhist/MHCalibrationConig:
    1536      - gkStartQlast changed from 5000 to 10000.
    1537 
    1538 
    1539 
    1540  2003/11/18: Thomas Bretz
    1541 
    1542    * mars.cc:
    1543      - changed Usage to standard Usage
    1544      
    1545    * merpp.cc, mona.cc, readraw.cc, star.cc, status.cc,
    1546      mbase/MArgs.[h,cc]:
    1547      - removed const-qualifier for argv
    1548      
    1549    * mbase/MTask.cc:
    1550      - fixed a bug in PrintStatistics (setfill was not set)
    1551      
    1552    * mbase/MTaskList.cc:
    1553      - simplified PrintStatistics
    1554    
    1555    * mbase/MTime.h:
    1556      - added Getter
    1557      
    1558    * mfileio/MReadTree.cc:
    1559      - remove a leading "*" when checking whether a branch which
    1560        should be enabled exists
    1561        
    1562    * mfileio/MWriteRootFile.cc:
    1563      - fixed a crash when Print is called and GetTree() returns NULL
    1564      
    1565    * mhist/MHEvent.cc:
    1566      - implemented more levels (MeV, GeV, etc) for energy display
    1567      
    1568    * mraw/MRawSocketRead.cc:
    1569      - removed some obsolete comment
    1570      
    1571    * mreport/MReport.[h,cc]:
    1572      - added FindTime
    1573      - removed an invalid line (ReadAngle) in the header file
    1574      - Set class version to 1
    1575      - do not write fTime '//!'
    1576      
    1577    * mreport/MReportFileRead.cc:
    1578      - fixed handling of MTimes
    1579 
    1580    * mhist/MH.cc:
    1581      - added some const qualifiers in CutEdges
    1582 
    1583 
    1584 
    1585  2003/11/18: Abelardo Moralejo
    1586 
    1587    * mmc/MMcEvt.cxx:
    1588      - Fixed missing initialization of fLongitmax
    1589 
    1590 
    1591 
    1592  2003/11/18: Markus Gaug
    1593 
    1594    * manalysis/MCalibrationCalc:
    1595      - performs the eventloop and fills the calibration classes
    1596 
    1597    * manalysis/MCalibrationCam:
    1598      - holds the classes: MCalibrationPix and MCalibrationBlindPix
    1599        and MCalibrationPINDiode
    1600      - one MCalibrationPix per pixel
    1601 
    1602    * manalysis/MCalibrationPix:
    1603      - holds the fit results and conversion factors, etc per pixel
    1604      - hold histograms MHCalibrationPixel
    1605 
    1606    * manalysis/MCalibrationBlindPix:
    1607      - holds fit results and derived number of photons, etc
    1608      - hold histogram MHCalibrationBlindPixel
    1609 
    1610    * manalysis/MCalibrationPINDiode:
    1611      - holds fit results and derived number of photons, etc
    1612      - hold histogram MHCalibrationPINDiode
    1613 
    1614    * mhist/MHCalibrationPix:
    1615      - histograms with sum of charges, time slices and reduced
    1616        charges vs. event number
    1617      - fit functions
    1618 
    1619    * mhist/MHCalibrationPixel:
    1620      - histograms with sum of charges, time slices and reduced
    1621        charges vs. event number
    1622      - fit functions
    1623 
    1624    * mhist/MHCalibrationBlindPixel:
    1625      - histograms with sum of charges, time slices and reduced
    1626        charges vs. event number
    1627      - fit functions
    1628 
    1629    * mhist/MHCalibrationPINDiode:
    1630      - histograms with sum of charges, time slices and reduced
    1631        charges vs. event number
    1632      - fit functions
    1633 
    1634    * mhist/MH:
    1635      - new function: CutEdges
    1636 
    1637    * macros/calibration.C
    1638      - simple macro showing the functionning
    1639 
    1640 
    1641 
    1642  2003/11/17: Thomas Bretz
    1643  
    1644    * mbase/MLog.cc:
    1645      - replaced pthread_mutex by a TMutex
    1646      - renamed fgui to fGui
    1647      - renamed fout to fOut
    1648      
    1649    * mbase/MStatusDisplay.cc:
    1650      - removed ==13 using TryLock() (this was wrong)
    1651 
    1652    * mreport/*
    1653      - added
    1654 
    1655    * macros/readrep.C:
    1656      - added
    1657 
    1658    * merpp.cc, readraw.cc:
    1659      - added option -?/-h
    1660      
    1661    * mona.cc:
    1662      - added MOnlineDump-class
    1663      - added port as a commandline option
    1664      - added commandline options
    1665      
    1666    * status.cc:
    1667      - added option -?/-h
    1668      - added filter to support MC and DAQ files
    1669      
    1670    * mdata/MDataChain.[h,cc]:
    1671      - added kERound
    1672 
    1673    * mfilter/FilterLinkDef.h, mfilter/Makefile:
    1674      - added MFRealTimePeriod
    1675      
    1676    * mgeom/MGeomCam.h:
    1677      - added InitGeometry
    1678      
    1679    * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamCT1Daniel.cc,
    1680      mgeom/MGeomCamECO1000.cc, mgeom/MGeomCamECO1000HG.cc,
    1681      mgeom/MGeomCamMagic.cc, mgeom/MGeomCamMagic919.cc,
    1682      mgeom/MGeomCamMagicHG.cc:
    1683      - replaced Calc* by InitGeometry
    1684      
    1685    * mmain/MEventDisplay.cc:
    1686      - added a filter to support MC and real files
    1687      
    1688    * mmain/Makefile:
    1689      - added mdata and mfilter
    1690      
    1691    * mraw/MRawFileRead.cc:
    1692      - close file in PostProcess
    1693      
    1694    * mraw/MRawRunHeader.h:
    1695      - added a comment
    1696      
    1697    * mraw/RawIncl.h:
    1698      - removed some obsolete includes
    1699 
    1700    * mhist/MH*:
    1701      - cleaned up many includes
    1702 
    1703 
    1704 
    1705  2003/11/15: Thomas Bretz, Abelardo Moralejo
    1706 
    1707    * mhist/MH.h:
    1708      - added fSerialNumber data member
    1709 
    1710    * mhist/MFillH.cc:
    1711      - distribute serial number to the MH object to be filled
    1712 
    1713    * mranforest/MHRanForest.cc, mhist/MHHadronness.cc:
    1714      - added serial number to the MMcEvt container (does nothing unless
    1715        SetSerialNumber has been called for the corresponding MFillH)
    1716        This is intended to allow the use of Random Forest with MC
    1717        multi-telescope files.
    1718 
    1719    * NEWS:
    1720      - updated.
    1721 
    1722 
    1723 
    1724  2003/11/14: Abelardo Moralejo
    1725 
    1726    * mfilter/MF.cc:
    1727      - added the possibility of using in the filter parameters from a
    1728        multi-telescope MC camera file, where master branches for each
    1729        telescope are tagged with ;i  being i  the number of telescope.
    1730        The change consists in the addittion in MF::IsAlNum of ';' as
    1731        a possible alphanumeric character in the string.
    1732 
    1733 
    1734 
    1735  2003/11/13: Thomas Bretz
    1736 
    1737    * macros/readCT1.C:
    1738      - fixed to work with the new MHCamera::Draw (see Mantis)
    1739      - changed to display event and cleaned event
    1740      
    1741    * macros/readMagic.C:
    1742      - fixed to work with the new MHCamera::Draw (see Mantis)
    1743 
    1744    * mhist/MHEvent.cc:
    1745      - fixed display of the energy (see Mantis)
    1746      
    1747    * mmain/MEventDisplay.cc:
    1748      - fixed usage of small canvas with new MHCamera::Draw
    1749 
    1750 
    1751 
    1752  2003/11/11: Rudy Bock
    1753  
    1754    * mfilter/MFGeomag.[h,cc]:
    1755      - added a new class which reads two ASCII files (for +ve and -ve
    1756        particles) from the mfilter directory, and filters out
    1757        low-energy charged Monte Carlo particles which do not reach the
    1758        earth's surface. Tables are from Adrian Biland. A method is
    1759        included which allows treating gammas as electrons (i.e. rejects
    1760        low energy particles).
    1761 
    1762 
    1763 
    1764  2003/11/11: Nicola Galante
    1765 
    1766    * mhistmc/MHMcTriggerLvl2.[h,cc]:
    1767      - Removed 'const' qualifier for the returned object of the
    1768        method (TH1 *)MHMcTriggerLvl2::GetHistByName(const TString name)
    1769 
    1770 
    1771 
    1772  2003/11/10: Nicola Galante
    1773 
    1774    * mhistmc/MHMcTriggerLvl2.[h,cc]:
    1775      - Changed return value of method MHMcTriggerLvl2::GetHistByName()
    1776        Now it returns a (TH1 *), no more a (TObject *), in order to keep
    1777        formal compatibility with the overloaded method of the mother
    1778        class TH1 *MH::GetHistByName(TString name)
    1779 
    1780 
    1781 
    1782 
    1783  2003/11/10: Thomas Bretz
    1784  
    1785    * macros/dohtml.C:
    1786      - added mreflector
    1787      - removed mdatacheck
    1788      - removed mventdisp
    1789 
    1790    * mbase/MEvtLoop.[h,cc]:
    1791      - removed instantiation of gListOfPrimitives
    1792      
    1793    * mbase/MGGroupFrame.h:
    1794      - minor change
    1795      
    1796    * mbase/MLog.cc:
    1797      - added a comment
    1798      
    1799    * mbase/MParContainer.[h,cc]:
    1800      - removed include MEvtLoop.h
    1801      - added instantiation of gListOfPrimitves
    1802      
    1803    * mbase/MReadSocket.[h,cc]:
    1804      - added more functionality
    1805      - added comments
    1806      - added Open() Close()
    1807      
    1808    * mbase/MTask.cc:
    1809      - removed obsolete include for MGGroupFrame
    1810 
    1811    * mfilter/MFRealTimePeriod.h:
    1812      - initialize fTime with 0
    1813      
    1814    * mhist/MHCamEvent.cc, mhist/MHEvent.cc, mhist/MHTriggerLvl0.cc:
    1815      - removed creation of additional pad in Draw
    1816      
    1817    * mhist/MHCamera.cc:
    1818      - added creating of additional pad in Draw
    1819      - added some comments
    1820      
    1821    * mraw/MRawSocketRead.[h,cc]:
    1822      - added comments
    1823      - added fPort data member
    1824      - take MStatusDisplay status into account
    1825      - SetStausLine2 added
    1826      - removed obsolete include of iosfwd
    1827 
    1828    * Makefile:
    1829      - changed makedepend line size
    1830      - renamed shared object from mars.so to libmars.so
    1831      - moved shared object from lib-directory to mars root directory
    1832      - make all executables load the shared object instead of statically
    1833        linking
    1834      - removed mdatacheck
    1835 
    1836    * Makefile.conf.darwin, Makefile.conf.linux, Makefile.conf.linux-gnu,
    1837      Makefile.conf.osf1, Makefile.conf.osf5.1:
    1838      - removed obsolete SUBDIRS in MARS_LIB
    1839      
    1840    * mars.cc:
    1841      - do not show logo if command line arguments are wrong
    1842 
    1843    * macros/rootlogon.C:
    1844      - load libmars.so instead of lib/mars.so
    1845      - added mreflector to include path
    1846      - removed mdatacheck from include path
    1847      - removed mventdisp from include path
    1848      
    1849    * mmain/MStatusDisplay.[h,cc]:
    1850      - secure UpdateTab with a TMutex
    1851      - do not use MGTextView for root versions >= 3.02.05
    1852      - fixed a crash when all tabs where deleted, no tab was active
    1853        anymore
    1854      - show when updating postscript header
    1855 
    1856    * mmain/MStatusDisplay.[h,cc], mmain/MSearch.[h,cc], mmain/MGMenu.[h,cc],
    1857      mmain/MSearch.[h,cc]:
    1858      - moved to mbase
    1859 
    1860    * mmain/Makefile, mmain/MainLinkDef.h:
    1861      - removed MStatusDisplay
    1862      - removed MSearch
    1863      - removed MGMenu
    1864      - removed MProgressBar
    1865      - added MGDisplayAdc
    1866 
    1867    * mbase/Makefile, mbase/MainLinkDef.h:
    1868      - added MStatusDisplay
    1869      - added MSearch
    1870      - added MGMenu
    1871      - added MProgressBar
    1872 
    1873    * mdatacheck/Makefile, mdatacheck/DataCheckLinkDef.h:
    1874      - removed MGDisplayAdc
    1875 
    1876    * meventdisp/Makefile, meventdisp/DataCheckLinkDef.h:
    1877      - removed MGCamDisplay
    1878      - removed MGEvtDisplay
    1879 
    1880    * mdatacheck/MGDisplayAdc.[h,cc]:
    1881      - moved to mmain
    1882 
    1883    * mona.cc:
    1884      - added ChangeContextMenus
    1885      - adapted to new MRawSocketRead interface
    1886      - assigned names to different tasks
    1887      - swiched off progress bar (temporarily)
    1888      - moved status display into thread
    1889      - exit thread by Exit() (seems to be necessary)
    1890      - added preliminary workaround for mssing RootPlugin
    1891 
    1892    * mmain/MAnalysis.cc:
    1893      - removed external display
    1894      - added MStatusDisplay
    1895      
    1896    * mmain/MMonteCarlo.cc:
    1897      - old workaround (MMcEvt) obsolete
    1898 
    1899    * mmain/MAnalysis.cc:
    1900      - do not call DisableAutoScheme
    1901      
    1902    * mmain/MCameraDisplay.cc:
    1903      - minor changes
    1904 
    1905    * mgui/MCamDisplay.[h,cc], mmain/MEvtDisp.[h,cc],
    1906      meventdisp/MGCamDisplay.[h,cc], MGEvtDisplay.[h,cc],
    1907      meventdisp/MGFadcDisp.[h,cc], meventdisp/EvtDispIncl.h,
    1908      meventdisp/EvtDispLinkDef.h, meventdisp/Makefile, meventdisp:
    1909      - removed (obsolete)
    1910 
    1911    * mmain/MGDisplayAdc.[h,cc]:
    1912      - added ClassDef/ClassImp
    1913 
    1914    * manalysis/MBlindPixelCalc.[h,cc]:
    1915      - corrected interpolation of all values (thanks to Nadia)
    1916      - fixed algorithm for pixels not existing yet
    1917 
    1918    * manalysis/MCerPhotEvt.h:
    1919      - added return value to AddPixel
    1920 
    1921 
    1922 
    1923  2003/11/08: Nicola Galante
    1924 
    1925    * mhistmc/MHMcTriggerLvl2.[cc,h]:
    1926      - Changed binning of histograms fHistLutPseudoSize,
    1927        fHistLutPseudoSizeNorm, fHistSizeBiggerCell,
    1928        fHistSizeBiggerCellNorm to fix an overflow bug
    1929      - In method GetHistByName(const TString name): changed the class
    1930        of the returned object, now it returns a (TObject *), no more
    1931        a (TH1F *), in order to return either (TH1 *) than (TH2 *);
    1932        changed the order by which it checks the name of the
    1933        histogram in order to fix a bug in the lexing
    1934 
    1935    * macros/triglvl2.C:
    1936      - Added some instruction to write all the MMcTriggerLvl2 histograms into
    1937        a TFile
    1938 
    1939 
    1940 
    1941  2003/11/07: Thomas Bretz
    1942  
    1943    * mmain/MCameraDisplay.cc:
    1944      - changed MGCamDisplay to MEventDisplay
    1945      
    1946    * mmain/MMars.cc:
    1947      - removed 'Event Display' button
    1948      - removed MEvtDisp
    1949 
    1950    * mmain/MEventDisplay.[h,cc], mhist/MHEvent.[h,cc]:
    1951      - added
    1952 
    1953    * mmain/Makefile, mmain/MainLinkDef.h:
    1954      - removed MEvtDisp
    1955      - added MEventDisplay
    1956 
    1957    * Makefile:
    1958      - removed mevtdisp
    1959 
    1960    * mhist/Makefile, mhist/HistLinkDef.h:
    1961      - added MHEvent
    1962 
    1963    * Makefile, Makefile.rules:
    1964      - automatically create dependancies
    1965 
    1966    * NEWS:
    1967      - updated
    1968      
    1969    * mhist/MHCamera.[h,cc]:
    1970      - implemented kNoLegend=BIT(20)
    1971      - Clear pad before drawing Camera
    1972 
    1973    * mmain/MStatusDisplay.cc:
    1974      - print when updating ps-header
    1975 
    1976    * status.cc:
    1977      - added (not yet in Makefile)
    1978 
    1979    * manalysis/MMcPedestalCopy.[h,cc]:
    1980      - made sure, that MPedestalCam is in the list
    1981      
    1982    * mraw/MRawEvtData.cc:
    1983      - set the maximum/minimum of the fadc histograms
    1984      
    1985    * mraw/MRawEvtPixelIter.[h,cc]:
    1986      - added a fixes for the case that fData->fLoGainPixId->GetArray()=NULL
    1987 
    1988    * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
    1989      - added MCameraData
    1990 
    1991    * manalysis/MCameraData.[h,cc]:
    1992      - added
    1993      
    1994    * mhist/MHEvent.[h,cc]:
    1995      - fixed display of levels
    1996      - fixed unallowed characters
    1997      
    1998    * mimage/MImgCleanStd.[h,cc]:
    1999      - moved the calculation for signal/noise to MCameraData
    2000      
    2001    * mmain/MEventDisplay.cc:
    2002      - added display for cleaning data and levels
    2003 
    2004 
    2005 
    2006  2003/11/06: Antonio Stamerra
    2007 
    2008    * manalysis/MMcTriggerLvl2.cc
    2009      - Removed annoying warning message and put it in the Print method.
    2010 
    2011 
    2012 
    2013  2003/11/05: Wolfgang Wittek
    2014 
    2015    * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C:
    2016      - current versions of the macros for the analysis of CT1 data
    2017  
    2018    * manalysis/MMarquardt.[h,cc]:
    2019      - very pleliminary version of a class performing a minimization
    2020        using the Marquardt method
    2021 
    2022    * mimage/M2dimFunctionFit.[h,cc]
    2023      - very pleliminary version of a class which fits a 2-dim function
    2024        to the shower image using the maximum likelihood method
    2025 
    2026    * mimage/M2dimFunction.[h,cc]:
    2027      - very pleliminary version of a container which contains the
    2028        parameters of the 2-dim function describing the shower image
    2029 
    2030    * mimage/MH2dimFunction.[h,cc]
    2031      - very pleliminary version of a container holding the histograms
    2032        for the parameters of the 2-dim function describing the shower
    2033        image
    2034 
    2035 
    2036 
    2037  2003/11/05: Marcos Lopez
    2038  
    2039    * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]
    2040      - Now, if the new spectrum for the MC showers is a power law, we
    2041        don't convert it to a TF1 function.
    2042      - Changed the constructor for the case in which the new spectrum
    2043        is passed as a TF1 function. Now we pass the TF1 object by
    2044        reference.
    2045      - Thanks to the suggestions of T. Bretz, added three more
    2046        constructors to give the possibility of passing the shape of the
    2047        new spectrum in other different ways. Now, if the new spectrum
    2048        that you want for the MC showers is different from a power law,
    2049        you can specify its shape either with a TF1 function, with a
    2050        string (char*), or with a general C++ function defined by your
    2051        own.
    2052      - In function Reinit(): added a sanity check to prevent from
    2053        dividing by zero.
    2054      - In PreProcess(): removed an unnecessary sentence.
    2055      - Fixed a compiling error which appeared under gcc 3.3
    2056        
    2057    * macros/weights.C
    2058      - addapted to show the new features introduced.
    2059 
    2060 
    2061 
    2062  2003/11/05: Thomas Bretz
    2063  
    2064    * mbase/MTask.cc:
    2065      - initialize fSerialNumber=0
    2066 
    2067    * mhist/MHCamera.cc:
    2068      - removed some obsolete IsUsed(idx) checks when filling the histogram
    2069      - ExecuteEvent now plots in the same canvas all the time
    2070 
    2071    * mmain/MStatusDisplay.[h,cc]:
    2072      - added new data member fUserFrame
    2073      - added new member function AddUserFrame
    2074      - made call to ProcessEvent() and similar thread safe by
    2075        checking whether we run in the main thread or not.
    2076      - Set the progress bar range to (0,1)
    2077      - Added member function to set progress bar position
    2078      - updated comments
    2079      - added some workarounds for root bugs in TCanvas (sometimes
    2080        they call gPad->cd() indirectly when gPad==NULL)
    2081      - Fixed thread safety of UpdateTab()
    2082      - Fixed some crashes in case fTab==NULL
    2083      - Tried to make HandleConfigureNotify more flexible to allow
    2084        the new fUserFrame to work correctly - needs still some
    2085        investigations
    2086      - made fList a protected data member
    2087      - added new member function Update()
    2088 
    2089 
    2090 
    2091  2003/11/04: Thomas Bretz
    2092  
    2093    * mmontecarlo/MMcTimeGenerate.cc:
    2094      - adapted to changes in MTime
    2095 
    2096    * mgeom/MGeomCam.[h,cc]:
    2097      - precalculate pix ratio (and square root of it) for faster
    2098        calculations. This makes sense, because these values are
    2099        needed at least n times (while n is the number of pixels)
    2100        per event. Which results in billions of calculations already
    2101        for some events.
    2102      - implemented CalcPixRatio to do the precalculation
    2103      - changed class version of MGeomCam from 1 to 2
    2104 
    2105    * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamCT1Daniel.cc,
    2106      mgeom/MGeomCamECO1000.cc, mgeom/MGeomCamMagic919.cc,
    2107      mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagic.cc,
    2108      mgeom/MGeomCamMagicHG.cc:
    2109      - implemented CalcPixRatio to do the precalculation
    2110      - some simple code cleanup (removed obsolete comments, etc)
    2111    
    2112    * mgeom/MGeomPix.[h,cc]:
    2113      - replaces tan(60deg) by a build-in constant (fgTan60)
    2114      - pre calculate the area of the pixel in the constructor
    2115        (for speed reasons, see pixratio aboive)
    2116      - added fA
    2117      - changed version number from 1 to 2
    2118 
    2119    * mimage/MImgCleanStd.cc, mimage/MImgCleanTGB.cc:
    2120      - directly use MGeomCam::GetPixRatioSqrt() now
    2121 
    2122    * mraw/MRawSocketRead.cc:
    2123      - updated comment header
    2124      - updated class description
    2125      - removed obsolete fMutex, Lock() and UnLock()
    2126      - moved code from Do() to Process()
    2127      - added comments
    2128 
    2129    * meventdisp/MGCamDisplay.cc:
    2130      - replaced MHillas:Clear() by Removing from ListOfPrimitives
    2131      
    2132    * mimage/MHillas.[h,cc]:
    2133      - removed fEllipse
    2134      - removed the Draw function
    2135      - added a correct Paint() function
    2136 
    2137    * Makefile:
    2138      - added star
    2139      
    2140    * macros/star.C:
    2141      - removed obsolete MSrcPosCam (will be created automatically)
    2142      - made the macro work with a telescope serial number
    2143      
    2144    * mbase/MParContainer.[h,cc]:
    2145      - moved GetDescriptor to source file and added a function
    2146        description
    2147      - changed GetDesciptor to be virtual
    2148        
    2149    * mbase/MTask.[h,cc]:
    2150      - added new data member fSerialNumber
    2151      - changed version number from 1 to 2
    2152      - added GetDescriptor aware of the serial number
    2153      - added Getter and Setter for serial number
    2154      - made StreamPrimitive serial number aware
    2155      
    2156    * mbase/MTaskList.[h,cc]:
    2157      - overwrote SetSerialNumber
    2158 
    2159    * mfileio/MReadTree.cc:
    2160      - changed a C-cast to a C++-cast
    2161      
    2162    * mfileio/MWriteRootFile.h:
    2163      - changed BIT(16) to BIT(17). UPDATE mode was not working
    2164        with newer root versions, because BIT(16) was used already
    2165        
    2166    * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
    2167      manalysis/MGeomApply.cc, manalysis/MMcPedestalCopy.cc,
    2168      manalysis/MMcPedestalNSBAdd.cc, manalysis/MSigmabarCalc.cc,
    2169      mimage/MHillasCalc.cc, mimage/MHillasSrcCalc.cc,
    2170      mimage/MImgCleanStd.cc:
    2171      - made serial number aware
    2172      
    2173    * mraw/MRawFileWrite.cc:
    2174      - automatically add .root extension
    2175 
    2176    * star.cc:
    2177      - added
    2178 
    2179 
    2180 
    2181  2003/11/03: Thomas Bretz
    2182  
    2183    * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
    2184      - fixed such, that it now works correctly with non-MC files
    2185      - moved container requests from PreProcess to ReInit
    2186      - removed some obsolete data members - made them locally
    2187      
    2188    * manalysis/MMcPedestalRead.[h,cc]:
    2189      - removed
    2190      
    2191    * mbase/MEvtLoop.cc:
    2192      - replaced the gApplication->InheritsFrom(TRint::Class())
    2193        workaround for thread safty by the more correct check
    2194        whether we are running in the main Thread (TThread::Self())
    2195      - added double-cast to TProgressBar::SetPosition
    2196        
    2197    * mbase/MTask.h:
    2198      - added the missing const-qualifier to GetNumExecutions
    2199      
    2200    * mbase/MTaskList.cc:
    2201      - fixed a typo in the output
    2202      
    2203    * mimage/MHillasCalc.[h,cc]:
    2204      - replaced TArrayC by TArrayL to support huge number of events
    2205      - added PrintSkipped
    2206      - added comments to the data members
    2207 
    2208    * mars.cc:
    2209      - added code for a possible use of a TGApplication
    2210        (in comments)
    2211 
    2212    * merpp.cc, readraw.cc:
    2213      - unified with the other executables (StartUpMessage, etc)
    2214      - removed TROOT-object
    2215      - readraw.cc: added more functionality
    2216 
    2217    * mraw/MRawEvtData.cc:
    2218      - changed positions of 'fush' in Print() (this confused 'more'
    2219        because 'more' also counts the ANSI color codes to determin
    2220        the line-length)
    2221 
    2222    * mhistmc/MHMcCollectionArea.cc:
    2223      - added UseCurrentStyle such that the axis labels are displayed
    2224 
    2225    * mbase/MTime.[h,cc]:
    2226      - removed fTimeStamp
    2227      - increased version number
    2228      - changed Print() function
    2229      - removed obsolete functions and constructors
    2230      - fixed copy constructor
    2231      
    2232    * mfileio/MCT1ReadPreProc.cc:
    2233      - replaced SetTime by SetCT1Time
    2234      
    2235    * mhist/MHAlphaEnergyTime.cc, mhist/MHEnergyTime.cc,
    2236      mhist/MHThetabarTime.cc, mhist/MHTimeDiffTheta.cc,
    2237      mhist/MHTimeDiffTime.cc:
    2238      - adapted to changes in MTime
    2239      
    2240    * mraw/MRawEvtHeader.cc:
    2241      - adapted to changes in MTime
    2242      - minor change to output in Print()
    2243 
    2244 
    2245 
    2246  2003/10/31: Marcos Lopez
    2247 
    2248    * mhist/MFillH.cc:
    2249      - Fixed a bug in function PreProcess(MParList *pList). Inside the
    2250        conditional sentence "if (!fWeight && !fWeightName.IsNull())", 
    2251        fWeight never pointed to the object MWeight recoverd from the
    2252        parameter list.
    2253 
    2254    * mhistmc/MHMcEnergyImpact.cc:
    2255      - In the Fill function, pass the weight to the histogram fHist.
    2256 
    2257    * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
    2258      - Added new class for changing the energy spectrum of the showers
    2259        simulated with Corsika to a different one, be using weights   
    2260                        
    2261    * mmontecarlo/Makefile, MonteCarloLinkDef.h
    2262       - Added the new class.
    2263  
    2264    * macros/weights.C
    2265       - Added macro showing how to transform the spectrum of the MC showers.
    2266 
    2267 
    2268 
    2269 
    2270 
    2271  2003/10/31: Thomas Bretz
    2272 
    2273    * mars.cc:
    2274      - change TGApllication back to TApplication (TGApplication doesn't
    2275        load the TVirtualPad plugin by default) DISPLAY must be set
    2276        manually if it is not set.
    2277 
    2278 
    2279 
    2280  2003/10/30: Antonio Stamerra
    2281 
    2282    * manalysis/MMcTriggerLvl2.[h,cc]
    2283      - Added method CalcTriggerPattern to check which x-NN compact
    2284        pattern the event satisfies. The variable member fTriggerPattern
    2285        contains the number x (x=3,4,5,6,7).
    2286      - Inline function GetTriggerPattern added.
    2287 
    2288    * manalysis/MMcTriggerLvl2Calc.cc
    2289      - Added call to the MMcTriggerLvl2::CalcTriggerPattern in Process().
    2290 
    2291 
    2292 
    2293  2003/10/30: Thomas Bretz
    2294 
    2295    * manalysis/MCerPhotEvt.[h,cc]:
    2296      - fixed a bug in the new Lut-stuff. Sometimes pixels where
    2297        considered existing, because there where no mark for
    2298        empty entries in the Lut.
    2299      - all loops ignored pixel with index 0 and used it as reference
    2300        pixel - this is wrong, because pixel 0 must not exist at all.
    2301        Now all loops are starting with pixel 0.
    2302 
    2303    * mimage/MImgCleanStd.[h,cc]:
    2304      - renamed various local variables from 'id' to 'idx'
    2305      - in clean step 4 we assumed that a pixel with idx2 is existing
    2306        - this is a dangerous assumption. It is checked now.
    2307 
    2308 
    2309 
    2310  2003/10/29: Thomas Bretz
    2311  
    2312    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    2313      - removed MMcPedestalRead
    2314 
    2315    * manalysis/MMcPedestalCopy.[h,cc]:
    2316      - merged functionality of MMcPedestalRead into it
    2317      - do not remove itself from the tasklist, but check
    2318        the file type for each file again.
    2319      - added const-qualifiers in the class header
    2320        
    2321    * manalysis/MMcPedestalNSBAdd.[h,cc]:
    2322      - don't do something if camera file version is < 0.7
    2323      - do not remove itself from the tasklist, but check
    2324        the file type for each file again.
    2325      - added const-qualifiers in the class header
    2326      
    2327    * mgui/MCamEvent.cc:
    2328      - added a comment
    2329      
    2330    * mimage/MHillasCalc.[h,cc]:
    2331      - replaced the fixed size array fErrors by a dynamic size array
    2332        (TArrayC) to make sure, that people get a warning on the
    2333        screen if the reprogram the error handling and write
    2334        into an unallowed index.
    2335 
    2336 
    2337 
    2338  2003/10/28: Thomas Bretz
    2339  
    2340    * macros/readCT1.C:
    2341      - fixed to work with the correct geometry
    2342      
    2343    * macros/readMagic.C:
    2344      - fixed - was crashing
    2345      
    2346    * macros/tar.C:
    2347      - exclude 'Tag' files from tar
    2348      
    2349    * manalysis/MGeomApply.[h,cc]:
    2350      - replaced constructor by SetGeometry (constructor was
    2351        not unique)
    2352 
    2353    * mbase/MEvtLoop.[h,cc]:
    2354      - set fProgress already when setting fDisplay (gives the
    2355        possibility to overwrite fProgress)
    2356      - removed 'entries' from ProcessGuiEvents (moved to fNumEvents)
    2357      - Set ProgressBar position in percent instead of event number
    2358      - Set progress bar range from 0 to 1
    2359      
    2360    * mbase/MReadSocket.cc:
    2361      - fixed to treat timeout correctly
    2362      - replaces usleep() by gSystem->Sleep()
    2363 
    2364    * mbase/MTime.h:
    2365      - added SetTime(ULong_t) (support for gSystem->Now())
    2366      - added SetTime(Double_t)
    2367      - added operator()
    2368      - fixed all comparison operators to use time instead of
    2369        time lo/hi - will be removed soon
    2370        
    2371    * mimage/MHHillasSrc.cc:
    2372      - delete 3rd Pad
    2373      
    2374    * mraw/MRawEvtData.cc:
    2375      - when drawing print gPad
    2376 
    2377 
    2378 
    2379  2003/10/28: Wolfgang Wittek
    2380 
    2381    * manalysis/MCT1PadONOFF.cc
    2382      - replace GetMeanRms() by GetPedestalRms()
    2383      - replace SetMeanRms() by SetPedestalRms()
    2384      - reactivate code which was commented out by tgb
    2385        (no compilation errors on Alpha OSF)
    2386 
    2387    * manalysis/AnalysisLinkDef.h, manalysis/Makefile
    2388      - put back MCT1PadONOFF
    2389 
    2390    * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
    2391      - current versions of macros for the analysis of CT1 data
    2392 
    2393 
    2394 
    2395  2003/10/26: Oscar Blanch Bigas
    2396 
    2397    * mmc/MMcFadcHeader.[cc,h]
    2398      - Added variable member that has the sigma of the electronic noise
    2399        that goes with the same value to both FADC gains (fDigitalNoise)
    2400      - Class version has been changed from 2 to 3.
    2401 
    2402 
    2403 
    2404  2003/10/24: Abelardo Moralejo
    2405 
    2406    * manalysis/MMcPedestalRead.[cc,h]
    2407      - Added. In coming camera version (0.7) the pedestal sigma per
    2408        FADC slice is calculated by the camera simulation at run time,
    2409        then written to the output file. This class reads in the pedestal
    2410        mean and sigma to be later used in the analysis (for tail cuts
    2411        mainly). This task will replace MMcPedestalCopy and
    2412        MMcPedestalNSBAdd for camera >= 0.7 files, for which the second
    2413        class would produce wrong results.
    2414 
    2415 
    2416 
    2417  2003/10/23: Abelardo Moralejo
    2418 
    2419    * mhistmc/MHMcEnergyMigration.cc
    2420      - Changed the Draw procedure: with new root versions (3.04, 3.05)
    2421        the result of the used drawing options was different from what
    2422        we had in 3.02, and the graphics output had become unreadable.
    2423        Replacing some Draw() calls by DrawCopy() has solved the problem.
    2424 
    2425 
    2426 
    2427  2003/10/23: Thomas Bretz
    2428 
    2429    * macros/star.C:
    2430      - replaced geometry by the task MGeomApply
    2431 
    2432    * manalysis/MCerPhotCalc.cc:
    2433      - fixed typo
    2434 
    2435 
    2436 
    2437  2003/10/22: Thomas Bretz
    2438  
    2439    * mars.cc:
    2440      - replaced TApplication by TGApplication
    2441      - removed TROOT
    2442      - reset Batch mode in any case
    2443      
    2444    * meventdisp/MGCamDisplay.cc:
    2445      - use new MHCamera::SetLevels to display cleaning levels
    2446      
    2447    * mhist/MHCamera.[h,cc]:
    2448      - removed FillLevels - obsolete
    2449      - added SetLevels instead
    2450 
    2451 
    2452  2003/10/21: Wolfgang Wittek
    2453 
    2454   * manalysis/MMatrixLoop.[h,cc]
    2455     - member function PreProcess() put from .h to .cc
    2456 
    2457   * mhist/MHMatrix.[h,cc]
    2458     - member function SetNumRow() put from .h to .cc
    2459 
    2460 
    2461 
    2462  2003/10/20: Thomas Bretz
    2463 
    2464    * mraw/MRawEvtPixelIter.[h,cc]:
    2465      - changed name of member function from GetNumMax[Hi,Lo]GainSamples
    2466        to GetIdxMax[Hi,Lo]GainSamples
    2467  
    2468    * manalysis/MMcPedestalCopy.cc:
    2469      - changed GetPedestalRms to GetElecNoise to make Mars compile with
    2470        the changes done in MMcFadcHeader
    2471 
    2472    * mmc/MMcTrig.cxx:
    2473      - changed <iostream.h> to <iostream> according to C++
    2474 
    2475    * mhistmc/MHMcTriggerLvl2.[h,cc]:
    2476      - MHMcTriggerLvl2::GetHistByName removed const-qualifier and
    2477        changed return type to TH1 according to definition in MH.
    2478 
    2479    * macros/status.C:
    2480      - use MDirIter instead of a single file name
    2481      - adde MHTriggerLvl0
    2482      - Simplified macro by using PrintOutliers
    2483 
    2484    * mhist/MHCamEvent.[h,cc]:
    2485      - renamed PrintOutlayers to PrintOutliers
    2486      - Divide pad only into two subpads
    2487 
    2488    * mfilter/MF.cc:
    2489      - added comment about '=='
    2490 
    2491    * mhist/MHMatrix.cc:
    2492      - removed some pieces of code which preserved the contents
    2493        of a matrix when resizing. This is done by root now.
    2494 
    2495    * mfilter/MFRealTimePeriod.[h,cc]:
    2496      - added
    2497 
    2498    * mfilter/Makefile, mfilter/FilterLinkDef.h:
    2499      - added MFRealTimePeriod
    2500 
    2501    * mars.cc:
    2502      - moved Start-up-message to StartUpMessage()
    2503 
    2504    * manalysis/MBlindPixelCalc.h, manalysis/MCT1FindSupercuts.cc,
    2505      manalysis/MCerPhotAnal.h:
    2506      - minor changes
    2507 
    2508    * mhist/MHCamera.[h,cc]:
    2509      - added Profile-option (display contents/entries)
    2510      - added Freeze-option  (ignore filling data into the histogram)
    2511      - added UseCurrentStyle to get the y-axis back
    2512      - overwrite DrawCopy
    2513 
    2514    * manalysis/MCerPhotEvt.[h,cc]:
    2515      - added fLut to accelerate searching an index a lot, this should
    2516        be backward compatible to old class versions
    2517      - increased class version to 2
    2518      - removed all searches for indices - replaced by GetPixById
    2519      - GetPixById no uses the look-up-table, which is much much faster
    2520        and still searches the array if the fLut size is 0 which might
    2521        be because of a class version 1 object is read from a file -
    2522        according to Rene this should work.
    2523 
    2524    * manalysis/MPedestalCam.[h,cc]:
    2525      - replaced a C-cast by a C++ static_cast
    2526 
    2527    * mhist/MH.[h,cc]:
    2528      - renamed them from Draw/DrawCopy to DrawSame/DrawSameCopy
    2529 
    2530    * mraw/MRawEvtData.[h,cc]:
    2531      - changed arrays to '//->'
    2532      - overwrote Copy() member function
    2533 
    2534    * mhist/MFillH.[h,cc]:
    2535      - added GetCanvas()
    2536 
    2537    * mhist/MHHadronness.cc, mimage/MHHillasExt.cc,
    2538      mimage/MHNewImagePar.cc:
    2539      - changed Draw to DrawSame
    2540 
    2541    * mhist/MHCamEvent.cc:
    2542      - use new MHCamera profile mode
    2543 
    2544    * mbase/MEvtLoop.cc, mmain/MStatusDisplay.cc:
    2545      - check whether application is TRint to make mone thread safe
    2546        This is necessary not to call ProcessEvents() twice at the
    2547        same time!
    2548 
    2549 
    2550 
    2551  2003/10/17: Oscar Blanch
    2552 
    2553    * mmc/MMcFadcHeader.[cxx,hxx]:
    2554      - Added variable members to store the pedestal sigma from thte
    2555        camera simulation porgram: fPedesSigmaHigh fPedesSigmaLow
    2556 
    2557    * mmc/MMcRunHeader.cxx:
    2558      - fill fNumEvts with number of stored events
    2559 
    2560    * mmc/MTriggerDefine.h:
    2561      - Trigger zone for CT1 cameras up to 126 pixels
    2562 
    2563    * mgeom/MGeomMirror.cc:
    2564      - fixed bug in filling axis desviation
    2565 
    2566 
    2567 
    2568  2003/10/15: Thomas Bretz
    2569 
    2570    * Makefile.conf.general:
    2571      - added libThread to support mona
    2572      
    2573    * manalysis/MCerPhotAnal2.cc:
    2574      - changed comments
    2575      - accelerated the code a bit by using pointer arithmetic
    2576      
    2577    * mbase/BaseLinkDef.h, mbase/Makefile:
    2578      - added MReadSocket
    2579 
    2580    * mbase/MReadSocket.[h,cc]:
    2581      - added MReadSocket
    2582      
    2583    * mbase/MEvtLoop.cc:
    2584      - fixed some crashes in ProcessGuiEvents
    2585      
    2586    * mbase/MFilter.cc:
    2587      - changed header
    2588      
    2589    * mbase/MTime.h:
    2590      - added operator double()
    2591 
    2592    * mimage/MHillas.cc:
    2593      - changed the comments about corrxy
    2594      
    2595    * mmain/MStatusDisplay.[h,cc]:
    2596      - added many comments
    2597      - added kFileClose stuff
    2598      - added AddRawTab
    2599      - added thread handling in UpdateTab
    2600      - fixed deletion in case the pointer is on heap
    2601      - added date/time to ps-output
    2602      
    2603    * mraw/MRawEvtHeader.cc:
    2604      - added some comments about the total number of bytes read
    2605      
    2606    * mraw/MRawRunHeader.[h,cc]:
    2607      - added some comments about the total number of bytes read
    2608      - fixed treating files with 0xc0c1 as Magic-Number
    2609      - added GetNumTotalBytes
    2610 
    2611    * mraw/Makefile, mraw/RawLinkDef.h:
    2612      - added MRawSocketRead
    2613 
    2614    * mraw/MRawSocketRead.[h,cc]:
    2615      - added
    2616 
    2617    * mona.cc:
    2618      - added
    2619 
    2620 
    2621 
    2622  2003/10/05: Abelardo Moralejo
    2623 
    2624    * macros/star.C:
    2625      - returned to revision 1.9 (I had committed by mistake a private
    2626        version of the macro, sorry!)
    2627 
    2628 
    2629 
    2630  2003/10/04: Thomas Bretz
    2631 
    2632    * macros/MagicHillas.C, macros/pedestalvstime.C, macros/pixfirerate.C,
    2633      macros/pixsatrate.C, macros/readCT1.C, macros/readMagic.C,
    2634      macros/starplot.C, macros/status.C, macros/sumevents.C,
    2635      macros/sumeventserr.C, macros/sumeventsrms.C, macros/sumpedestalrms.C,
    2636      macros/sumpedestals.C, mmain/MDataCheck.cc:
    2637      - added MGeomApply
    2638      
    2639    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    2640      - added MGeomApply
    2641 
    2642    * manalysis/MBlindPixelCalc.cc:
    2643      - for buid-in pixel numbers added a check whether the geometry
    2644        is mathcing
    2645        
    2646    * manalysis/MCerPhotCalc.cc, manalysis/MMcPedestalCopy.cc,
    2647      manalysis/MMcPedestalNSBAdd.cc, meventdisp/MGCamDisplay.[h,cc],
    2648      meventdisp/MGEvtDisplay.[h,cc], mhist/MHFadcCam.cc:
    2649      - fixed that it can deal with variable size arrays
    2650 
    2651    * manalysis/MGeomApply.[h,cc]:
    2652      - added. This task will take care of different geometries
    2653 
    2654    * manalysis/MPedestalCam.cc:
    2655      - initialize array with size 1
    2656      - do not call new operator
    2657      
    2658    * mbase/MArgs.cc, mbase/MDirIter.cc:
    2659      - added comments
    2660      
    2661    * mdatacheck/MGDisplayAdc.cc:
    2662      - fixed a small bug in setting slider position for different geometries
    2663      
    2664    * mfileio/MWriteRootFile.cc:
    2665      - automatically append '.root' to file name
    2666      
    2667    * mhist/MHCamera.cc:
    2668      - added Init function
    2669      - moved parts of the construtor to Init function
    2670      - added default constructor
    2671      - added possibility to change geometry after creation by SetGeometry
    2672      - added many sanity checks (fNcells<=1)
    2673 
    2674 
    2675 
    2676  2003/10/02: Thomas Bretz
    2677 
    2678    * mraw/MRawEvtData.cc:
    2679      - changed Draw so that also lo-gains are displayed.2
    2680 
    2681 
    2682 
    2683  2003/10/01: Nicola Galante
    2684 
    2685    * mhistmc/MHMcTriggerLvl2.[h,cc]:
    2686      - in method MHMcTriggerLvl2::Fill added filling of 2D histograms
    2687        of fLutPseudoSize vs. energy and of fSizeBiggerCell vs. energy
    2688      - modified method MHMcTriggerLvl2::GetHistByName which now
    2689        can return any histogram (data member) of the class
    2690        MHMcTriggerLvl2 (now it returns a (TObject *) not a (TH1F *))
    2691      - Updated option list of the methid MHMcTriggerLvl2::DrawClone
    2692 
    2693    * macros/triglvl2.C:
    2694      - Updated according with changes in class MHMcTriggerLvl2
    2695 
    2696 
    2697 
    2698  2003/09/30: Robert Wagner
    2699 
    2700    * mfileio/MCT1ReadPreProc.cc
    2701      - undone change from 2003/09/26
    2702      - MJD is filled in fTime.Duration
    2703 
    2704 
    2705 
    2706  2003/09/29: Nicola Galante & Antonio Stamerra
    2707 
    2708    * mmc/MMcTrig.cxx:
    2709      - Fixed a bug in function IsPixelFired():  the binary shift, introduced
    2710        by T.B. to replace "pow" for power of two, was wrong.
    2711        The correct operator to be used is "<<" and not ">>"!
    2712 
    2713    * manalysis/MMcTriggerLvl2.[h,cc]:
    2714      - Added method "CalcEnergy(MMcEvt *)" used to get correlation between
    2715        energy and size.
    2716      - Removed graphical functions "Drawcell" and "DrawLvl1"
    2717      - Fixed bug in the pixcell setting (pixel numbering in the cell starts
    2718        from 0 but gsPixelInLut starts from 1).   
    2719      - Fixed bug in the "check" variable.       
    2720 
    2721    * manalysis/MMcTriggerCalc.[h,cc]:
    2722      - Added call to MMcTriggerLvl2::CalcEnergy() in Process()
    2723      - Removed 'const' from fMcEvt declaration 
    2724 
    2725    * mhistmc/MHMcTriggerLvl2.[h,cc]:
    2726      - Added method "Draw2DHist" (draw correlation between
    2727        energy and size)
    2728      - Fixed bug in "DrawClone" function (histogram normalization)
    2729 
    2730    * macros/triglvl2.C:
    2731      - Fixed a bug in the task list order to apply correctly the filters
    2732      - Now it writes on disk a root file with some histograms
    2733 
    2734 
    2735 
    2736  2003/09/26: Robert Wagner
    2737 
    2738    * mfileio/MCT1ReadPreProc.cc
    2739      - provisionally pass complete event time to fTime container,
    2740        units are MJDs instead of seconds for the time being
    2741 
    2742 
    2743 
    2744  2003/09/25: Abelardo Moralejo
    2745 
    2746    * macros/MagicHillas.C, star.C
    2747      - Added cast: TArrayF w(15,(Float_t*)x) to get rid of warning.
    2748 
    2749 
    2750 
    2751  2003/09/24: Abelardo Moralejo
    2752 
    2753    * macros/MagicHillas.C, star.C
    2754      - Added const qualifier to TArrayF w(15,x); I got a crash due to
    2755        this missing qualifier when changing some code in MCerPhotCalc
    2756        (not yet submitted).
    2757 
    2758    * macros/CT1Hillas.C
    2759      - removed code containing TArrayF w(15,x) (which was commented)
    2760        since it made no sense for CT1.
    2761 
    2762 
    2763 
    2764  2003/09/24: Wolfgang Wittek
    2765 
    2766    * mfilter/MFEventSelector2.[h,cc]
    2767      - execution statistics added
    2768 
    2769    * mhist/MHFindSignificance.cc
    2770      - add fHist->UseCurrentStyle()
    2771        to get the y-axis + labels drawn
    2772 
    2773    * mhist/MHMatrix.h
    2774      - replace   Int_t fNumRow  //!   
    2775             by   Int_t fNumRow  //
    2776        because otherwise fNumRow is not defined when MHMatrix object is read in
    2777        after it had been written out
    2778 
    2779    * mhist/MHCT1Supercuts.cc
    2780      - change title of object
    2781 
    2782    * manalysis/MMinuitInterface.cc
    2783      - add arguments maxcalls and tolerance to SIMPLEX call
    2784 
    2785    * manalysis/MCT1SupercutsCalc.[h,cc]
    2786      - add variables asymmetry, conc, leakage
    2787 
    2788    * manalysis/MCT1Supercuts.[h,cc]
    2789      - add variables asymmetry, conc, leakage
    2790      - add TArrayD fStepsizes (initial step sizes for the parameters)
    2791 
    2792    * manalysis/MCT1FindSupercuts.cc
    2793      - replace MGeomCamCT1Daniel by MGeomCamCT1
    2794      - arguments 'parSCinit', 'params' and 'steps' added in FindParams() ;
    2795          parSCinit is the name of the file containing the initial
    2796          values of the parameters
    2797          'params' and 'steps' are the initial values in case parSCinit == ""
    2798      - add member functions GetMatrixTrain() and GetMatrixTest()
    2799      - remove member function WriteMatrix()
    2800        because it didn't work; now the matrices are written out in
    2801        DefineTrainMatrix(), DefineTestMatri() and DefineTrainTestMatrix()
    2802 
    2803    * macros/CT1EgyEst.C
    2804      - don't use Daniel's energy estimator
    2805 
    2806    * mmontecarlo/MMcEnergyEst.cc
    2807      - extend printout of comments
    2808 
    2809 
    2810 
    2811  2003/09/17: Abelardo Moralejo
    2812 
    2813    * manalysis MCerPhotCalc.cc:
    2814      - in warning about saturating low gains in pixels: changed the
    2815        'if' by a 'switch' and slightly corrected text of warning (no
    2816        change in performance or results).
    2817 
    2818 
    2819 
    2820  2003/09/16: Abelardo Moralejo
    2821 
    2822    * manalysis MCerPhotCalc.[h,cc]:
    2823      - added the low gain treatment. It has first been implemented by
    2824        TB, and the version I submit is a slightly modified one. If any
    2825        high gain FADC slice is saturated, we switch to low gain. If low
    2826        gain is also saturated, the signal is nevertheless calculated
    2827        ("truncated" of course), and a warning is displayed reporting
    2828        the number of saturated pixels in the current event.
    2829        Fixed also the calculation of the mean pixel pedestal (added
    2830        variable fSumWeights), which previously would not work correctly
    2831        in the case that one sets weights different from 0 or 1 in the
    2832        array fWeight (which was anyway not done up to now, as far as I
    2833        know). It would be necessary to add to the parameters of the
    2834        analyzed events the number of saturated pixels in some way.
    2835        In the MC files produced with camera versions 0.6 or earlier, no
    2836        low gain is simulated, and saturation of high gain is not
    2837        correctly implemented, so this should not introduce any change
    2838        in the analysis of present or old MC files.
    2839 
    2840 
    2841 
    2842  2003/09/12: Thomas Bretz
    2843  
    2844    * mimage/MHillasSrc.cc:
    2845      - fixed the NaN-problem in the calculation of Alpha. More
    2846        information can be found in the comments there.
    2847 
    2848    * mhist/MHFadcCam.[h,cc]:
    2849      - skip MC events which have no FADC information stored
    2850      - better output in case of changes in the number of slices
    2851      - added size argument to constructor to support ECO100, too.
    2852      - removed all fixed numbers and replaced them by the corresponding
    2853        function
    2854      - fixed pixel numbering to be consistent with the software pixel
    2855        numbering in the rest of Mars
    2856 
    2857    * mhist/MHFadcPix.[h,cc]:
    2858      - fixed the missing y-axis (UseCurrentStyle())
    2859      - fixed pixel numbering by changing default arument of pixid in
    2860        constructor from 0 to -1
    2861 
    2862    * mmain/MDataCheck.cc
    2863      - added 'Time Spectra of Cosmics' button
    2864      - added size argument to instatiation of MHFadcCam
    2865 
    2866 
    2867 
    2868  2003/09/10: Thomas Bretz
    2869  
    2870    * mdata/MDataChain.[h,cc]:
    2871      - added log2, acosh, asinh, atanh, ceil, isnan and finite
    2872      - changed math.h callings to TMath:: namespace to be more
    2873        consistent
    2874        
    2875    * mhist/MHMatrix.[h,cc]:
    2876      - added RemoveInvalidRows member function to get rid of rows
    2877        containing invalid numbers (nan, inf)
    2878 
    2879    * mraw/MRawEvtHeader.cc:
    2880      - fixed variable types calculating the time (ns, s, m and h)
    2881        to get rid of some compiler warnings, casting the values
    2882        for-, back- and forward only wasts computing time.
    2883 
    2884 
    2885 
    2886  2003/09/08: Abelardo Moralejo
    2887 
    2888    * mhist/MHOnSubtraction.cc:
    2889      - added some casts in the arguments of function calls, to get rid
    2890        of compilation warnings due to mismatch of variable type
    2891        (variables: lowerBin, upperBin). Corrected order of arguments in
    2892        TH1D constructor of fSignificanceHist (number of bins and bin
    2893        limits).
    2894 
    2895    * mraw/MRawEvtHeader.cc:
    2896      - Added casts to arguments of fTime->SetTime(h, m, s, ns) to get
    2897        rid of compilation warnings.
    2898 
    2899    * mhist/MHCamera.cc:
    2900      - Changed calls to abs and fabs by TMath::Abs. At least in RH7.2
    2901        with gcc2.96, abs() was not recognized.
    2902 
    2903 
    2904 
    2905  2003/09/07: Abelardo Moralejo
    2906 
    2907    * manalysis/MCerPhotCalc.cc:
    2908      - removed normalization of array fWeight introduced on 30/06. For
    2909        now, this array is intended only to select the FADC slices which
    2910        we want to integrate to get the signal. The use of this feature
    2911        of MCerPhotCalc is explained in the example macro MagicHillas.C
    2912        The array fWeight must contain 0's and 1's. If we normalize
    2913        these values, the signal units is no longer ADC counts (but
    2914        "average ADC counts per slice"). As David realized, this was the
    2915        reason for the discrepancies in the gamma/hadron separation
    2916        results we were observing lately. The meaning of Size was
    2917        different among the different people working on the subject, and
    2918        hence, when we compared samples with a given Size cut we were
    2919        actually comparing different energy ranges.
    2920 
    2921      - Turned fSumQuadWeights to its original meaning, the quadratic
    2922        sum (square root of the sum of the squares) of the values in the
    2923        fWeight array. Why was this changed?? (sqrt removed) Only because
    2924        of the name of the variable??
    2925 
    2926      - Changed the calculation of the mean pedestal to fit the meaning
    2927        of fSumQuadWeights.
    2928 
    2929      - Moved the call to ScalePedestals() to the end of the ReInit
    2930        function. Formerly it was called before the setting of the
    2931        variable fEnableFix, and then the mean pedestal in each FADC
    2932        slice was wrong by 0.5 units... once more: please Thomas B,
    2933        be careful with these kind of changes.
    2934 
    2935 
    2936 
    2937  2003/08/27: Thomas Bretz
    2938 
    2939    * mhist/MH3.cc:
    2940      - fixed missing UseCurrentStyle for newer root versions
    2941 
    2942 
    2943 
    2944  2003/08/26: Thomas Bretz
    2945 
    2946    * mimage/MHHillas.cc, mimage/MHHillas.cc, mimage/MHHillasExt.cc,
    2947      mimage/MHNewImagePar.cc:
    2948      - fixed missing UseCurrentStyle for newer root versions
    2949 
    2950 
    2951 
    2952  2003/08/26: Wolfgang Wittek
    2953 
    2954     * manalysis/MCT1FindSupercuts.cc
    2955       - set size of fStep, fLimlo, fLimup, fFix
    2956       - in 'fcnsupercuts' : get total number of parameters by calling 'mnstat'
    2957 
    2958     * manalysis/MCT1Supercuts.[h,cc]
    2959       - extend error printout
    2960 
    2961     * manalysis/MMinuitInterface.cc
    2962       - do not delete the Minuit object because it will still be used
    2963 
    2964     * mhist/MHFindSignificance.cc
    2965       - formulaBackg was wrong
    2966 
    2967 
    2968 
    2969  2003/08/26: Robert Wagner
    2970 
    2971     * mraw/MRawRunHeader.h
    2972       - Added Setter for MJD
    2973 
    2974     * mfileio/MCT1ReadPreProc.cc
    2975       - Fill MJD from Preproc run header in fRawRunHeader
    2976 
    2977 
    2978 
    2979  2003/08/22: Wolfgang Wittek
    2980 
    2981     * mhistmc/MHMcCT1CollectionArea.cc
    2982       - change selection of theta bin in 'CalcEfficiency()'
    2983         (to be mored flexible in choosing the theta binnning)
    2984 
    2985 
    2986 
    2987  2003/08/21: Thomas Bretz
    2988 
    2989    * manalysis/MCT1FindSupercuts.[h,cc], manalysis/MCT1Supercuts.[h,cc],
    2990      manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MMinuitInterface.[h,cc],
    2991      mhist/MHFindSignificance.[h,cc]:
    2992      - changed some variables and member functions with respect to an upcoming
    2993        Minimization Class
    2994      - simplified some calls
    2995      - replaced fixed size arrays by variable size arrays
    2996      - added some sanity checks
    2997      - simplified some variable usage
    2998 
    2999    * mhist/MHCT1Supercuts.[h,cc]:
    3000      - removed obsolete SetupFill
    3001 
    3002 
    3003 
    3004  2003/08/20: Thomas Bretz
    3005 
    3006    * mhist/MHCamEvent.[h,cc]:
    3007      - added PrintOutlayers
    3008      
    3009    * mhist/MHHadronness.cc:
    3010      - changed PrintOutput
    3011      - set some Grids in plots
    3012      
    3013    * mhist/MHMatrix.cc:
    3014      - removed obsolete call to MEvtLoop::SetName
    3015      - Changed name to something more intuitive
    3016      
    3017    * mranforest/MRanForest.cc, mranforest/MRanTree.h:
    3018      - removed ^M
    3019      
    3020    * mranforest/MRanTree.cc:
    3021      - removed obsolete check for gRandom
    3022      - replaced mvar*numdata by a new variable mn
    3023 
    3024 
    3025 
    3026  2003/08/19: Thomas Hengstebeck
    3027 
    3028    * mranforest/MRanForest.cc:
    3029      Removed error in calculation of fDataRang in CreateDataSort().
    3030      In the loop where fDataRang is set, the local variable v must
    3031      be used with indices n1 and n2.   
    3032 
    3033 
    3034 
    3035 
    3036  2003/08/19: Wolfgang Wittek
    3037 
    3038     * manalysis/MCT1Supercuts.[h,cc]
    3039       - new class
    3040       - container for the supercut parameters
    3041 
    3042     * manalysis/MCT1SupercutsCalc.[h,cc]
    3043       - get supercut parameters from container 'MCT1Supercuts'
    3044 
    3045     * manalysis/MCT1FindSupercuts.[h,cc]
    3046       - new class
    3047       - optimizes the parameters for the supercuts
    3048 
    3049     * manalysis/MMinuitInterface.[h,cc]
    3050       - new class
    3051       - interface for Minuit
    3052 
    3053     * manalysis/Makefile
    3054                 AnalysisLinkDef.h
    3055       - include MCT1FindSupercuts
    3056                 MMinuitInterface
    3057 
    3058     * mhist/MH3.cc
    3059       - reset fHist in SetupFill();
    3060         this is necessary if the same MH3 object is used in more than one
    3061         eventloop
    3062 
    3063     * mhist/MHMatrix.cc
    3064       - give name to the event loop
    3065 
    3066     * mhist/MHFindSignificance.[h,cc]
    3067       - new class
    3068       - calculates the significance of the gamma signal in the alpha plot     
    3069 
    3070     * mhist/MHCT1Supercuts.[h,cc]
    3071       - new class
    3072       - plots various quantities during the optimization of the supercuts
    3073 
    3074     * mhist/Makefile
    3075             HistLinkDef.h
    3076       - MHFindSignificance included
    3077       - MHCT1Supercuts included
    3078 
    3079 
    3080 
    3081  2003/08/01: Thomas Bretz
    3082 
    3083    * mhist/MHCamera.[h,cc]:
    3084      - added Fill(x, y, w)
    3085      - renamed GetStats to GetStatisticBox
    3086      
    3087    * mhist/MHStarMap.[h,cc]:
    3088      - include TH2 moved to source file
    3089 
    3090    * mranforest/MRanForest.[h,cc], mranforest/MRanTree.[h,cc]:
    3091      - do not use all the data numbers and dimensions in thousands
    3092        of arguments if the data is available eg from the size of an array
    3093      - removed obsolete variables from header
    3094      - many small simplifications
    3095      - removed some obsolete variables from functions
    3096      - added many const qualifiers
    3097      - localized many more variables
    3098      
    3099    * mranforest/MRanForestFill.[h,cc]:
    3100      - default fNumTrees set to -1 tree (all trees)
    3101 
    3102    * manalysis/MBlindPixelCalc.[h,cc]:
    3103      - interpolate Pedestal, too
    3104      - Only count 'valid' pixels
    3105      
    3106    * mfileio/MRead.[h,cc]:
    3107      - enhanced AddFiles
    3108      
    3109    * mhist/MHCamEvent.[h,cc]:
    3110      - Added PrintOutlayers
    3111 
    3112    * mhist/MHCamera.[h,cc]:
    3113      - added GetNumPixels
    3114      - added default to GetMean and GetRMS
    3115 
    3116    * mhist/MHTriggerLvl0.[h,cc]:
    3117      - added PrintOutlayers
    3118 
    3119    * merpp.cc:
    3120      - added more arguments
    3121      - replace .raw by .root if no root file given
    3122      - automatic extension adding
    3123      
    3124    * mbase/MEvtLoop.[h,cc]:
    3125      - added estimated run time
    3126      - in Process: Changes type of rc from Bool_t to Int_t
    3127      
    3128    * mmain/MStatusDisplay.cc:
    3129      - changed order in Tab-menu
    3130      
    3131    * mraw/MRawFileRead.cc:
    3132      - consistency check for 0xc0c1 files
    3133      
    3134    * mraw/MRawRunHeader.cc:
    3135      - initialize variables
    3136      - added 0xc0c1 support
    3137 
    3138 
    3139      
    3140  2003/07/29: Thomas Bretz
    3141  
    3142    * manalysis/MBlindPixelCalc.cc:
    3143      - count only pixel which contents are adde
    3144      
    3145    * mbase/MArgs.cc:
    3146      - added namespace
    3147      
    3148    * mbase/MDirIter.h:
    3149      - added rec-argument to constructor
    3150      
    3151    * mfileio/MCT1ReadPreProc.[h,cc], mfileio/MReadRflFile.[h,cc]:
    3152      - adapted to virtual base function
    3153      
    3154    * mfileio/MRead.[h,cc]:
    3155      - added AddFiles(MDirIter&)
    3156      - changed AddFile to virtual
    3157      
    3158    * mfileio/MReadTree.cc:
    3159      - use AddFile in the constructor
    3160      
    3161    * mhist/MH.[h,cc]:
    3162      - remove 'nonew' from option
    3163      
    3164    * mhist/MHHadronness.[h,cc]:
    3165      - added GetHadronness
    3166      - changed output
    3167      
    3168    * mhist/MHMatrix.[h,cc]:
    3169      - use TMatrixRow in shuffle
    3170      - added ReduceRows
    3171      - use default for PrintStatistics
    3172      - removed graphics from Fill - will crash in batch mode
    3173      
    3174    * mimage/ImageLinkDef.h, mimage/Makefile:
    3175      - added MImgCleanTGB
    3176      
    3177    * mimage/MCameraSmooth.h:
    3178      - fixed a typo
    3179      
    3180    * mmain/MStatusDisplay.cc:
    3181      - added sanity check to HasCanvas
    3182      
    3183    * mranforest/MHRanForest.cc, mranforest/MHRanForestGini.cc:
    3184      - fixed a crashed caused by GetMaximum in newer root versions
    3185      - optimized some small pieces of code
    3186      - SetRangeUser removed, problems with newer root verion using
    3187        roots auto-scale instead
    3188        
    3189    * mranforest/MRanForest.cc:
    3190      - do not use variables in arguments which can be used locally
    3191      - replaced pow(,2) by faster and more accurate val*val
    3192      - test gRandom at the beginning of the function
    3193      - changed output
    3194      - removed TArray::Reset. Not necerry at many places. Instatiation
    3195        already initializes array with 0s
    3196      - Use a const reference to the matrices instead of a copy!
    3197      - Removed some unnecessary castings
    3198      - added some const qualifiers
    3199      - removed fErr from data members (obsolete)
    3200      
    3201    * mranforest/MRanForestCalc.cc:
    3202      - fixed a typo in the comments
    3203      
    3204    * mranforest/MRanTree.[h,cc]:
    3205      - do not use variables in arguments which can be used locally
    3206      - localized some variables
    3207      - test gRandom at the beginning of the function
    3208      - added some const qualifiers
    3209      - removed TArray::Reset. Not necerry at many places. Instatiation
    3210        already initializes array with 0s
    3211      - added some overwrites of TreeHad
    3212 
    3213 
    3214 
    3215  2003/07/17: Oscar Blanch
    3216 
    3217    * mmc/MMcCorsikaRunHeader.[h,cc]
    3218      - add member data fNumTelesope
    3219      - add member data fTelescopes
    3220      - add member data fViewconeAngles[2]
    3221      - add member function Fill_CT
    3222      - version increased 2 -> 3
    3223 
    3224    * mmc/MMcRunHeader.[hxx,cxx]
    3225      - add member data fImpactMax
    3226      - modify member function Fill
    3227      - version increased 3 -> 4
    3228 
    3229    * mmc/MMcFadcHeadr.[hxx,cxx]
    3230      - add member data f[Ampl,Fwhm]Outer
    3231      - add member data fLow2HighGain
    3232      - modify member function Set[Ampl,Fwhm]
    3233      - add member function SetLow2High
    3234 
    3235    * mmc/Mdefine.h, MFadcDefine.h, MTriggerDefine.h
    3236      - MFADC_CHANNELS, CAMERA_PIXELS, TRIGGER_PIXELS -> 3500
    3237 
    3238    * mgeom/MGeomCorsikaCT.[h,cc]
    3239      - new class with information of CT location in Corsika simulation
    3240 
    3241    * mgeom/Makefile, GeomLinkDef.h
    3242      - add new class
    3243 
    3244 
    3245 
    3246 
    3247 
    3248  2003/07/14: Wolfgang Wittek
    3249 
    3250     * mhist/MHOnSubtraction.[h,cc]
    3251       - add member function GetSignificance()
    3252 
    3253     * mhist/MHMatrix.cc
    3254       - add MProgressBar in Fill()
    3255 
    3256     * mmontecarlo/MMcEnergyEst.h
    3257       - add member functions GetNumCoeffA()
    3258                              GetNumCoeffB()
    3259 
    3260     * mfilter/MCT1SelBasic.[h,cc]
    3261       - remove runs 601, 613, 614 for MC gamma
    3262 
    3263     * manalysis/MCT1SupercutsCalc.cc
    3264       - remove bug (dd2)
    3265       - set fMatrix = NULL in constructor
    3266 
    3267     * mgeom.MGeomCamCT1Daniel.[h,cc]
    3268       - new; Daniel's CT1 geometry
    3269 
    3270     * mgeom/Makefile
    3271             GeomLinkDef.h
    3272 
    3273 
    3274 
    3275  2003/07/14: Oscar Blanch
    3276 
    3277     * mgeom/MGeomCamMagic919.[h,cc]
    3278       - Geometry for a Magic camera with 919 small pixels
    3279 
    3280     * mgeom/[Makefile, GeomLinkDef.h]
    3281       - Compiling the above mentioned geometry
    3282 
    3283 
    3284 
    3285  2003/07/13: Thomas Bretz
    3286 
    3287     * mbase/MArgs.[h,cc]:
    3288       - fixed compile problem with root 3.02/07
    3289 
    3290     * meventdisp/MGCamDisplay.cc, mevtdisp/MGEvtDislay.cc:
    3291       - fixed missing MHCamera::SetOptStat
    3292 
    3293 
    3294 
    3295  2003/07/12: Thomas Bretz
    3296  
    3297    * mhistmc/MHMcCT1CollectionArea.[h,cc]:
    3298      - made the enum as FillType_t a public member of the class
    3299 
    3300    * macros/CT1collarea.C
    3301      - Updated accordingly. Can somebody please check whether it
    3302        still works.
    3303  
    3304    * mbase/MArgs.h:
    3305      - added some comment
    3306      
    3307    * mraw/MRawRunHeader.cc:
    3308      - added an 'inf' to the log-stream
    3309  
    3310    * macros/status.C:
    3311      - added some more plots
    3312      - added some sanity chacks
    3313 
    3314    * macros/sumevents.C, macros/sumeventserr.C, macros/sumeventsrms.C
    3315      macros/sumpedestalrms.C, macros/sumpedestals.C:
    3316      - fixed SetOptStat
    3317      
    3318    * manalysis/MBlindPixelCalc.[h,cc]:
    3319      - removed dangerous SetPixels(int, short*)
    3320      - changed Id to Idx
    3321      - fixed a bug in SetPixels which caused crashes
    3322      - renamed SetPixels to SetPixelIndices
    3323 
    3324    * mhist/MHCamera.[h,cc]:
    3325      - removed SetOptStat and fOptStat - found a better solution
    3326      - fixed DistancetoPrimitive to show TPaveStat correctly
    3327      - Use GetPainter() instead of an own THistPainter
    3328 
    3329    * mmain/MStatusDisplay.cc:
    3330      - some small changes to the layout
    3331 
    3332 
    3333 
    3334  2003/07/11: Wolfgang Wittek
    3335 
    3336    * mhist/MHMatrix.cc
    3337      - add tlist.PrintStatistics() after event loop
    3338 
    3339 
    3340 
    3341  2003/07/08: Abelardo Moralejo
    3342 
    3343    * mmc/MMcEvt.hxx
    3344      - Uncommented the getter function for fCoreX and fCoreY (is there
    3345        any reason why they were commented out?). Added Getter functions
    3346        for the parameters of the longitudinal fit to the particle
    3347        distribution of the shower.
    3348 
    3349 
    3350 
    3351  2003/07/08: Wolfgang Wittek
    3352 
    3353    * macros/CT1EgyEst.C:
    3354      - de-comment filters
    3355      - add PrintStatistics after event loop
    3356 
    3357    * manalysis/MEnergyEstParamDanielMkn421.[h,cc]
    3358      - new; calculates estimated energy using Daniel's parametrization
    3359        and parameter values for Mkn421
    3360 
    3361    * manalysis/AnalysisLinkDef.h
    3362                Makefile
    3363      - include MEnergyEstParamDanielMkn421
    3364 
    3365    * manalysis/MCT1SupercutsCalc.[h,cc]
    3366      - add MHillasSrc.fAlpha to fMap
    3367      - add member functions SetParams(Double_t *par)
    3368                             GetParams(Double_t *par)
    3369 
    3370 
    3371 
    3372  2003/07/06: Abelardo Moralejo
    3373 
    3374    * mhistmc/MHMcCT1CollectionArea.[h,cc]
    3375      - Added possibility of using a logarithmic or linear scale in
    3376        energy. The function MHMcCT1CollectionArea::SetEaxis sets
    3377        what should be filled in the energy axis (either the energy
    3378        or its decimal logarithm).
    3379 
    3380    * macros/CT1collarea.C
    3381      - Added example on how to use the new function
    3382        MHMcCT1CollectionArea::SetEaxis
    3383 
    3384 
    3385 
    3386  2003/07/06: Thomas Bretz
    3387  
    3388    * Makefile:
    3389      - replaced '-shared' by $(DYNLIB)
    3390      
    3391    * Makefile.conf.linux, Makefile.conf.linux-gnu,
    3392      Makefile.conf.osf1, Makefile.conf.osf5.1:
    3393      - added DYNLIB
    3394      
    3395    * Makefile.conf.darwin:
    3396      - added
    3397    
    3398    * mgui/MCamEvent.cc:
    3399      - removed obsolete include
    3400      
    3401    * mgui/Makefile:
    3402      - removed obsolete include dirs
    3403      
    3404    * mhist/MHCamera.cc:
    3405      - fixes for root 3.05/01
    3406      
    3407    * mraw/MRawEvtData.cc:
    3408      - added type 1 and 2 to GetPixContent
    3409      
    3410    * mraw/MRawEvtPixelIter.[h,cc]:
    3411      - added GetMax[Hi,Lo]GainSample
    3412 
    3413    * macros/pixsatrate.C:
    3414      - added
    3415 
    3416    * Makefile.conf.general:
    3417      - added -lHistPainter
    3418      
    3419    * NEWS:
    3420      - updated
    3421      
    3422    * macros/pixsatrate.C:
    3423      - added Saturation rate of lo gains
    3424      
    3425    * macros/sumevents.C, macros/sumeventserr.C,
    3426      macros/sumpedestalrms.C, macros/sumpedestals.C:
    3427      - fixed axis titles
    3428      - use new SetOptStat
    3429      
    3430    * manalysis/MCerPhotAnal2.[h,cc]:
    3431      - count and print number of skipped events
    3432      
    3433    * meventdisp/MGCamDisplay.cc:
    3434      - fixed a 'division by zero'
    3435      
    3436    * mhist/MHCamEvent.cc, mhist/MHTriggerLvl0.cc:
    3437      - take name from MHCamEvent if fNameEvt not available
    3438      
    3439    * mhist/MHCamera.[h,cc]:
    3440      - use THistPainter to Draw title and statistics box
    3441      - added fOptStat
    3442      - added GetMean
    3443      - added GetRMS
    3444      - some modification for a better layout
    3445      
    3446    * mraw/MRawEvtHeader.cc:
    3447      - calculate time from clock ticks
    3448 
    3449    * mbase/MArgs.[h,cc]:
    3450      - added
    3451 
    3452    * mbase/Makefile:
    3453      - MArgs.cc added
    3454 
    3455    * mbase/BaseLinkDef.h:
    3456      - MArgs, MArgsEntry added
    3457 
    3458    * merpp.cc:
    3459      - added '-v' option
    3460      - changes to use MArgs
    3461 
    3462 
    3463 
    3464 
    3465 
    3466  2003/07/04: Wolfgang Wittek
    3467 
    3468    * macros/CT1EgyEst.C
    3469      - add TCanvas and cd() before calling Draw()
    3470 
    3471    * mhistmc/MHMcEnergyMigration.cc
    3472      - swap first 2 arguments of fHist.Fill and fHist2.Fill
    3473 
    3474 
    3475 
    3476  2003/07/03: Abelardo Moralejo
    3477 
    3478    * mhistmc/MHMcCT1CollectionArea.cc
    3479      - Added code to allow the calculation of CT1 collection areas
    3480        at 55 and 65 degrees (from the events in DK's MC library)
    3481 
    3482    * macros/CT1collarea.C
    3483      - Changed binning in theta to include high ZAs
    3484 
    3485 
    3486 
    3487  2003/07/01: Thomas Bretz
    3488 
    3489   * manalysis/MCerPhotAnal2.cc:
    3490     - fixed some problems with the lo-gains
    3491  
    3492   * mraw/MRawEvtPixelIter.cc:
    3493     - Determin the maximum sample of the lo gains from the end.
    3494 
    3495 
    3496 
    3497  2003/07/01: Abelardo Moralejo
    3498 
    3499    * macros/CT1collarea.C
    3500      - changed "const TArrayD xed(10,xedge);"  to:
    3501                "const TArrayD xed; xed.Set(10,xedge);"
    3502        (and the same for yed). Otherwise, a funny Error message was
    3503        printed about TArrayD, although everything worked.
    3504 
    3505    * mhistmc/MHMcCT1CollectionArea.cc
    3506      - added some comments and made code more readable and more simple
    3507        to make it easier the addition of the necessary changes to allow
    3508        the use of MC data (from D.Kranich) at zenith angles 55 and 65
    3509        degrees.
    3510 
    3511 
    3512 
    3513  2003/07/01: Wolfgang Wittek
    3514 
    3515    * manalysis/MSigmabar.cc, manalysis/MCT1PadSchweizer.cc,
    3516      manalysis/MCT1PadONOFF.cc, mhist/MHSigmaTheta.cc:
    3517      - change code because GetPixRatio returns area(pixel_zero)/area(pixel)
    3518                                        and not area(pixel)/area(pixel_zero)
    3519 
    3520    * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
    3521      - current versions of CT1 macros
    3522 
    3523    * macros/unfold.C, macros/fluxunfold.C
    3524      - macros for testing the unfolding within root
    3525 
    3526 
    3527 
    3528  2003/06/30: Thomas Bretz
    3529  
    3530    * macros/pixfirerate.C:
    3531      - changed to new style
    3532      
    3533    * manalysis/MCerPhotCalc.cc:
    3534      - scale weight so that sum=1
    3535      
    3536    * mhist/MHCamera.h:
    3537      - small change
    3538 
    3539    * mmontecarlo/MMcCollectionAreaCalc.cc:
    3540      - small simplifications
    3541 
    3542 
    3543 
    3544  2003/06/27: Abelardo Moralejo
    3545 
    3546    * mmontecarlo/MMcCollectionAreaCalc.[h,cc],
    3547      mhistmc/MHMcCollectionAreaCalc.[h,cc]:
    3548      - Adapted to allow their use with multiple files containing
    3549        MC data generated with diffferent energy spectra, even with
    3550        camera files which have only triggered events inside. Now the
    3551        histogram containing all showers (before trigger) is filled
    3552        in the ReInit function, and calculation of collection area
    3553        is done by CalcEfficiency2(). Some simplifications and cleaning
    3554        are still possible.
    3555 
    3556 
    3557 
    3558  2003/06/27: Thomas Bretz
    3559  
    3560    * macros/sumevents.C, macros/sumpedestals.C:
    3561      - some small changes
    3562      
    3563    * manalysis/MPedestalCam.cc:
    3564      - return pixel as used if the value is valid (>=0)
    3565      
    3566    * mhist/HistLinkDef.h, mhist/Makefile:
    3567      - MHPixVsTime added (Name is preliminary)
    3568 
    3569    * mhist/MHCamEvent.cc:
    3570      - removed including MGeomPix
    3571      
    3572    * mhist/MHCamera.h:
    3573      - in SetCamContent copy also number of entries
    3574      
    3575    * mraw/MRawEvtData.cc:
    3576      - fixed to support correct pixel numbering
    3577      
    3578    * mhist/MHPixVsTime.[h,cc]:
    3579      - added
    3580 
    3581    * mhist/MHCamera.cc:
    3582      - changed output of labels for color axis
    3583 
    3584    * mfileio/MCT1ReadPreproc.cc:
    3585      - small simplification
    3586 
    3587 
    3588 
    3589  2003/06/27: Abelardo Moralejo
    3590 
    3591    * mhistmc/MHMcCT1CollectionArea.cc:
    3592      - Added comments, changed theta angle corresponding to first bin to
    3593        adapt it to new standard theta-bin definition. This was the reason
    3594        for the missing area at low theta.
    3595 
    3596    * macros/CT1collectionArea.C, macros/CT1EgyEst.C:
    3597      - Changed theta binnings to adapt them to the new standard.
    3598 
    3599 
    3600 
    3601  2003/06/26: Abelardo Moralejo
    3602 
    3603    * macros/CT1EgyEst.C:
    3604      - Added to the argument list of CT1EEst the binnings in theta
    3605        and energy. Commented out the MLog.h and MLogManip.h, headers,
    3606        otherwise it does not run (don't know why). Commented out filters
    3607        (my test file does not contain hadronness), please uncomment
    3608        them to run on files with hadronness info.
    3609 
    3610    * mhistmc/MHMcEnergyMigration.cc:
    3611      - exchanged axes of E_est and E_MC in the 3-d histograms.
    3612 
    3613    * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
    3614      mhist/MHSigmaPixel.cc, mfileio/MHSigmaTheta.cc,
    3615      mimage/MImgCleanStd.cc:
    3616      - adapted to new function names in MPedestalPix (please Thomas
    3617        check these, I had to do it to make Mars compile)
    3618 
    3619 
    3620 
    3621  2003/06/26: Thomas Bretz
    3622 
    3623   * macros/CT1EgyEst.C:
    3624     - converted from dos to unix type
    3625 
    3626    * macros/rootlogon.C:
    3627      - removed "-fno-rtti" from options for Aclic
    3628      
    3629    * mbase/MLog.h:
    3630      - added a comment
    3631      
    3632    * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
    3633      mgeom/MGeomCamCT1.cc, mgeom/MGeomCamECO1000.cc,
    3634      mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagicHG.cc:
    3635      - added support for sectors
    3636    
    3637    * megom/MGeomCamMagic.[h,cc]:
    3638      - added sectors
    3639      
    3640    * mhist/MHCamera.[h,cc]:
    3641      - convert Option_t in Paint to lower case
    3642      - remove 'hist' if detected from Option_t
    3643      - check for min==max
    3644      - added DrawSectorIndices()
    3645      - added TArrayC to AddCamContent
    3646      - added TArrayC to SetCamContent
    3647      - simplified DistancetoPrimitive
    3648      
    3649    * mraw/MRawEvtData.cc:
    3650      - simplified Draw by converting option string to lower case
    3651      
    3652    * mraw/MRawEvtPixelIter.[h,cc]:
    3653      - added GetNumMaxLoGainSample
    3654 
    3655    * manalysis/MCT1PadSchweizer.cc, manalysis/MMcPedestalNSBAdd.cc,
    3656      manalysis/MSigmabar.cc:
    3657      - adapted to new function names in MPedestalPix
    3658      
    3659    * manalysis/MCerPhotAnal.cc:
    3660      - adapted to new function names in MPedestalPix
    3661      - fixed to work with real data and monte carlo data
    3662      - preliminarily removed error of pedestal and pedestalrms
    3663      
    3664    * manalysis/MCerPhotCalc.[h,cc]:
    3665      - adapted to new function names in MPedestalPix
    3666      - fixed to work with real data and monte carlo data
    3667    
    3668    * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.[h,cc]:
    3669      - adapted to new function names in MPedestalPix
    3670      - preliminarily removed error of pedestal and pedestalrms
    3671  
    3672    * manalysis/MPedestalCam.[h,cc]:
    3673      - adapted to new function names in MPedestalPix
    3674      - preliminarily removed error of pedestal and pedestalrms
    3675      - fixed GetPixelContent (do not return Pedestal*PixRatio)
    3676      
    3677    * manalysis/MPedestalPix.[h,cc]:
    3678      - removed old variables
    3679      - introduced Pedestal for pedestal
    3680      - introduced pedestalRMS for the rms of the pedestal
    3681      - error of both values still missing
    3682      
    3683    * meventdisp/MGCamDisplay.cc:
    3684      - fixed display, displays now:
    3685        + Number Of Photons
    3686        + Pedestal
    3687        + PedestalRMS
    3688        + Number of Photons/PedestalRMS
    3689        
    3690    * mimage/MImgCleanStd.[h,cc]:
    3691      - fixed image cleaning in the sense that erronously the error
    3692        of the number of photons was used instead of the error of
    3693        the PMT offset (pedestal)
    3694      - introduced some debugging option
    3695      
    3696    * mmontecarlo/MMcCollectionAreaCalc.cc:
    3697      - minor change
    3698 
    3699    * macros/sumevents.C, macros/sumpedestals.C:
    3700      - added
    3701 
    3702    * mhist/MHCamEvent.cc:
    3703      - do not scale with 100
    3704 
    3705    * mhist/MHCamera.cc:
    3706      - fixed displaying number of entries when used
    3707        SetCamContent(MHCamera&)
    3708 
    3709 
    3710 
    3711  2003/06/25: Thomas Bretz
    3712 
    3713    * mgeom/MGeomCam.cc:
    3714      - fixed the description of GetPixRatio
    3715 
    3716 
    3717 
    3718  2003/06/25: Abelardo Moralejo
    3719 
    3720    * mimage/MImgCleanStd.cc:
    3721      - Changed name of variable "ratio" to "factor", wherever it meant
    3722        the square root of the ratio between the area of an inner pixel
    3723        and the current pixel (it was confusing).
    3724 
    3725 
    3726 
    3727  2003/06/24: Thomas Bretz
    3728 
    3729    * manalysis/MCT1SupercutsCalc.[h,cc]:
    3730      - implemented Mapping for Supercuts
    3731      - changed data member arrays to TArrayD
    3732      
    3733    * manalysis/MEnergyEstParam.h:
    3734      - added a comment
    3735 
    3736    * mhist/MHHadronness.[h,cc]:
    3737      - implemented mapping
    3738      - implemented calculating Acc_g/sqrt(Acc_h) for filtercuts
    3739 
    3740    * macros/status.C:
    3741      - removed MSrcPosCam
    3742 
    3743    * mevtdisp/MGCamDisplay.cc:
    3744      - display ellipse in all canvas'
    3745 
    3746    * macros/readrfl.C:
    3747      - adapted
    3748 
    3749    * manalysis/MMcTriggerLvl2.cc, meventdisp/MGEvtDisplay.cc,
    3750      mraw/MRawEvtPixelIter.cc:
    3751      - adapted
    3752    
    3753    * mgui/MCamEvent.[h,cc], mhist/MHCamEvent.[h,cc]:
    3754      - more comments
    3755      
    3756    * mgui/MHexagon.[h,cc]:
    3757      - removed obsolete destructor
    3758 
    3759    * mhist/MHCamera.[h,cc]:
    3760      - removed fPhotons
    3761      - removed ShowRflEvent
    3762      - added comments
    3763      
    3764    * mhist/MHTriggerLvl0.cc:
    3765      - fixed comments
    3766      
    3767    * mraw/MRawEvtData.cc:
    3768      - some small changes
    3769      
    3770    * mreflector/MRflEvtData.[h,cc]:
    3771      - implemented Paint function
    3772 
    3773    * meventdisp/MGCamDisplay.cc:
    3774      - Set Name and title of MHCamera instances
    3775      
    3776    * mraw/MRawEvtData.cc:
    3777      - fixed a degug level problem
    3778 
    3779    * mgui/MHexagon.[h,cc]:
    3780      - fixed CopyConstructor
    3781 
    3782    * mbase/MLog.cc:
    3783      - fixed a bug in NoColor mode
    3784 
    3785 
    3786 
    3787  2003/06/23: Thomas Bretz
    3788  
    3789    * manalysis/MBlindPixelCalc.[h,cc], manalysis/MCT1PadONOFF.[h,cc],
    3790      manalysis/MCT1PadSchweizer.[h,cc], manalysis/MCompProbCalc.[h,cc],
    3791      manalysis/MCT1PointingCorrCalc.[h,cc], manalysis/MEnergyEstimate.[h,cc],
    3792      manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MEnergyEstParam.[h,cc],
    3793      manalysis/MFiltercutsCalc.[cc,h], manalysis/MMatrixLoop.[h,cc],
    3794      manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc],
    3795      manalysis/MMcTriggerLvl2Calc.[h,cc], manalysis/MPadding.[h,cc],
    3796      manalysis/MMultiDimDistCalc.[h,cc], manalysis/MPedCalcPedRun.[h,cc],
    3797      manalysis/MPedestalCalc.[h,cc], manalysis/MPointingCorr.[h,cc],
    3798      mbase/MClone.[h,cc], mbase/MGTask.[h,cc], mbase/MPrint.[h,cc],
    3799      mbase/MTask.[h,cc], mbase/MTaskInteractive.[h,cc],
    3800      mbase/MTaskList.[h,cc], mtools/MChisqEval.[h,cc],
    3801      mbase/MContinue.[h,cc], mdatacheck/MDumpEvtHeader.[h,cc]
    3802      mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc],
    3803      mfileio/MReadCurrents.[h,cc], mfileio/MReadMarsFile.[h,cc],
    3804      mfileio/MReadRflFile.[h,cc], mfilter/MF.[h,cc],
    3805      mfilter/MFAlpha.[h,cc], mfilter/MFCT1SelBasic.[h,cc],
    3806      mfilter/MFCT1SelFinal.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
    3807      mfilter/MFDataChain.[h,cc], mfilter/MFDataMember.[h,cc],
    3808      mfilter/MFEnergySlope.[h,cc], mfilter/MFEventSelector.[h,cc],
    3809      mfilter/MFEventSelector2.[h,cc], mfilter/MFParticleId.[h,cc],
    3810      mfilter/MFTriggerLvl1.[h,cc], mfilter/MFTriggerLvl2.[h,cc],
    3811      mfilter/MFilterList.[h,cc], mhist/MFillH.[h,cc],
    3812      mimage/MCameraSmooth.[h,cc], mimage/MHillasCalc.[h,cc],
    3813      mimage/MHillasSrcCalc.[h,cc], mimage/MImgCleanStd.[h,cc],
    3814      mimage/MNewImageParCalc.[h,cc], mmontecarlo/MMcThresholdCalc.[h,cc],
    3815      mranforest/MRanForestCalc.[h,cc], mranforest/MRanForestFill.[h,cc]
    3816      mmontecarlo/MMcTimeGenerate.[h,cc], mranforest/MRanForestGrow.[h,cc],
    3817      mmontecarlo/MMcCollectionAreaCalc.[h,cc], mraw/MRawFileWrite.[h,cc],
    3818      mmontecarlo/MMcTriggerRateCalc.[h,cc], mraw/MRawFileRead.[h,cc],
    3819      manalysis/MSigmabarCalc.[h,cc], manalysis/MCerPhotAnal.[h,cc],
    3820      manalysis/MCerPhotCalc.[h,cc]:
    3821      - changed Bool_t in *Process to Int_t to support newer root
    3822        versions correctly - PRELIMINARY (will be replaced by
    3823        enums in the future)
    3824        
    3825    * manalysis/MCerPhotEvt.[h,cc]:
    3826      - added case 3 and 4 to GetPixelContent
    3827      - changed definition of GetPixelContent
    3828 
    3829    * manalysis/MCurrents.[h,cc], manalysis/MPedestalCam.[h,cc]: 
    3830      - changed definition of GetPixelContent
    3831 
    3832    * manalysis/MFiltercutsCalc.[h,cc]:
    3833      - Added list to ListOfCleanups, and set kMustCleanup for list
    3834      - Set kMustCleanup for external filters
    3835 
    3836    * mbase/MEvtLoop.[h,cc]:
    3837      - added to ListOfCleanups
    3838      - Set kMustCleanup for parlist, progressbar and display
    3839      - added some checks for root's Batch-Mode
    3840      - no need for checking ListOfSpecials for fDisplay (this is now
    3841        handled through the Cleanups)
    3842      - No need for kFileExit anymore (this can now be handles through
    3843        the Cleanups)
    3844      - added recursiveRemove to support Cleanups
    3845      - added SetDisplay to set kMustCleanup for fDisplay
    3846 
    3847    * mbase/MTaskList.cc, mdata/MDataArray.cc, mdata/MDataList.cc,
    3848      mfilter/MFilterList.cc:
    3849      - added lists to ListOfCleanups
    3850      - Set kMustCleanup for the lists
    3851 
    3852    * mbase/MParList.[h,cc]:
    3853      - added lists to ListOfCleanups
    3854      - Set kMustCleanup for the lists
    3855      - added kCanDelete option to destructor
    3856      - set kMustCleanup for all containers added to thelist
    3857    
    3858    * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
    3859      - removed unnecessary MDumpEvtHeader
    3860      
    3861    * mbase/MContinue.[h,cc]:
    3862      - added SetDisplay to support setting display for the filter
    3863      - added SetLogStream to support setting logstream for the filter
    3864      
    3865    * mfilter/MFCT1SelBasic.cc, mfilter/MFCT1SelFinal.cc,
    3866      mfilter/MFCT1SelStandard.cc:
    3867      - added Set-function to simplify Process
    3868      
    3869    * mgui/MCamEvent.[h,cc]:
    3870      - changed GetPixelContent definition
    3871      
    3872    * mhist/MH.cc:
    3873      - fixed Draw(TH1&, TH1&) and DrawCopy layout for newer root versions
    3874 
    3875    * mimage/MImgCleanStd.cc:
    3876      - fixed a bug in the access to ispixused-array (GetNeighbor
    3877        could exceed maximum entries.
    3878        
    3879    * mmain/MStatusDisplay.[h,cc]:
    3880      - preliminary fixes to support root's batch mode
    3881      - removed adding MStatusDisplay to ListOfCleanups
    3882      - changed code updating the Canvas'
    3883      - exit now handled by Cleanups, so this can be deleted immediatly
    3884      
    3885    * mraw/MRawEvtData.[h,cc]:
    3886      - changed definition of GetPixelContent
    3887      - added code to GetPixelContent
    3888 
    3889    * mraw/MRawEvtPixelIter.[h,cc]:
    3890      - returns GetNumMaxHiGainSample
    3891 
    3892    * mreflector/MRflEvtData.[h,cc]:
    3893      - use static_cast in GetPhoton
    3894      - added GetPixelContent
    3895 
    3896    * mhist/MHTriggerLvl0.[h,cc], MHmhist/Camera.[h,cc],
    3897      mhist/MHCamEvent.[h,cc]:
    3898      - added
    3899 
    3900    * manalysis/MSigmabar.cc:
    3901      - unimportant simplification
    3902      
    3903    * manalysis/MSigmabarCalc.cc:
    3904      - added a preliminary workaround to support files without MMcEvt
    3905      - make use of FLT_MAX
    3906      
    3907    * mgeom/MGeomCam.[h,cc]:
    3908      - Moved fPixels from pointer to an instance
    3909      - removed destructor
    3910      - use static_cast on operator[]
    3911      - Use ForEach macro in CheckOuterRing
    3912 
    3913    * mhist/MHSigmaTheta.cc:
    3914      - added a preliminary workaround to support files without MMcEvt
    3915  
    3916    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    3917      - removed MCT1PadONOFF
    3918      
    3919    * manalysis/MCerPhotEvt.h:
    3920      - added //-> to fPixels
    3921 
    3922    * meventdisp/Makefile:
    3923      - added -I../mhist
    3924 
    3925    * manalysis/MMcTriggerLvl2.[h,cc], meventdisp/MGCamDisplay.[h,cc]:
    3926      - replaced MCamDisplay by MHCamera
    3927 
    3928    * mgui/GuiLinkDef.h, mgui/Makefile:
    3929      - removed MCamDisplay
    3930      
    3931    * mhist/HistLinkDef.h, mhist/Makefile:
    3932      - removed MHCerPhotEvt
    3933      - removed MHCurrents
    3934      - removed MHTrigLvl0
    3935      - removed MHOnSubtraction
    3936      - added MHCamera
    3937      - added MHCamEvent
    3938 
    3939    * macros/sumcurrents.C:
    3940      - adapted to changes
    3941      - added filename to canvas
    3942  
    3943    * macros/readMagic.C, macros/readCT1.C, macros/status.C,
    3944      macros/readcurrents.C, macros/readrfl.C:
    3945      - adapted to changes
    3946      
    3947    * mbase/MAGIC.h:
    3948      - replaced extern by R__EXTERN
    3949 
    3950    * mbase/MParContainer.[h,cc]:
    3951      - added a non empty destructor with some debug options
    3952 
    3953    * mbase/MPrint.cc:
    3954      - fixed a bug (used kSKIP instead of kSkip)
    3955 
    3956 
    3957 
    3958  2003/06/19: Thomas Bretz
    3959  
    3960    * mgui/MCamDisplay.[h,cc]:
    3961      - fixed color palette when loading MCamDisplay
    3962 
    3963    * mevtdisp/MGEvtDisplay.cc:
    3964      - fixed a bug in ProcessMessage, 'Exit' still doesn't work.
    3965 
    3966 
    3967 
    3968  2003/06/18: Thomas Bretz
    3969 
    3970    * macros/sumcurrents.C:
    3971      - added MDirIter support
    3972      - fixed the rel. error calculation
    3973      - some small corrections to the layout
    3974      
    3975    * mhist/MHCurrents.cc:
    3976      - changed histogram name
    3977      - added axis titles
    3978 
    3979    * mbase/MLog.cc:
    3980      - include iomanip onstead of MLogManip
    3981 
    3982    * mbase/MLogManip.h:
    3983      - replaced preprocessor defintions for all, warn, inf, err and dbg
    3984        by const variable declarations
    3985      - fixed dynamic_casts
    3986 
    3987    * macros/merpp.C:
    3988      - made capable of more than one directory
    3989      
    3990    * mmain/MStatusDisplay.cc:
    3991      - removed an unsused variable
    3992 
    3993    * Makefile.conf.osf1, Makefile.conf.osf5.1:
    3994      - added definitions for __USE_STD_IOSTREAM and R__ANSISTREAM
    3995        tp be able to compile on Alphas again
    3996        
    3997    * manalysis/MCT1PadONOFF.cc:
    3998      - included math.h
    3999      - commented out some code to be able to compile on Alpha - FIXME
    4000      
    4001    * mbase/MDirIter.h:
    4002      - fixed a bug in the definition of MatchFilter
    4003 
    4004    * mraw/MRawFileWrite.h:
    4005      - default mode changed from UPDATE to RECREATE
    4006      - default compression level changed from 9 to 1
    4007 
    4008    * mraw/MRawEvtData.[h,cc]:
    4009      - fixed to skip non connected pixels
    4010      
    4011    * mraw/MRawRunHeader.[h,cc]:
    4012      - added GetNumConnectedPixels
    4013 
    4014 
    4015 
    4016 
    4017  2003/06/17: Oscar Blanch
    4018 
    4019   * mgeom/MGeomCamECO1000HG.cc
    4020     - fixed a bug in NN table
    4021 
    4022   * mgeom/MGeomCamMagicHG.[h,cc]
    4023     - New geometry for a high granularity hipothetic Magic camera
    4024 
    4025   * mgeom/Makefile and mgeom/GeomLinkDef.h
    4026     - Introduction of MGeomMagicHG class.
    4027 
    4028 
    4029 
    4030  2003/06/17: Thomas Bretz
    4031 
    4032    * meventdisp/MGEvtDisplay.cc:
    4033      - fixed a bug which caused a endlessloop
    4034 
    4035    * mmain/MStatusDisplay.cc:
    4036      - fixed UpdatePSHeader for gcc 3.* and Suse 8.2
    4037 
    4038    * manalysis/MCurrents.h:
    4039      - fixed a bug in the const operator[]
    4040 
    4041    * mgui/MCamDisplay.[h,cc]:
    4042      - set ClassDef to 1 so that the camera display can be written into
    4043        a root file
    4044      - fixed destructor (didn't fit default constructor)
    4045      - implemented FillRandom for test cases
    4046 
    4047    * mgui/MHexagon.h
    4048      - set ClassDef to 1 so that the camera display can be written into
    4049        a root file
    4050 
    4051 
    4052 
    4053  2003/06/16: Thomas Bretz
    4054 
    4055    * mhist/MHOnSubtraction.cc:
    4056      - worked around the non compiling source file
    4057 
    4058    * merpp.cc:
    4059      - set compression level default = 1
    4060 
    4061    * macros/readCT1.C, macros/readMagic.C, macros/readcurrents.C,
    4062      meventdisp/MGCamDisplay.cc
    4063      - adapted to new MCamDisplay and MCamEvent
    4064 
    4065    * macros/sumcurrents.C:
    4066      - enhanced
    4067 
    4068    * manalysis/MCerPhotCalc.[h, cc]:
    4069      - simplified algorithm
    4070 
    4071    * manalysis/MCerPhotEvt.[h,cc], manalysis/MCurrents.[h,cc],
    4072      manalysis/MPedestalCam.[h,cc]:
    4073      - derived from MCamEvent
    4074      
    4075    * manalysis/MMcPedestalNSBAdd.cc:
    4076      - minor change
    4077      
    4078    * mbase/BaseLinkDef.h, mbase/Makefile:
    4079      - added MDirIter
    4080 
    4081    * mbase/MDirIter.[h,cc]:
    4082      - added
    4083      
    4084    * mbase/MParList.cc:
    4085      - enhnced some output
    4086 
    4087    * mbase/MTaskInteractive.cc:
    4088      - fixed a bug
    4089      
    4090    * mbase/MTaskList.cc:
    4091      - added handling of gui events for Pre- and PostProcess
    4092      
    4093    * mgeom/MGeomPix.cc:
    4094      - added a comment
    4095      
    4096    * mgui/MCamDisplay.[h,cc] -  PRELIMINARY:
    4097      - added a notification list
    4098      - fixed SetRange if pad is not the main pad
    4099      - new Fill functions using MCamEvent, removed old ones
    4100      
    4101    * mhist/MFillH.cc:
    4102      - check for the existance of the canvas
    4103      
    4104    * mhist/MHCerPhotEvt.cc:
    4105      - take usage of MCamEvent
    4106 
    4107    * mhist/MHCurrents.cc:
    4108      - take usage of MCamEvent
    4109      - added rms
    4110      
    4111    * mmain/MStatusDisplay.[h,cc]:
    4112      - added "Reset" and "Remove Tab" to menu bar
    4113 
    4114    * mraw/MRawEvtData.[h,cc]:
    4115      - draw hi- and logains
    4116      - derived from MCamEvent
    4117      
    4118    * mraw/MRawEvtPixelIter.[h,cc]:
    4119      - added GetVarHiGainSamples
    4120 
    4121    * mraw/Makefile:
    4122      - added -I../mgui - PRELIMINARY
    4123 
    4124    * mhist/MH.cc:
    4125      - fixed Draw(TH1&,TH1&) for newer root versions
    4126 
    4127    * mhist/MHHadronness.cc:
    4128      - fixed call to fGraph->SetMaximum(1) for newer root versions
    4129 
    4130    * mmain/MStatusDisplay.cc:
    4131      - fixed for gcc 3.* and newer root versions
    4132      
    4133 
    4134 
    4135 
    4136  2003/06/13: Robert Wagner
    4137    * mhist/MHOnSubtraction.cc
    4138      - removed casts from double to Double_t found by gcc 3.3
    4139      - added MHOnSubtraction::CalcLightCurve, a methods towards a
    4140        lightcurve
    4141 
    4142 
    4143 
    4144  2003/06/13: Thomas Bretz (making Mars work with gcc 3.3 on Suse 8.2)
    4145 
    4146    * Makefile.conf.linux:
    4147      - removed nonull-objects, Wtraditional and Wnested-externs
    4148        due to warnings in gcc 3.3
    4149      
    4150    * *:
    4151      - added 'using namespace std;'
    4152      - exchanged *.h C++ headers by correct headers (like <fstream>)
    4153      - replaced forward declarations of streams by <iosfwd>
    4154 
    4155    * manalysis/MCerPhotAnal.cc:
    4156      - cast arguments of sqrt to correct type
    4157      - corrected argument type for SetPedestalRms
    4158      
    4159    * manalysis/MCurrents.h:
    4160      - const operator[] uses 'this' now
    4161      
    4162    * manalysis/MEnergyEstParam.[h,cc], manalysis/MSigmabarParam.[h,cc]:
    4163      - fixed definition of Print
    4164 
    4165    * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
    4166      mgui/MCamDisplay.cc, mmontecarlo/MMcThresholdCalc.cc:
    4167      - cast arguments of sqrt to correct type
    4168 
    4169    * manalysis/MMultiDimDistCalc.cc:
    4170      - changed type of numg/numh to Int_t
    4171      
    4172    * mbase/BaseLinkDef.h:
    4173      - removed pragma for __omanip_debug
    4174 
    4175    * mbase/MLog.[h,cc]:
    4176      - fixed copy constructor
    4177      - removed usage of mkstemp -- TO BE FIXED
    4178 
    4179    * mbase/MLogManip.[h,cc]:
    4180      - completely replaced
    4181 
    4182    * mdata/MDataArray.cc:
    4183      - fixed variable type ncols (Double_t -> Int_t)
    4184    
    4185    * mdata/MDataChain.cc:
    4186      - fixed argument type of gRandom->Integer()
    4187    
    4188    * meventdisp/MGEvtDisplay.[h,cc]:
    4189      - implemented skiping of  events which have 0 Pixels
    4190      
    4191    * mfileio/MCT1ReadPreProc.cc:
    4192      - fixed conversion for istream::read from Byte_t* to char*
    4193      - fixed argument type in Fill (fmcsize_phel)
    4194      
    4195    * mfileio/MChain.h:
    4196      - ResetTree must also set fTreeNumber to -1 due to changes in
    4197        TChain::LoadTree
    4198 
    4199    * mfilter/MFAlpha.[h,cc]:
    4200       fixed type of Alpha in Init (Float_t instead of Int_t)
    4201      
    4202    * mfilter/MFEventSelector2.[h,cc]:
    4203      - renamed Read member function to ReadDistribution
    4204      
    4205    * mfilter/MFilterList.h:
    4206      - fixed overloading of GetRule
    4207      
    4208    * mhist/MBinning.cc, mhist/MH3.cc:
    4209      - removed default argument in source file
    4210 
    4211    * mhist/MHArray.cc:
    4212       fixed type of sstyle (Stat_t -> Int_t)
    4213      
    4214    * mhist/MHCerPhotEvt.[h,cc], mhist/MHCurrents.[h,cc]:
    4215      - fixed definition of Clear()
    4216      
    4217    * mhist/MHFadcCam.[h,cc]:
    4218      - renamed Reset to ResetEntry
    4219      
    4220    * mhistmc/MHMcEnergy.cc:
    4221      - fixed argument type of log
    4222    
    4223    * mhistmc/MHMcRate.cc:
    4224      - cast argument of pow() to correct type
    4225    
    4226    * mimage/MHillas.cc:
    4227      - replaced default value for MeanX and MeanY by 0
    4228 
    4229    * mmain/MMars.cc:
    4230      - fixed argument type in TGLayoutHints
    4231 
    4232    * mmain/MStatusDisplay.cc:
    4233      - fixed some argument types
    4234      - for the moment removed the update of the ps-header
    4235 
    4236    * mmc/MMcTrig.cxx:
    4237      - use binary shift instead of pow for power of two
    4238 
    4239    * mmontecarlo/MMcEnergyEst.[h,cc]:
    4240      - declared fcn as static
    4241      - fixed definition of Print
    4242 
    4243    * mmontecarlo/MMcTimeGenerate.cc:
    4244      - fixed argument type of SetTime
    4245    
    4246    * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
    4247      - fixed definition of Draw
    4248 
    4249    * mfileio/MReadRflFile.cc, mraw/MRawCrateData.cc, mraw/MRawEvtData.cc,
    4250      mraw/MRawEvtHeader.cc, mraw/MRawRunHeader.cc:
    4251      - fixed conversion for istream::read from Byte_t* to char*
    4252 
    4253    * mreflector/MRflEvtData.cc, mreflector/MRflSinglePhoton.cc:
    4254      - fixed definition of Print
    4255 
    4256 
    4257 
    4258  2003/06/13: Robert Wagner
    4259    * mhist/MHOnSubtraction.cc
    4260      - Improvements in output
    4261 
    4262 
    4263 
    4264  2003/06/12: Thomas Bretz
    4265 
    4266    * mgui/MCamDisplay.h:
    4267      - added //*MENU* to SetAutoScale, SetMinimum, SetMaximum
    4268 
    4269 
    4270 
    4271  2003/06/11: Robert Wagner
    4272 
    4273    * mhist/MHOnSubtraction.[h,cc]
    4274      - Some bugfixes, e.g. concerning binning of result histograms
    4275      - Improvements in output
    4276 
    4277 
    4278 
    4279 
    4280 
    4281  2003/06/09: Wolfgang Wittek
    4282 
    4283    * macros/CT1Analysis.C
    4284      - replace MPadSchweizer by MCT1PadSchweizer
    4285 
    4286    * macros/ONOFFCT1Analysis.C
    4287      - current version of the macro for the analysis using ON, OFF and MC data
    4288 
    4289    * manalysis/MPadSchweizer.[h,cc]
    4290                MPadONOFF.[h,cc]
    4291      - delete
    4292 
    4293    * manalysis/MCT1PadSchweizer.[h,cc]
    4294                MCT1PadONOFF.[h,cc]
    4295      - add
    4296 
    4297    * manalysis/Makefile
    4298                AnalysisLinkdef.h
    4299      - replace MPadSchweizer and MPadONOFF
    4300        by MCT1PadSchweizer and MCT1PadONOFF     
    4301 
    4302 
    4303 
    4304  2003/06/06: Robert Wagner
    4305 
    4306    * mhist/MHOnSubtraction.[h,cc]
    4307      - Class for extracting a gamma signal from on data only. Works
    4308        on fully differential data in Alpha, Energy and Theta as well
    4309        as on single Alpha plots. Experimental version, expect
    4310        functionality but code still optimized for debugging purposes
    4311 
    4312    * mhist/MHAlphaEnergyTheta.cc
    4313      - Fill signed alpha value instead of absolute value
    4314 
    4315 
    4316 
    4317  2003/06/06: Wolfgang Wittek
    4318 
    4319    * macros/optPad.C
    4320      - macro for testing the optimal padding
    4321 
    4322 
    4323 
    4324  2003/06/05: Abelardo Moralejo
    4325 
    4326    * mhist/MHTrigLvl0.[h,cc]:
    4327      - added. This is intended to find "hot" pixels firing too often
    4328        or pixels firing too rarely. Very preliminar!
    4329 
    4330    * macros/pixfirerate.C:
    4331      - added. An example on how to use the class above.
    4332 
    4333    * mhist/Makefile, HistLinkDef.h :
    4334      added new class.
    4335 
    4336 
    4337 
    4338  2003/06/05: Thomas Bretz
    4339 
    4340    * mbase/MEvtLoop.cc:
    4341      - fixed some typos in the comments
    4342      
    4343    * meventdisp/MGCamDisplay.cc:
    4344      - added MHillasSrc to eventloop
    4345      
    4346    * meventdisp/MGEvtDisplay.cc:
    4347      - print MC informations to screen, too
    4348      
    4349    * mfileio/MReadCurrents.cc:
    4350      - added a comment
    4351      
    4352    * mhist/MHCerPhotEvt.h:
    4353      - removed typo
    4354      
    4355    * mimage/MHillasSrcCalc.cc:
    4356      - create a default source if now source is available
    4357 
    4358 
    4359 
    4360  2003/06/03: Thomas Bretz
    4361  
    4362    * macros/readcurrents.C:
    4363      - display currents in Log-Scale
    4364 
    4365    * mgui/MCamDisplay.[h,cc]:
    4366      - introduced fMinimum
    4367      - introduced fMaximum
    4368      - introduced fData
    4369      - removed Set-functions
    4370      - introduced Update()
    4371      - introduced Log-Scale
    4372 
    4373    * macros/readCT1.C:
    4374      - fixed a typo
    4375 
    4376    * mbase/MTaskInteractive.[h,cc]:
    4377      - added
    4378      
    4379    * mbase/Makefile, mbase/BaseLinkDef.h:
    4380      - added MTaskInteractive
    4381 
    4382    * mhist/MHCurrents.[h,cc]:
    4383      - added (PRELIMINARY)
    4384 
    4385    * mhist/Makefile, mhist/HistLinkDef.h:
    4386      - added MHCurrents
    4387 
    4388    * mgui/MCamDisplay.[h,cc]:
    4389      - changed number of ItemsLegend to display the maximum, too
    4390 
    4391    * macros/sumcurrents.C:
    4392      - added
    4393 
    4394 
    4395 
    4396  2003/06/03: Wolfgang Wittek
    4397 
    4398    * mfileio/MCT1ReadPreProc.[h,cc]
    4399      - reset blind pixels for each event
    4400        (because they may have been changed by the padding)
    4401 
    4402    * macros/ONOFFCT1Analysis.C
    4403      - will be the macro for the CT1 analysis using ON and OFF data
    4404 
    4405    * manalysis/MPadONOFF.[h,cc]
    4406      - new class
    4407      - class for the padding of ON/OFF data
    4408 
    4409    * manalysis/MPadSchweizer.[h,cc]
    4410      - remove fBlinds->Clear() because the resetting of the
    4411        blind pixels is now done in MCT1ReadPreProc
    4412 
    4413 
    4414 
    4415  2003/06/02: Thomas Bretz
    4416 
    4417    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    4418      - added MCurrents
    4419      
    4420    * manalysis/MCerPhotEvt.[h,cc]:
    4421      - added MGeomCam argument to GetRatioMin/Max
    4422      
    4423    * mfileio/FileIOLinkDef.h, mfileio/Makefile:
    4424      - added MReadCurrents
    4425 
    4426    * mfileio/MReadCurrents.[h,cc]:
    4427      - added
    4428      
    4429    * manalysis/MCurrents.[h,cc]:
    4430      - added
    4431      
    4432    * mgui/MCamDisplay.[h,cc]:
    4433      - added current support
    4434 
    4435    * mbase/MTime.h:
    4436      - preliminary changes to support currents
    4437      
    4438    * mhist/MH.[h,cc]:
    4439      - added usescreenfactor to MakeDefCanvas
    4440 
    4441 
    4442 
    4443  2003/05/30: Wolfgang Wittek
    4444 
    4445    * macros/CT1Analysis.C
    4446      - current version of the CT1Analysis.C macro for the analysis of
    4447        CT1 data using ON and MC data
    4448 
    4449 
    4450 
    4451  2003/05/27: Thomas Bretz
    4452 
    4453    * mreflector/Makefile:
    4454      - removed obsolete includes
    4455 
    4456    * mbase/MLogManip.h:
    4457      - for the moment removed dbg<< from dbginf again
    4458 
    4459    * mimage/MHNewImagePar.cc:
    4460      - security check in fill
    4461 
    4462    * mmain/MAnalysis.cc:
    4463      - fixed filling of MHNewImagePar
    4464 
    4465 
    4466 
    4467  2003/05/26: Wolfgang Wittek
    4468 
    4469    * mfileio/MCT1ReadPreProc.cc
    4470      - put back :  if (event.spixsig_10thphot[i]==0)
    4471                          continue;
    4472  
    4473    * manalysis/MPadSchweizer.cc
    4474      - add pixels to MCerPhotEvt which are not yet in;
    4475        set their number of photons equal to zero
    4476 
    4477 
    4478 
    4479  2003/05/26: Thomas Bretz
    4480 
    4481    * mhist/MHCerPhotEvt.cc, mfileio/MCT1ReadAscii.cc:
    4482      - InitSize --> FixSize
    4483 
    4484    * manalysis/MMcPedestalNSBAdd.cc:
    4485      - fixed a typo (* instead of /)
    4486 
    4487 
    4488 
    4489  2003/05/23: Abelardo Moralejo
    4490 
    4491    * mreflector/Makefile:
    4492      - added (was missing)
    4493 
    4494 
    4495 
    4496  2003/05/23: Thomas Bretz
    4497 
    4498    * Makefile:
    4499      - added mreflector
    4500      
    4501    * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc:
    4502      - use FixSize instead of InitSize
    4503      
    4504    * manalysis/MCerPhotEvt.[h,cc]:
    4505      - replaced InitSize by FixSize (seems to be more logical)
    4506      
    4507    * manalysis/MMcPedestalNSBAdd.cc:
    4508      - replaced GetR by GetPixRatio
    4509 
    4510    * manalysis/MPedestalCam.cc:
    4511      - replaced GetEntries by GetEntriesFast
    4512      
    4513    * mfileio/FileIOLinkDef.h, mfileio/Makefile:
    4514      - added MReadRflFile
    4515 
    4516    * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
    4517      mgeom/MGeomCamMagic.[h,cc]:
    4518      - replaced R by D
    4519 
    4520    * mgui/MCamDisplay.[h,cc]:
    4521      - added TClonesArray to display reflector events
    4522      - added FillRflEvent
    4523      - added ShowRflEvent
    4524      - adapted Paint function
    4525      
    4526    * mgui/MHexagon.[h,cc]:
    4527      - replaced GetR by GetD
    4528      - added DistanceToPrimitive (capital T)
    4529      
    4530    * mgui/Makefile:
    4531      - added mreflector
    4532 
    4533    * mfileio/MReadRflFile.[h,cc]:
    4534      - added
    4535 
    4536    * mreflector, mreflector/Makefile, mreflector/ReflectorLinkDef.h,
    4537      mreflector/MRflEvtData.[h,cc], mreflector/MRflSinglePhoton.[h,cc]:
    4538      mreflector/MRflEvtHeader.[h,cc], mreflector/MRflRunHeader.[h,cc]:
    4539      - added
    4540 
    4541    * macros/readRfl.C:
    4542      - added
    4543 
    4544 
    4545 
    4546  2003/05/22: Abelardo Moralejo
    4547 
    4548    * mhist/MHMatrix.[h,cc]
    4549      - add member function ShuffleRows() to randomize the order of the
    4550        matrix rows. This is useful for instance for the random forest,
    4551        (See RanForest.C) when we feed a hadron training sample with
    4552        both protons and helium nuclei: if they are ordered (first all
    4553        events of one type, then those of the other) the method does not
    4554        seem to work well. Any other kind of ordering might be harmful
    4555        as well (in theta, phi or whatever).
    4556 
    4557 
    4558 
    4559  2003/05/22: Wolfgang Wittek
    4560 
    4561    * mfileio/MCT1ReadPreProc.[h,cc]
    4562      - add member function DiscreteTheta
    4563      - discretize the Theta according to the binning in Theta
    4564        (for data and MC)
    4565        original Theta is stored in the container "ThetaOrig"
    4566        the discretized Theta is stored in MMcEvt.fTelescopeTheta
    4567 
    4568 
    4569 
    4570  2003/05/21: Thomas Bretz
    4571 
    4572    * mfileio/MReadTree.cc:
    4573      - changed text of a warning
    4574      - removed obsolete comment
    4575      
    4576    * mfileio/MWriteRootFile.[h,cc]:
    4577      - changed Print function to support kIsNewTree flag
    4578      - changed BIT(15) to BIT(16) because it is already used by TBranch
    4579 
    4580 
    4581 
    4582  2003/05/21: Wolfgang Wittek
    4583 
    4584    * mhist/MHBlindPixels.[h,cc]
    4585      - change 1D histogram into 2D histogram (pixel Id vs. Theta)
    4586      - add 2D histogram : no.of blind pixels vs. Theta
    4587 
    4588    * mhist/MHSigmaTheta.cc
    4589      - correct "BinningPix"
    4590 
    4591    * manalysis/MPadSchweizer.[h,cc]
    4592      - add simulation of blind pixels
    4593 
    4594    * mhist/MHMatrix.cc
    4595      - in DefRefMatrix : allow variable bin size for 'hth' and 'hthd'
    4596 
    4597 
    4598 
    4599  2003/05/20: Oscar Blanch Bigas
    4600 
    4601    * mgeom/MGeomCamECO1000HG.[h,cc]
    4602      - new files for ECO1000 camera geometry with pixels
    4603        of half angualr size.
    4604 
    4605    * mgeom/Mkefile:
    4606      - added MGeomCamECO1000HG.[h,cc] files
    4607 
    4608    * mgeom/GeomLinkDef.h
    4609       - added class MGeomCamECO1000HG
    4610 
    4611 
    4612 
    4613  2003/05/20: Thomas Bretz
    4614 
    4615    * mbase/MLog.h:
    4616      - added Separator member function
    4617      
    4618    * mfileio/MReadMarsFile.cc:
    4619      - moved output in Notify to MReadTree::Notify
    4620      - call MReadTree:Notify in Notify
    4621      
    4622    * mfileio/MReadTree.[h,cc]:
    4623      - do not try to delete a Baddress if it is NULL ("*")
    4624      - added CheckBranchSize member function
    4625      - added the size consistency check to Notify
    4626      
    4627    * mfileio/MWriteRootFile.cc:
    4628      - mini changes to Print-output
    4629      
    4630    * mfilter/MF.[h,cc]:
    4631      - added Print-function
    4632      
    4633    * mraw/MRawEvtPixelIter.h:
    4634      - removed wrong EOL characters
    4635 
    4636    * macros/multidimdist2.C:
    4637      - made variable names unique
    4638 
    4639    * macros/star.C:
    4640      - added sigmabar
    4641 
    4642    * macros/status.C:
    4643      - added sigmabar
    4644      - added MHSigmaTheta
    4645 
    4646    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    4647      - added MFiltercutsCalc
    4648 
    4649    * manalysis/MFiltercutsCalc.[h,cc]:
    4650      - added
    4651 
    4652 
    4653  2003/05/19: Thomas Bretz
    4654 
    4655    * mgui/MCamDisplay.cc:
    4656      - removed an unused variable.
    4657 
    4658    * Makefile.rules:
    4659      - fixed Mr.Proper
    4660 
    4661    * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTaskList.cc,
    4662      mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc:
    4663      - use new manipulator 'underline'
    4664 
    4665    * mbase/MLog.cc:
    4666      - added new underlining
    4667      - added blue color for debugging
    4668      
    4669    * mbase/MLogManip.[h,cc]:
    4670      - added underline
    4671      - added dbg and increased all other debug(n) levels by one
    4672      
    4673    * mbase/MParContainer.h:
    4674      - made fDisplay persistent (workaround for a obsolete warning in
    4675        root 3.02/07)
    4676 
    4677    * mfileio/MWriteRootFile.[h,cc]:
    4678      - fixed a bug introduced when implementing UPDATE mode,
    4679        kIsNewTree set for TTree
    4680 
    4681 
    4682 
    4683  2003/05/16: Abelardo Moralejo
    4684 
    4685    * mmontecarlo/MMcEnergyEst.[h,cc]
    4686      - Added SetCoeff
    4687 
    4688 
    4689 
    4690  2003/05/16: Thomas Bretz
    4691 
    4692    * mfilter/MFEventSelector2.[h,cc]:
    4693      - added
    4694 
    4695    * mfilter/Makefile, mfilter/FilterLinkDef.h:
    4696      - added MFEventSelector2
    4697 
    4698    * mbase/MContinue.cc:
    4699      - SetDisplay for filter
    4700      - Set LogStream for filter
    4701      
    4702    * mbase/MEvtLoop.cc:
    4703      - don't use pointer to fTasklist in PostProcess if not initialized
    4704      - do not execute Process if fTasklist is not initialized
    4705      
    4706    * mbase/MTask.[h,cc]:
    4707      - overwrite SetDisplay (set also display of attached filter
    4708      
    4709    * mbase/MTaskList.cc:
    4710      - minor changes
    4711      
    4712    * mdata/MDataChain.[h,cc]:
    4713      - implemented ParseDataMember to support constants
    4714 
    4715    * mfileio/MCT1ReadPreProc.[h,cc]:
    4716      - added fNumFile to support Rewind
    4717      - added Rewind
    4718      
    4719    * mfileio/MRead.[h,cc]:
    4720      - new virtual function Rewind
    4721      
    4722    * mfileio/MReadMarsFile.[h,cc]:
    4723      - added Rewind
    4724      
    4725    * mfileio/MReadTree.[h,cc]:
    4726      - added Rewind
    4727      - fixed a missing 'else' in AddFile
    4728      
    4729    * mhist/MBinning.[h,cc]:
    4730      - added SetEdges(TAxis&)
    4731      - added SetEdges(TH1&, char)
    4732 
    4733    * mhist/MFillH.[h,cc]:
    4734      - added bit kDoNotDisplay
    4735      
    4736    * mhist/MH.h:
    4737      - added a comment
    4738      
    4739    * mhist/MH3.[h,cc]:
    4740      - implemented GetRule
    4741      - implemented GetNbins
    4742      - implemented FindFixBin
    4743      
    4744    * mimage/MHHillasSrc.cc:
    4745      - replaced gPad->cd(4) by savepad
    4746 
    4747    * mmain/MStatusDisplay.[h,cc]:
    4748      - fixed locked mode for loop-in-loop cases
    4749 
    4750 
    4751 
    4752  2003/05/15: Wolfgang Wittek
    4753 
    4754    * macros/CT1EgyEst.C
    4755      - replace "energyest.root" by paramout
    4756 
    4757 
    4758 
    4759  2003/05/14: Wolfgang Wittek
    4760 
    4761    * macros/CT1env.rc
    4762      - CT1env replaced by CT1env.rc
    4763 
    4764    * mranforest/MRanForestCalc.cc
    4765      - exchange arguments in
    4766        FindCreateObj("MHadronness", fHadronnessName)
    4767 
    4768 
    4769 
    4770  2003/05/13: Thomas Bretz
    4771 
    4772    * mdata/MDataArray.[h,cc]:
    4773      - addeed GetData and >>-operator to fill a TVector from the array
    4774      
    4775    * manalysis/MMultiDimDistCalc.cc:
    4776      - use new >>-operator from MDataArray
    4777      
    4778    * mranforest/MRanForest.[h,cc]:
    4779      - TVector& in CalcHadronness declared const
    4780      - added a const qualifier to 'Float_t sum'
    4781      - removed Reset() from a TIter declaration (done by the TIter
    4782        constructor)
    4783      
    4784    * mranforest/MRanForestCalc.cc:
    4785      - fill TVector with new >>-operator of MDataArray
    4786      
    4787    * mranforest/MRanTree.[h,cc]:
    4788      - removed obsolete returns at the end of some functions
    4789      - TVector& in TreeHad declared const
    4790      - changed if to ?:-operator in TreeHad
    4791      - TreeHad() calls TreeHad(const TVector &) now (code is not
    4792        implemented twice)
    4793 
    4794 
    4795 
    4796  2003/05/12: Abelardo Moralejo
    4797 
    4798    * mhistmc/MHMcEnergyMigration.cc
    4799      - Draw(): fixed axis label in one plot.
    4800 
    4801 
    4802 
    4803  2003/05/12: Thomas Bretz
    4804 
    4805    * mmain/MStatusDisplay.[h,cc]:
    4806      - implemented UpdatePSHeader
    4807 
    4808 
    4809 
    4810  2003/05/10: Thomas Bretz
    4811 
    4812    * Makefile.rules:
    4813      - implemented diff
    4814      
    4815    * NEWS:
    4816      - changed
    4817      
    4818    * manalysis/MCT1SupercutsCalc.cc:
    4819      - fixed variable names
    4820      
    4821    * mbase/MParContainer.cc:
    4822      - replaces IsA()->GetName() by ClassName()
    4823      
    4824    * mbase/Makefile:
    4825      - removed obsolete include paths
    4826      
    4827    * mdata/MDataArray.[h,cc]:
    4828      - new member function GetRule(int)
    4829 
    4830    * mgui/MCamDisplay.[h,cc]:
    4831      - implemented GetObjectInfo
    4832 
    4833    * mhist/MH.[h,cc]:
    4834      - implemented ProjectionX
    4835      - implemented ProjectionY
    4836      - implemented FindObjectInPad
    4837      
    4838    * mhist/MHSigmaTheta.[h,cc]:
    4839      - implemented Paint
    4840      
    4841    * mmain/MStatusDisplay.[h,cc]:
    4842      - implemented kFileCanvas
    4843      - implemented kFileBrowser
    4844 
    4845 
    4846 
    4847  2003/05/09: Abelardo Moralejo
    4848 
    4849    * mhistmc/MHMcEnergyMigration.[h,cc]
    4850      - Added histograms, changed Draw() to display them. Still
    4851        provisional, many changes in the whole part of the energy
    4852        estimator are needed.
    4853 
    4854    * macros/CT1EEst.C, CT1EnergyEst.C
    4855      - Removed
    4856 
    4857    * macros/CT1EgyEst.C
    4858      - Added example on how to use the energy estimation for CT1.
    4859        Very provisional!
    4860 
    4861 
    4862 
    4863  2003/05/09: Wolfgang Wittek
    4864 
    4865    * manalysis/MCT1SupercutsCalc.cc
    4866      - add SetReadyToSave()
    4867 
    4868 
    4869 
    4870  2003/05/09: Thomas Bretz
    4871 
    4872    * mbase/MLog.cc:
    4873      - do not underline if eNoColors is set
    4874      - fixed abug in Output() (last character missing when flushed)
    4875      - same when flushing to the GUI
    4876      
    4877    * mbase/MLogManip.cc:
    4878      - removed an obsolete comment
    4879      
    4880    * mfileio/MReadTree.cc:
    4881      - print warning in case no files could be added to chain
    4882      
    4883    * mfilter/MFDataChain.h:
    4884      - fixed code layout
    4885      
    4886    * mimage/MHHillasSrc.h:
    4887      - added Paint
    4888      
    4889    * mimage/MHillasCalc.[h,cc]:
    4890      - changed default title
    4891 
    4892    * Makefile:
    4893      - added rule 'diff'
    4894 
    4895    * mhist/MHMatrix.cc:
    4896      - compressed some debug outputs
    4897 
    4898    * manalysis/MSigmabar.[h,cc]:
    4899      - deleted the fCalcPixNum variable (not used).
    4900 
    4901    * macros/star.C, macros/starct1.C:
    4902      - updated
    4903 
    4904    * mhist/MBinning.cc:
    4905      - fixed SetBinningCos
    4906      
    4907    * mhist/MHSigmaTheta.[h,cc]:
    4908      - in setting of binnings changes npix+1 to npix
    4909        (SetEdges takes the number of _bins_ as argument)
    4910      - fixed titles (LaTeX style)
    4911      - added default binning (may have to be changed for Magic)
    4912      - removed obsolete destructor
    4913      - removed default canvas size of 900x900
    4914      - temporarily removed SetLogy() for first pad. I'm searching
    4915        for a solution to put it in again when using the status display
    4916 
    4917 
    4918 
    4919  2003/05/08: Thomas Bretz
    4920 
    4921    * Makefile.rules:
    4922      - fixed the rmhtml bug
    4923 
    4924    * macros/collarea.C:
    4925      - changed to use MStatusDisplay
    4926      
    4927    * manalysis/MCT1SupercutsCalc.cc:
    4928      - fixed a typo
    4929      
    4930    * mbase/MEvtLoop.[h,cc], mbase/MTaskList.[h,cc]:
    4931      - added FindTask member functions
    4932      
    4933    * mbase/MLog.cc:
    4934      - do not crop logging to GUI to 1000 lines anymore
    4935 
    4936    * mdata/MDataChain.cc:
    4937      - use GetRule() in the constructor instead of Print()
    4938      
    4939    * mdata/MDataElement.cc, mfilter/MFDataChain.cc:
    4940      - do not return str+"something"
    4941      
    4942    * mhist/MH.[h,cc]:
    4943      - fixed a bug in DrawCopy(TH1*,TH1*)
    4944      - overwrite Clone function and do not add TH1 to gDirectory
    4945        when cloning MH classes
    4946      
    4947    * mimage/MHHillas.cc, mimage/MHHillasSrc.cc:
    4948      - adde a sanity check to Fill
    4949      
    4950    * mimage/MHHillasSrc.cc:
    4951      - do not set the log scale before we have entries in the histogram
    4952 
    4953 
    4954 
    4955  2003/05/08: Abelardo Moralejo
    4956 
    4957    * mimage/MImgCleanStd.cc
    4958      - extended comment on standard cleaning. Removed an obsolete
    4959        comment.
    4960 
    4961    * mhistmc/MHMcCollectionAreaCalc.cc
    4962      - Changed binning of histograms, so that the collection area
    4963        can be calculated also between 5 and 10 GeV (for pulsar studies)
    4964 
    4965 
    4966 
    4967  2003/05/07: Nadia Tonello
    4968 
    4969    * manalysis/MCT1PointingCorrCalc.[h,cc]
    4970      - deleted the fMcEvt variable (not used).
    4971 
    4972 
    4973  2003/05/07: Thomas Bretz
    4974 
    4975    * mmain/Makefile, mmain/MainLinkDef.h:
    4976      - added MSearch
    4977      
    4978    * mmain/MSearch.[h,cc]:
    4979      - added
    4980 
    4981    * mmmain/MStatusDisplay.[h,cc]:
    4982      - implemented Search
    4983 
    4984    * mhist/MHSigmaTheta.cc:
    4985      - removed borders around the pads (Draw)
    4986 
    4987    * mfileio/MCT1ReadPreProc.cc:
    4988      - do not output the run number twice!
    4989 
    4990    * mimage/MHillasExt.[h,cc]:
    4991      - changed ClassDef to 2
    4992      - updated comments
    4993 
    4994    * mimage/MNewImagePar.cc:
    4995      - updated comments
    4996 
    4997 
    4998 
    4999  2003/05/07: Abelardo Moralejo
    5000 
    5001    * mranforest/Makefile
    5002      - fixed typo.
    5003 
    5004 
    5005 
    5006  2003/05/06: Abelardo Moralejo
    5007  
    5008    * mhistmc/MHMcCollectionArea.cc
    5009      - Added:  delete &pally
    5010 
    5011    * mfilter/MFCT1SelFinal.cc
    5012      - changed FindObject("MGeomCam") to
    5013        FindCreateObj("MGeomCamCT1","MGeomCam")
    5014 
    5015    * mhistmc/MHMcCollectionArea.cc
    5016      - in procedure Calc(TH2D &hsel, TH2D &hall) : changed the
    5017        calculation of maximum impact parameter. Now it looks for
    5018        the non-empty bin of histogram "hall" with highest impact
    5019        parameter. The code could not work as it was before, but this
    5020        had influence only when running over camera files containing all
    5021        events, including non-triggers (while we usually run over files
    5022        containing only triggers).
    5023 
    5024 
    5025 
    5026  2003/05/06: Thomas Bretz
    5027  
    5028    * manalysis/MRan*, mhist/MHRan*:
    5029      - moved to new directory mranforest
    5030      
    5031    * mranforest, mranforest/Makefile, mranforest/RanForestLinkDef.h,
    5032      mranforest/RanForestIncl.h:
    5033      - added
    5034 
    5035    * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
    5036      - removed MRan*
    5037 
    5038    * mhist/Makefile, mhist/HistLinkDef.h:
    5039      - removed MHRan*
    5040 
    5041    * Makefile:
    5042      - mranforest added
    5043 
    5044    * mbase/MLog.cc:
    5045      - sanity check in MLog::Output (len>0)
    5046 
    5047    * mimage/MImgCleanStd.cc:
    5048      - adapted path to html images
    5049 
    5050    * htmldoc/*:
    5051      - moved to new path htmldoc/images
    5052 
    5053    * Makefile.rules:
    5054      - corrected rule rmhtmldoc
    5055      
    5056    * NEWS:
    5057      - updated
    5058 
    5059    * macros/dohtml.C, macros/rootlogon.C:
    5060      - added mranforest
    5061 
    5062    * mbase/MEvtLoop.cc:
    5063      - fixed a typo
    5064      
    5065    * mhist/HistLinkDef.h
    5066 
    5067 
    5068 
    5069  2003/05/05: Nadia Tonello
    5070 
    5071    * mfilter/MFCT1SelStandard.cc
    5072      - correct the default name of fImgParName
    5073         ("MNewImgPar") => ("MNewImagePar")
    5074 
    5075 
    5076 
    5077  2003/05/05: Thomas Bretz
    5078  
    5079    * mbase/MEvtLoop.cc:
    5080      - underline Instatiation Message
    5081      - small change to a warning output
    5082      
    5083    * mbase/MLog.[h,cc]:
    5084      - added stuff for underlining
    5085      - changed from TGListBox to TGViewText
    5086      
    5087    * mmain/MStatusDisplay.[h,cc]:
    5088      - changed fLogBox from TGListBox to TGViewText
    5089      - added menu 'Log'
    5090      - changed division of status line to 'Goldener Schnitt'
    5091 
    5092    * mhist/MHHadronness.cc, mhist/MHCerPhotEvt.cc, mhist/MHStarMap.cc,
    5093      mimage/MHHillas.cc:
    5094      - fixed 'redifinion of default argument'
    5095 
    5096    * mbase/Makefile, mfileio/Makefile:
    5097      - moved first source file to second position to get rid of crashes
    5098        of rootcint on our Alpha
    5099 
    5100    * mimage/MNewImagePar.cc:
    5101      - removed maxpixid (not used)
    5102 
    5103    * manalysis/MRanTree.cc:
    5104      - replaced ostream.h by iostream.h
    5105 
    5106    * manalysis/MPadding.h:
    5107      - added a missing const qualifier in the definition of 'Padding'
    5108 
    5109    * mmontecarlo/MMcEnergyEst.cc:
    5110      - added math.h
    5111 
    5112    * Makefile, mbase/Makefile, mmain/Makefile:
    5113      - changed order (linking on our Alpha failed)
    5114 
    5115    * mbase/MLog.h:
    5116      - don't include iostream.h if __CINT__ (crashes rootcint on our
    5117        alpha)
    5118 
    5119 
    5120 
    5121  2003/05/05: Wolfgang Wittek
    5122 
    5123    * manalysis/MPadSChweizer.cc
    5124      - delete histograms in destructor
    5125 
    5126 
    5127 
    5128  2003/05/02: Thomas Bretz
    5129 
    5130    * Makefile.conf.general, Makefile.conf.linux, Makefile.conf.linux-gnu,
    5131      Makefile.conf.osf1, Makefile.conf.osf5.1:
    5132      - added MARSDEFINES, MARSFLAGS, MARSLIBS
    5133      
    5134    * mars.cc:
    5135      - replaces HAVE_LOGO by HAVE_XPM
    5136  
    5137    * NEWS:
    5138      - updated
    5139      
    5140    * mbase/MLogo.cc:
    5141      - replaces marslogo_neu by marslogo
    5142      - encapsulated in HAVE_XPM
    5143      
    5144    * mbase/Makefile:
    5145      - added MLogo.cc
    5146      
    5147    * mmain/MGMenu.cc:
    5148      - fixed the 'KeyAutoRepeat' bug
    5149 
    5150    * manalysis/MCerPhotEvt.[h,cc:
    5151      - added RemoveUnusedPixels
    5152      
    5153    * manalysis/MSigmabar.cc:
    5154      - small simplification for compiler optimization
    5155      
    5156    * mbase/MEvtLoop.cc:
    5157      - changed output to fDisplay
    5158      - changed behaviour in case of a failed PostProcess
    5159      
    5160    * mbase/MLog.[h,cc]:
    5161      - added flushing and tab conversion to GUI
    5162      - added color support
    5163      
    5164    * mbase/MParList.cc:
    5165      - replaced some *Iter by MIter
    5166 
    5167    * mbase/MTask.cc, mbase/MTaskList.cc:
    5168      - added output to fDisplay
    5169      - replaced some *Iter by MIter
    5170      
    5171    * mhist/MH.cc:
    5172      - don't add clones to directory
    5173      
    5174    * mimage/MImgCleanStd.[h,cc]:
    5175      - replaced divisiond by multiplications
    5176      - fixed StreamePrimitive
    5177      - do not allow 0 rings
    5178      
    5179    * mmain/MStatusDisplay.[h,cc]:
    5180      - added writing gif
    5181      - added writing C
    5182      - changes SaveAs to non-const (added output to status lines)
    5183      - replaced TGLabels by TGStatusBar
    5184 
    5185 
    5186 
    5187  2003/04/30: Wolfgang Wittek
    5188 
    5189    * manalysis/MPadSchweizer.[h,cc]
    5190      - reorder histograms
    5191 
    5192    * mhist/MHSigmaTheta.[h,cc]
    5193      - remove last 3 plots (otherwise get segmentation violation ???)
    5194 
    5195    * mimage/MHNewImagePar.[h,cc]
    5196      - change range of leakage to be plotted
    5197        (want to see also leakage=0)
    5198 
    5199 
    5200 
    5201  2003/04/30: Nadia Tonello
    5202 
    5203    * manalysis/MCerPhotPix.[h,cc]:
    5204      - deleted Bool_t fIsUsed and substituted with
    5205         the condition: fRing>0 in the functions
    5206         Bool_t IsPixelUsed() const{return fRing>0;}
    5207         void   SetPixelUsed()  { fRing = 1;}
    5208         void   SetPixelUnused(){ fRing = 0;}
    5209 
    5210 
    5211 
    5212  2003/04/29: Wolfgang Wittek
    5213 
    5214    * mhist/MHSigmaTheta.[h,cc]:
    5215      - ClassDef( ,0) -> ClassDef( , 1)
    5216      - minor corrections in Draw()
    5217 
    5218 
    5219 
    5220  2003/04/29: Thomas Bretz
    5221  
    5222    * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelFinal.[h,cc],
    5223      mfilter/MFCT1SelStandard.[h,cc]:
    5224      - reordered includes
    5225      - removed MHillas from constructor (if present)
    5226      - added corresponding Setter-methods
    5227      - added many const qualifiers
    5228      - removed some obsolete data members
    5229      - made some member functions private
    5230      - only store fMm2Deg, not the pointer to MGeomCam
    5231      - don't use the CT1 camera build in... (to be discussed)
    5232      - fixed MHillas, MHillasExt and MNewImagePar stuff
    5233 
    5234    * mimage/MImgCleanStd.[h,cc]:
    5235      - added Nadia to the list of authors
    5236      - added pngs for the formulars
    5237      
    5238    * htmldoc, htmldoc/MImgCleanStd-f1.png, htmldoc/MImgCleanStd-f2.png:
    5239      - added
    5240 
    5241    * manalysis/MCT1SupercutsCalc.[h,cc]:
    5242      - changed the default "MHillasExt" to "MHillas"
    5243 
    5244    * mbase/MEvtLoop.cc:
    5245      - fixed a bug in ProcessGuiEvents
    5246 
    5247    * mhist/MH*.[h,cc], mhistmc/MH*.[h,cc], mimage/MH*.[h,cc]:
    5248      - changed "Double_t w" in Fill to "const Stat_t w"
    5249      - added weight in some classes to TH::Fill
    5250 
    5251    * mbase/MHtml.[h,cc]:
    5252      - removed
    5253 
    5254    * mfileio/MCT1ReadPreProc.cc:
    5255      - removed the dependance on a MBinning in Theta.
    5256 
    5257 
    5258 
    5259  2003/04/29: Abelardo Moralejo
    5260 
    5261    * mmontecarlo/MMcCollectionareaCalc.[h,cc]
    5262      - Now the energy limits and spectral slope used in Corsika are
    5263        read from the run header. Warning: impact parameter is still
    5264        fixed (I changed it from 400 m to 300 m, our present MC
    5265        production default). Added warning message about this.
    5266        Collection areas calculated up to now with the new MC library
    5267        are overestimated by a ~77% ! This class will be removed in
    5268        the future and replaced by MFillH.
    5269 
    5270    * mhistmc/MHMcCollectionArea.[h,cc]
    5271      - Adapted to the change of MMcCollectionAreaCalc. Added arguments
    5272        to CalcEfficiency.
    5273 
    5274 
    5275 
    5276  2003/04/28: Nadia Tonello
    5277 
    5278    * mimage/MImgCleanStd.[h,cc]
    5279      - added the option kDemocratic using sigmabar of the inner pixels
    5280      - added the option to select the number of rings of pixels
    5281        to analyze around the core pixels
    5282      - added documentation
    5283 
    5284    * manalysis/MCerPhotPix.[h,cc]
    5285      - added fRing and Get-Set functions
    5286 
    5287 
    5288 
    5289  2003/04/28: Oscar Blanch
    5290 
    5291    * mgeom/MGeomCamECO1000.[h,cc]
    5292      - New files for ECO 1000 camera geometry.
    5293 
    5294    * mgeom/GeomLinkDef.h
    5295      - Added class MGeomCamECO1000
    5296 
    5297    * mgeom/Makefile
    5298      - Added class MGeomCamECO1000
    5299 
    5300 
    5301 
    5302  2003/04/28: Abelardo Moralejo
    5303 
    5304    * mmontecarlo/MMcEnergyEst.[h,cc]
    5305      - Lots of fixes after Thomas suggestions. Now cuts are not part
    5306        of the class, but introduced via a new MFilter* member. Changed
    5307        all Char_t* for TString. Changed own TMiniut pointer by gMinuit.
    5308        Removed couts and used fLog instead. Function fcn is no longer
    5309        declared external.
    5310 
    5311 
    5312 
    5313  2003/04/28: Thomas Bretz
    5314 
    5315    * NEWS:
    5316      - updated
    5317      
    5318    * manalysis/MBlindPixelCalc.cc:
    5319      - use Are of pixles while interpolating
    5320      
    5321    * mbase/MEvtLoop.cc:
    5322      - output speed in Evts/s to fDisplay
    5323      
    5324    * mbase/MGGroupFrame.h:
    5325      - fixed a typo
    5326      
    5327    * mbase/MTask.[h,cc]:
    5328      - Added OverwritesProcess
    5329      
    5330    * mbase/MTaskList.[h,cc]:
    5331      - removed CheckClassForProcess
    5332      - replaced by MTask::OverwritesProcess
    5333      
    5334    * mhist/MFillH.cc:
    5335      - only draw something if the class overwrites the Draw function
    5336    
    5337    * mhist/MH.[h,cc]:
    5338      - added OverwritesDraw
    5339      - added a higher maximum, lower minimum to Draw(TH1, TH1)
    5340      - changed default size
    5341    
    5342    * mhist/MHMatrix.cc:
    5343      - mini change
    5344      
    5345    * mimage/MHHillas.[h,cc]:
    5346      - removed fUsedPix
    5347      - removed fCorePix
    5348      
    5349    * mimage/MHHillasExt.[h,cc]:
    5350      - removed fHConc
    5351      - removed fHConc1
    5352      - changed default name to MHillasExt
    5353      
    5354    * mimage/MHNewImagePar.[h,cc]:
    5355      - added fHistConc
    5356      - added fHistConc1
    5357      - added fHistUsedPix
    5358      - added fHistCorePix
    5359      
    5360    * mimage/MHillas.cc:
    5361      - removed fNumCorePixels
    5362      - removed fNumUsedPixels
    5363      - made fCosDelta writable
    5364      - made fSinDelta writable
    5365      - made GetSinDelta() public
    5366      - made GetCosDelta() public
    5367      
    5368    * mimage/MHillasExt.[h,cc]:
    5369      - removed fConc
    5370      - removed fConc1
    5371      - changed default name to MHillasExt
    5372      - derives from MParContainer now instead of MHillas
    5373      
    5374    * mimage/MNewImagePar.[h,cc]:
    5375      - added fNumCorePixels
    5376      - added fNumUsedPixels
    5377      - added fConc
    5378      - added fConc1
    5379    
    5380    * mimage/MNewImageParCalc.[h,cc]:
    5381      - removed
    5382 
    5383    * mimage/MHillasCalc.[h,cc]:
    5384      - changed so, that it can calc MHillas, MHillasExt and MNewImagePar
    5385 
    5386    * mimage/MHillasSrc.cc:
    5387      - sqrt(tand*tand+1) replaced by 1/CosDelta   
    5388 
    5389    * mmain/MStatusDisplay.[h,cc]:
    5390      - added second argument to SetLogStream
    5391 
    5392    * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
    5393      mhist/MHCerPhotEvt.[h,cc], mhist/MHEffOnTime.[h,cc],
    5394      mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
    5395      mhist/MHEnergyTheta.[h,cc], mhist/MHEnergyTime.[h,cc],
    5396      mhist/MHFlux.[h,cc], mhist/MHMatrix.[h,cc],
    5397      mhist/MHSigmaTheta.[h,cc], mhistmc/MHMcCollectionArea.[h,cc],
    5398      mhistmc/MHMcDifRate.[h,cc], mhistmc/MHMcEfficiency.[h,cc],
    5399      mhistmc/MHMcEfficiencyEnergy.[h,cc], mhistmc/MHMcEfficiencyImpact.[h,cc],
    5400      mhistmc/MHMcEnergy.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc],
    5401      mhistmc/MHMcEnergyMigration.[h,cc], mhistmc/MHMcRate.[h,cc]:
    5402      - removed DrawClone
    5403      - fixed Draw
    5404 
    5405    * macros/MagicHillas.C, macros/star.C:
    5406      - removed MHillasExt (not necessary anymore)
    5407      - added MNewImagePar
    5408      
    5409    * macros/readCT1.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
    5410      mmain/MAnalysis.cc:
    5411      - added MHillasExt to be displayed
    5412      - added MNewImagePar to be displayed
    5413 
    5414    * manalysis/MCT1SupercutsCalc.[h,cc]:
    5415      - removed empty destructor
    5416      - fixed output in PreProcess
    5417      - changed MHillasExt to MHillas
    5418 
    5419 
    5420 
    5421 
    5422 
    5423  2003/04/28: Wolfgang Wittek
    5424 
    5425    * manalysis/MPadSchweizer.[h,cc]
    5426      - extend documentation
    5427      - remove histograms which are also made by MHSigmaTheta
    5428      - minor modifications
    5429 
    5430 
    5431 
    5432  2003/04/25: Thomas Bretz
    5433 
    5434    * mfilter/MFEnergySlope.cc:
    5435      - removed obsolete PostProcess
    5436 
    5437    * mdatacheck/MGDisplayAdc.cc:
    5438      - fixed a bug which caused nothing to beeing displayed if only
    5439        the Hi gains where existing (Exists->HasHi)
    5440 
    5441    * mhist/MH.cc:
    5442      - small change to GetNewPad
    5443 
    5444    * mhistmc/MHMcEnergyMigration.h:
    5445      - fixed the includes
    5446 
    5447    * mgui/MCamDisplay.cc:
    5448      - changed autoscaling (max<1:max=1 --> max==min:max=min+1)
    5449 
    5450    * manalysis/MBlindPixelCalc.cc:
    5451      - interpolate: take pixel area into account
    5452 
    5453    * mhist/MHSigmaTheta.h:
    5454      - removed nonsense GetSigmaThetaByName(const TString name)
    5455      - removed nonsense GetSigmaPixThetaByName(const TString name)
    5456      - removed nonsense GetDiffPixThetaByName(const TString name)
    5457      
    5458    * manalysis/MPadSchweizer.cc:
    5459      - fixed naming
    5460      - fixed usage of operators
    5461      - added some const qualifiers
    5462      - replaced 'int OK' by 'Bool_t ok'
    5463      - fixed wrong usage floating point value 0
    5464 
    5465    * mimage/MImgCleanStd.cc:
    5466      - moved ratio to the other side of the condition (don't divide
    5467        if it is not necessary)
    5468 
    5469 
    5470 
    5471  2003/04/24: Abelardo Moralejo
    5472 
    5473    * macros/rootlogon.C
    5474      - added gInterpreter->AddIncludePath(dir+"mhistmc");
    5475 
    5476 
    5477 
    5478  2003/04/24: Thomas Bretz
    5479 
    5480    * macros/rootlogon.C:
    5481      - added mimage
    5482 
    5483    * macros/dohtml.C:
    5484      - added mhistmc
    5485      - added mimage
    5486      - added status.C
    5487 
    5488    * mfilter/MFCT1Supercuts.[h,cc]:
    5489      - removed
    5490 
    5491    * manalysis/MPadSchweizer.[h,cc]:
    5492      - renamed arguments of SetHistograms to Mars style
    5493      - removed default argument for SetHistograms (usage would result
    5494        in a crash)
    5495      - removed empty destructor
    5496 
    5497    * mhistmc/MHMcTriggerLvl2.h:
    5498      - removed the wrong f in GetHistf
    5499 
    5500    * manalysis/MSigmabarParam.h:
    5501      - added const qualifiers to getters
    5502 
    5503    * mfileio/MWriteRootFile.[h,cc]:
    5504      - fixed support for UPDATE
    5505 
    5506    * mfilter/MFEnergySlope.cc:
    5507      - cleaned
    5508      - removed empty PostProcess
    5509      
    5510    * mhist/MHCerPhotEvt.cc:
    5511      - removed ratio from Fill
    5512 
    5513    * mhist/MH.h:
    5514      - fixed a bug in the overloading of DrawClone
    5515 
    5516    * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]:
    5517      - like suggested by Wolfgang: removed Head-Tail
    5518 
    5519    * mbase/MEvtLoop.cc:
    5520      - fixed a bug in the progress bar update at the end of the loop
    5521 
    5522 
    5523 
    5524  2003/04/24: Wolfgang Wittek
    5525 
    5526     * mfilter/MFCT1SelFinal.cc
    5527       - small correction in output
    5528 
    5529     * mhistmc/MHMcCT1CollectionArea.cc
    5530       - plot all 3 histograms in DrawClone()
    5531 
    5532     * manalysis/MPadSchweizer.[h,cc]
    5533       - cleanup as proposed by Thomas
    5534       - new member function SetHistograms() to set the pointers to the
    5535         histograms to be used in the padding
    5536 
    5537 
    5538 
    5539  2003/04/24: Antonio Stamerra
    5540 
    5541     * mhistmc/MHMcTriggerLvl2.[h,cc]
    5542       - renamed some variable (hf->fHist)
    5543       - added fHist*Norm and fFNorm in the destructor
    5544 
    5545     * manalysis/MMcTriggerLvl2.[h,cc]
    5546       - added CalcCompactPixel() public method
    5547       - implemented CalcPseudoSize method (still under construction...)
    5548       - added inline method SetNewCamera(), used in the costructor
    5549       - renamed global variables pixels_in_cell->gsPixelsInCell
    5550         and pixels_in_lut->gsPixelsInLut
    5551       - added destructor
    5552 
    5553 
    5554 
    5555  2003/04/23: Thomas Bretz
    5556 
    5557    * mhist/MHCerPhotEvt.[h,cc]:
    5558      - updated dox
    5559 
    5560    * manalysis/MCT1SupercutsCalc.h, manalysis/MPadSchweizer.h:
    5561      - ClassDef -> 0
    5562 
    5563    * NEWS:
    5564      - updated
    5565      
    5566    * mfileio/MWriteRootFile.[hcc]:
    5567      - fixed the missing function of UPDATE files
    5568      
    5569    * mhist/MFillH.[h,cc]:
    5570      - implemented fWeight
    5571      - adapted StreamPrimitive
    5572      - changed fCanvas to //!
    5573      - changed class version umber from 1 to 2
    5574    
    5575    * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
    5576      mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc],
    5577      mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc],
    5578      mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],
    5579      mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
    5580      mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc],
    5581      mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc],
    5582      mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc],
    5583      mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
    5584      mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
    5585      mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc],
    5586      mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
    5587      mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc],
    5588      mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc]
    5589      mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc],
    5590      mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
    5591      mimage/MHNewImagePar.[h,cc]:
    5592      - added second (weight) argument to Fill
    5593      - in some headers: removed obvious virtual
    5594      - removed some dummy Fill function (not necessary anymore)
    5595      
    5596 
    5597 
    5598  2003/04/23: Abelardo Moralejo
    5599 
    5600     * mhistmc/MHMcCT1CollectionArea.[h,cc]
    5601       - Now the class inherits from MH instead of directly from
    5602         MParContainer. Implemented SetupFill, so that the binning
    5603         definitions are read from the parlist.
    5604 
    5605     * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
    5606       - Removed. This class was superfluous, since the same job
    5607         can be done using MFillH.
    5608 
    5609     * mmontecarlo/Makefile, MontecarloLinkDef.h
    5610       - removed class MMcCT1CollectionAreaCalc.
    5611 
    5612     * macros/CT1collarea.C
    5613       - adapted to changes above.
    5614 
    5615     * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]
    5616       - added comment in class description about the definition of
    5617         the azimuth angle phi in the MC classes.
    5618 
    5619 
    5620  2003/04/23: Antonio Stamerra
    5621 
    5622     * mfilter/MFEnergySlope.[h,cc]
    5623       - added new filter class to select events according to a given
    5624         energy slope
    5625 
    5626     * mfilter/Makefile, mfilter/FilterLinkDef.h
    5627       - modified accordingly (added MFEnergySlope)
    5628 
    5629     * manalysis/MMcTriggerLvl2Calc.cc
    5630       - removed call to the MHMcTriggerLvl2->Fill() in Process()
    5631 
    5632     * macros/triglvl2.C
    5633       - added example of the MFEnergySlope filter
    5634       - added filling of histos from MHMcTriggerLvl2
    5635 
    5636 
    5637  2003/04/22: Abelardo Moralejo
    5638 
    5639     * mmontecarlo/Makefile, MontecarloLinkDef.h
    5640       - added MMcEnergyEst
    5641       - added necessary include directories.
    5642 
    5643     * mmontecarlo/MMcEnergyEst.cc
    5644       - added filterhadrons.SetHadronnessName(fHadronnessName) to
    5645         inform the filter about the name of the hadronness container
    5646         to be used in the cuts.
    5647 
    5648     * mfilter/MFCT1SelFinal.[h,cc]
    5649       - added the possibility to cut also in Dist.
    5650 
    5651 
    5652 
    5653  2003/04/22: Thomas Bretz
    5654 
    5655     * mhist/MHHadronness.[h,cc]:
    5656       - changed to support MStatusDisplay
    5657 
    5658     * manalysis/MApplyPadding.[h,cc]:
    5659       - removed
    5660 
    5661     * mhist/MHMcCT1CollectionArea.[h,cc],
    5662       mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],
    5663       mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],
    5664       mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],
    5665       mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],
    5666       mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:
    5667       - moved to new directory mhistmc
    5668    
    5669     * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:
    5670       - new
    5671 
    5672     * mhist/Makefile, mhist/HistLinkDef.h:
    5673       - removed MHMc*
    5674      
    5675     * mhistmc/MHMcCollectionArea.[h,cc]:
    5676       - changed to fit requirements of MStatusDisplay
    5677 
    5678     * Makefile:
    5679       - added mhistmc
    5680 
    5681     * mmain/MStatusDisplay.cc:
    5682       - SetNoContextMenu(Bool_t flag) removed default argument
    5683 
    5684     * mmain/Makefile:
    5685       - added -I../mhistmc
    5686 
    5687    * mhist/MWeight.[h,cc]:
    5688      - added
    5689      
    5690    * mhist/HistLinkDef.h:
    5691      - added MWeight
    5692      
    5693    * mhist/MH.h:
    5694      - removed some debugging stuff
    5695 
    5696 
    5697 
    5698  2003/04/22: Abelardo Moralejo
    5699 
    5700    * mmontecarlo/MMcEnergyMigration.[h,cc]
    5701      - Removed. It was not necessary, since the same job can be done
    5702        with the already existing task MFillH.
    5703 
    5704    * mhist/MHMcEnergyMigration.h
    5705      - Changed ClassDef(MHMcEnergyMigration, 0)
    5706        to ClassDef(MHMcEnergyMigration, 1) to allow writing the
    5707        histograms to disk.
    5708 
    5709 
    5710 
    5711  2003/04/21: Thomas Bretz
    5712 
    5713    * manalysis/MBlindPixels.h:
    5714      - IsBlind -> const
    5715      
    5716    * mhist/HistLinkDef.h, mhist/Makefile:
    5717      - added MHBlindPixels
    5718    
    5719    * mhist/MH.[h,cc]:
    5720      - changed the two DrawClone functions to one.
    5721      
    5722    * mhist/MHHadronness.[h,cc]:
    5723      - changed to fit the requirements of MStatusDisplay
    5724      
    5725    * mhist/MHMatrix.cc:
    5726      - SetDirectory(NULL) for all histograms created
    5727 
    5728    * mhist/MHSigmaTheta.cc:
    5729      - removed fNpix    (is already in MHHillas)
    5730      - removed fBlindId (--> MHBlindPixels)
    5731 
    5732    * mhist/MHBlindPixels.[h,cc]:
    5733      - new
    5734 
    5735    * macros/plot.C:
    5736      - Added MStatusDisplay support
    5737      
    5738    * macros/status.C:
    5739      - added MHNewImagePar
    5740      - added MHHadronness
    5741 
    5742    * manalysis/MBlindPixelCalc.cc:
    5743      - updated class reference
    5744      
    5745    * meventdisp/MGCamDisplay.[h,cc]:
    5746      - fixed
    5747      
    5748    * meventdisp/MGEvtDisplay.cc:
    5749      - changed function adding the tab
    5750      
    5751    * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:
    5752      - as a preliminary solution removed inner pad
    5753 
    5754    * mhist/MFillH.cc:
    5755      - make sure canvas is updated correctly in PostProcess
    5756 
    5757    * mhist/MH.cc:
    5758      - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs
    5759        display the range correctly and exchanged the two stat boxes
    5760    
    5761    * mhist/MH3.cc:
    5762      - fixed a bug in the default constructor
    5763      - removed DrawClone
    5764      - updated Draw function
    5765      
    5766    * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],
    5767      mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
    5768      mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
    5769      mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],
    5770      mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],
    5771      mimage/MHNewImagePar.[h,cc]:
    5772      - removed old DrawClone
    5773      - updated Draw function
    5774      - replaced some titles by latex titles in some classes
    5775 
    5776    * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
    5777      - removed scaling stuff
    5778 
    5779    * mmain/MStatusDisplay.cc:
    5780      - fixed some minor bugs
    5781 
    5782 
    5783 
    5784  2003/04/20: Thomas Bretz
    5785 
    5786    * Makefile:
    5787      - exchanged mbase and mmain
    5788    
    5789    * Makefile.conf.general:
    5790      - added MARSVER
    5791    
    5792    * mars.cc:
    5793      - use MARSVER
    5794    
    5795    * macros/readMagic.C:
    5796      - updated to work with the new MH-stuff
    5797      
    5798    * macros/status.C:
    5799      - added
    5800      
    5801    * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
    5802      manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,
    5803      mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,
    5804      mimage/MImgCleanStd.cc:
    5805      - changed def. title
    5806    
    5807    * manalysis/MCT1PointingCorrCalc.h:
    5808      - minor change
    5809      
    5810    * manalysis/MCerPhotEvt.[h,cc]:
    5811      - don't use unused pixels for calculation of min/max
    5812      - added Scale member function
    5813    
    5814    * manalysis/MCerPhotPix.h:
    5815      - added Scale inline function
    5816      
    5817    * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
    5818      mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
    5819      mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:
    5820      - implemented use of fDisplay
    5821    
    5822    * mbase/MParContainer.h:
    5823      - Don't display name and class name if it is the same (GetDescriptor)
    5824 
    5825    * meventdisp/MGCamDisplay.[h,cc]:
    5826      - made working with new MH-stuff
    5827    
    5828    * mfileio/Makefile:
    5829      - added -I../mmain
    5830    
    5831    * mgeom/MGeomCam.[h,cc]:
    5832      - added Clone function
    5833 
    5834    * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:
    5835      - commented out informal output at constructor
    5836    
    5837    * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],
    5838      mimage/MHH*.[h,cc]:
    5839      - changed to be more root oriented
    5840    
    5841    * mgui/MHexagon.cc:
    5842      - small changes
    5843      
    5844    * mgui/Makefile:
    5845      - added mhist
    5846      
    5847    * mhist/MH.[h,cc]:
    5848      - changed to be more root oriented
    5849      - removed border
    5850      - added DrawClone
    5851      - GetNewPad
    5852 
    5853    * mhist/MH3.cc:
    5854      - removed some strange debug output
    5855      
    5856    * mhist/MHCerPhotEvt.[h,cc]:
    5857      - fixed some bug
    5858      - made working with fDisplay
    5859    
    5860    * mhist/Makefile:
    5861      - added mmain
    5862      
    5863    * mmain/MProgressBar.cc:
    5864      - fixed a typo
    5865      
    5866    * mmain/MStatusDisplay.[h,cc]:
    5867      - new implementation
    5868      
    5869    * mmain/MainLinkDef.h, mmain/Makefile:
    5870      - added MStatusDisplay
    5871      - added MGMenu
    5872 
    5873    * mmain/MGMenu.[h,cc]:
    5874      - added
    5875 
    5876 
    5877 
    5878  2003/04/19: Abelardo Moralejo
    5879 
    5880    * mmontecarlo/MMcEnergyEst.[h,cc]
    5881      - Added. Contains routine for optimization of parameters of
    5882        energy estimator.
    5883 
    5884    * mmontecarlo/MMcEnergyMigration.[h,cc]
    5885      - Added. Task to fill the energy migration matrix histograms
    5886        contained in class MHMcEnergyMigration.
    5887 
    5888 
    5889 
    5890  2003/04/17: Wolfgang Wittek
    5891 
    5892    * mhist/MBinning.[h,cc]
    5893      - replace      for (int i=1; i<fEdges.GetSize()-1; i++)
    5894             by      for (int i=1; i<fEdges.GetSize(); i++)
    5895 
    5896 
    5897 
    5898  2003/04/17: Wolfgang Wittek
    5899 
    5900    * mfileio/MCT1ReadPreProc.cc
    5901      - removed : if (theta > pi/2) continue;
    5902        otherwise get inconsistency between no.of read events
    5903        and no.of events after filter
    5904      - write into MCerPhotEvt also pixels with zero no. of photons
    5905 
    5906    * manalysis/MSigmabar.cc
    5907      - correct wrong argument in call to memset
    5908 
    5909    * manalysis/MPadSchweizer.cc
    5910      - pad also pixels with zero no.of photons
    5911 
    5912    * mhist/MHSigmaTheta.[h,cc]
    5913      - add plot of no.of used pixels in MCerPhotEvt
    5914      - add plot of Id of blind pixel
    5915 
    5916 
    5917 
    5918  2003/04/14: Wolfgang Wittek
    5919  
    5920   * manalysis/Makefile
    5921               AnalysisLinkDef.h
    5922     - MNewImagePar and MNewImageParCalc removed
    5923    
    5924 
    5925 
    5926 
    5927  2003/04/12: Thomas Bretz
    5928 
    5929    * mmain/MStatusDisplay.[h,cc]:
    5930      - added
    5931 
    5932    * manalysis/MPadding.[h,cc]:
    5933      - simplified includes
    5934      - changed some code (discussed with Robert)
    5935      - fixed comments in header
    5936      - changed ClassDef to 0
    5937      - changed output to Mars style
    5938      - fixed the memory leak of fHSigmabarMax
    5939      - replaced TRandom by gRandom
    5940      - removed usage of ->operator
    5941 
    5942    * manalysis/MApplyPadding.[h,cc]:
    5943      - replaced fRnd by gRandom
    5944      - used MH::SetBinning
    5945      - use telescope theta instead of theta
    5946      - removed usage of ->operator
    5947      - removed PostProcess
    5948      
    5949    * manalysis/MPadSchweizer.cc:
    5950      - fixed outputs in PreProcess
    5951 
    5952    * manalysis/MSigmabar.[h,cc]:
    5953      - added Reset member function
    5954      - usage of memset
    5955      - don't skip NumPhotons==0
    5956      - changes discussed with Robert
    5957      - small simplifications in loops
    5958      - some fixes to the output
    5959 
    5960    * manalysis/MSigmabarCalc.[h,cc]:
    5961      - fixed outputs
    5962      - some small simplifications
    5963      - moved test for theta<120deg to MCT1ReadPreProc
    5964 
    5965    * mfileio/MCT1ReadPreProc.[h,cc]:
    5966      - skip events with theta>90deg
    5967 
    5968    * mhist/MHSigmaPixel.[h,cc]:
    5969      - fixes to the screen output
    5970      - simplified usage of MBinning
    5971 
    5972    * mhist/MHSigmaTheta.[h,cc]:
    5973      - fixes to the screen output
    5974      - simplified usage of MBinning
    5975      - lower cased upper case local variables   
    5976      - removed DrawClone from Finalize (call from macro or executable)
    5977 
    5978    * mhist/MHSigmabarTheta.[h,cc]:
    5979      - fixes to the screen output
    5980      
    5981    * mhist/MHStarMap.cc:
    5982      - added some const qualifiers
    5983 
    5984    * mhist/MHHadronnes.cc:
    5985      - removed output of function name in Finalize because this
    5986        information is already available on the screen.
    5987 
    5988    * manalysis/MCT1PointingCorrCalc.h:
    5989      - changed ClassDef to 0
    5990      - removed empty PostProcess
    5991      - fixes to the screen output in PreProcess
    5992      - changed the order of the arguments in the constructor
    5993        (name, title to the end)
    5994 
    5995    * manalysis/MMultiDimDistCalc.cc:
    5996      - added two const qualifiers
    5997      
    5998    * mtemp/MObservatory.cc:
    5999      - changed Magic1 coordinates to CT1 GPS.
    6000 
    6001 
    6002 
    6003  2003/04/12: Wolfgang Wittek
    6004 
    6005    * manalysis/MCT1PointingCorrCalc.[h,cc]
    6006      - replaces MPointingCorr.[h,cc]
    6007 
    6008    * manalysis/AnalysisLinkDef.h
    6009                Makefile
    6010 
    6011    * mbase/MFilter.h
    6012      - set ClassDef(MFilter,1)
    6013 
    6014    * mhist/MHHadronness.[h,cc]
    6015      - improve warning printout
    6016 
    6017    * mhist/MHMatrix.[h,cc]
    6018      - type of 3rd argument of member function Fill
    6019        changed from 'MF' to 'MFilter'
    6020 
    6021 
    6022 
    6023  2003/04/11: Thomas Bretz
    6024 
    6025    * macros/readMagic.C:
    6026      - replaced GetEventNum by GetNumEntry
    6027      
    6028    * manalysis/MCT1SupercutsCalc.cc:
    6029      - fixed constructor (no default for fHadronnessName)
    6030      - missing fHadronness->SetReadyToSave added
    6031      
    6032    * manalysis/MMultiDimDistCalc.cc:
    6033      - missing fHadronness->SetReadyToSave added
    6034    
    6035    * manalysis/MParameters.cc:
    6036      - changed title
    6037 
    6038    * mfilter/MFCT1SelFinal.h:
    6039      - set ClassDef to 0
    6040    
    6041    * mimage/Makefile:
    6042      - fixed a typo
    6043      
    6044    * mraw/MRawEvtData.cc:
    6045      - fixed Pixel assignment (i->ipos, fPosInArray++)
    6046 
    6047 
    6048 
    6049  2003/04/10: Thomas Bretz                 
    6050  
    6051    * mbase/MContinue.[h,cc]:
    6052      - changed, so that also a filter given as a pointer is added to
    6053        the tasklist automatically
    6054      - added SetInverted
    6055      - added IsInverted
    6056  
    6057    * mbase/MTaskList.[h,cc]:
    6058      - added RemoveFromList-function
    6059 
    6060    * merpp.cc:
    6061      - fixed typo
    6062      
    6063    * mbase/MFilter.[h,cc]:
    6064      - removed unnecessary base functions for Pre//PostProcess
    6065      - added SetInverted
    6066      - added IsInverted
    6067    
    6068    * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
    6069      mfilter/MF.cc, mfilter/MFilterList.cc
    6070      - implemented IsConditionalTrue to support inverted filters
    6071 
    6072    * mhist/MHHadronness.cc:
    6073      - removed unnecessary check
    6074 
    6075    * meventdisp/MGFadcDisp.cc:
    6076      - remove all IDs in listbox
    6077      - add entries sorted
    6078 
    6079    * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
    6080      manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
    6081      manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
    6082      manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
    6083      mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
    6084      mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
    6085      - moved to new directory mimage
    6086    
    6087    * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
    6088      - new
    6089    
    6090    * Makefile:
    6091      - added mimage
    6092    
    6093    * manalysis/AnalysisLinkDef.h, manalysis/Makefile
    6094      mhist/HistLinkDef.h, mhist/Makefile:
    6095      - removed moved files
    6096 
    6097    * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
    6098      mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
    6099      mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
    6100      - adapted
    6101 
    6102 
    6103 
    6104  2003/04/09: Thomas Bretz
    6105  
    6106    * manalysis/MCT1SupercutsCalc.[h,cc]:
    6107      - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
    6108 
    6109    * mhist/MHMcTriggerLvl2.[h,cc]:
    6110      - fixed a warning
    6111      - removed global variables
    6112 
    6113 
    6114 
    6115  2003/04/09: Abelardo Moralejo
    6116 
    6117    * manalysis/MHillasSrc.cc
    6118      - changed comment about meaning of fCosDeltaAlpha
    6119 
    6120 
    6121 
    6122  2003/04/08: Thomas Hengstebeck
    6123  
    6124    * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
    6125      - removed gStyle->SetOptStat(10), gStyle settings should be
    6126        done by the user himself 
    6127 
    6128 
    6129 
    6130  2003/04/08: Abelardo Moralejo
    6131 
    6132    * manalysis/MImgCleanStd.cc
    6133      - Fixed "democratic" cleaning: now tail cut is proportional
    6134        to pixel area instead of pixel radius as (erroneously) was
    6135        before.
    6136 
    6137    * NEWS
    6138      - Changed comment on image cleaning.
    6139 
    6140 
    6141 
    6142  2003/04/08: Thomas Bretz
    6143 
    6144    * mhist/MHHadronness.cc:
    6145      - no check for sump==0 and sumg==0 in loop necessary anymore
    6146 
    6147    * Changelog, Changelog.02:
    6148      - moved everything before 1/2003 to Changelog.02
    6149 
    6150 
    6151 
    6152  2003/04/08: Wolfgang Wittek
    6153 
    6154    * mfilter/MFCT1SelFinal.[h,cc]
    6155      - add new member function SetHadronnessName()
    6156 
    6157    * mhist/MHHadronness.[h,cc]
    6158      - reset to SetOptStat(111100)
    6159      - correct acceptance
    6160 
    6161    * manalysis/MMultiDimDistCalc.[h,cc]
    6162      - swap arguments in FindCreateObj
    6163 
    6164 
    6165 
    6166  2003/04/08: Nicola Galante and Antonio Stamerra
    6167 
    6168    * mhist/MHMcTriggerLvl2.[h,cc]
    6169       - New class added (histograms for the MMcTriggerLvl2 class)
    6170 
    6171    * mhist/Makefile
    6172      - Added MHMcTrigggerLvl2 in SRCFILES
    6173 
    6174    * manalysis/Makefile
    6175      - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
    6176        (they were removed!!)
    6177 
    6178    * manalysis/MMcTriggerLvl2.h
    6179      - 'const' added in inline functions Get****
    6180 
    6181    * manalysis/MMcTriggerLvl2Calc.cc
    6182      - added call to Fill method of MHMcTriggerLvl2
    6183 
    6184    * macros/triglvl2.C
    6185      - updated to have histograms with MHMcTriggerLvl2
    6186 
    6187    * macros/dohtml.C
    6188      - added triglvl2.C
    6189 
    6190    * NEWS
    6191      - new comment on L2T selection classes
    6192 
    6193  2003/04/08: Wolfgang Wittek
    6194 
    6195    * mfilter/Makefile
    6196              FilterLinkDef.h
    6197      - MFCT1Supercuts removed
    6198 
    6199    * manalysis/MMultiDimDistCalc.h
    6200      - set ClassDef(MMultiDimDistCalc,1)
    6201 
    6202    * manalysis/MCT1SupercutsCalc.[h,cc]
    6203      - new; replaces MFCT1Supercuts in mfilter
    6204 
    6205    * manalysis/Makefile
    6206                AnalysisLinkDef.h
    6207 
    6208 
    6209 
    6210  2003/04/07: Thomas Bretz
    6211 
    6212    * Makefile:
    6213      - changed order
    6214      
    6215    * manalysis/MMultiDimDistCalc.[h,cc]:
    6216      - fixed default title
    6217      - simplified code
    6218      - added fHadronnessName
    6219 
    6220    * manalysis/MRanForestCalc.[h,cc]:
    6221      - added fHadronnessName
    6222    
    6223    * mbase/MAGIC.h:
    6224      - fixed a bug with rootcint
    6225      
    6226    * meventdisp/MGFadcDisp.cc:
    6227      - fixed a variable name
    6228 
    6229    * mhist/MHHadronness.cc:
    6230      - removed many old comments
    6231      - simplified some code
    6232      - uses argument in Fill now
    6233 
    6234    * mmain/MMonteCarlo.cc:
    6235      - some code simplification
    6236      - fixed a warning
    6237 
    6238    * macros/dohtml.C:
    6239      - added testenv.C
    6240 
    6241    * readraw.cc:
    6242      - simplified
    6243    
    6244    * mraw/MRawEvtData.cc:
    6245      - fixed a bug in the draw function (the drawn pixel has not been the
    6246        one with the given Id, but simply the i-th entry in the array)
    6247 
    6248    * mfilter/MFCT1Supercuts.[h,cc]:
    6249      - changed naming style of variables
    6250      - changes array access
    6251 
    6252    * mhist/MHFadcCam.[h,cc]:
    6253      - added HasHi
    6254      - added Exists
    6255 
    6256    * mmain/MDataCheck.cc:
    6257      - removed unimplemented buttons
    6258 
    6259    * mdatacheck/MGDisplayAdc.[h,cc]:
    6260      - tried to implement some unimplemented buttons
    6261      - don't display non existing (empty) histograms in list
    6262 
    6263 
    6264 
    6265  2003/04/04: Thomas Bretz
    6266 
    6267    * mtools/MagicReversi.[h,cc]:
    6268      - added support for Number of Players
    6269      - added instructions
    6270      - added support for Esc key
    6271 
    6272    * mbase/MAGIC.h:
    6273      - added version check to MAGIC.h
    6274 
    6275 
    6276 
    6277  2003/04/04: Wolfgang Wittek
    6278 
    6279    * mfilter/Makefile
    6280             /FilterLinkDef.h
    6281      - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
    6282              MFCT1Supercuts
    6283 
    6284    * mfilter/MFCT1SelBasic.[h,cc]
    6285             /MFCT1SelStandard.[h,cc]
    6286             /MFCT1SelFinal.[h,cc]
    6287      - new; they replace manalysis/MSelBasic.[h,cc]
    6288                                   /MSelStandard.[h,cc]
    6289                                   /MSelFinal.[h,cc]
    6290  
    6291    * mfilter/MFCT1Supercuts.[h,cc]
    6292      - new (supercuts from Daniel for CT1 Mkn421 2001 data)
    6293 
    6294    * manalysis/MSelBasic.[h,cc]
    6295               /MSelStandard.[h,cc]
    6296               /MSelFinal.[h,cc]
    6297      - deleted
    6298 
    6299    * manalysis/Makefile
    6300                AnalysisLinkDef.h
    6301      - MSelBasic, MSelStandard, MSelFinal removed
    6302 
    6303    * mfileio/MCT1ReadPreProc.[h,cc]
    6304      - smeare theta only for MC events
    6305 
    6306    // The following is not yet commited !!!!!!!!!!!!!
    6307    * Mars/Makefile
    6308      - in SUBDIRS put mfilter before manalysis
    6309        (otherwise get link error)
    6310 
    6311 
    6312 
    6313  2003/04/03: Abelardo Moralejo
    6314 
    6315    * mmontecarlo/MMcTriggerRateCalc.cc:
    6316      - added #include <math.h> for compilation on alpha (otherwise
    6317        floor() is unkown)
    6318 
    6319 
    6320 
    6321  2003/04/03: Thomas Bretz
    6322 
    6323    * macros/testenv.C:
    6324      - added
    6325 
    6326    * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
    6327      mbase/MParList.cc, mbase/MTaskList.cc:
    6328      - changed the stuff for reading steering card - didn't really
    6329        work like expected
    6330 
    6331    * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
    6332      - adapted ReadEnv
    6333 
    6334    * mhist/MHMatrix.[h,cc]:
    6335      - added ReadEnv
    6336      
    6337    * mfileio/MCT1ReadPreProc.[h,cc]:
    6338      - base SmearTheta on new FindLoEndge
    6339      - simplified
    6340    
    6341    * mhist/MBinning.h:
    6342      - added FindBinLoEdge
    6343      - added FindBinHiEdge
    6344 
    6345    * mdata/MDataArray.[h,cc]:
    6346      - added Clear
    6347      - added Delete
    6348 
    6349    * mbase/MEvtLoop.cc:
    6350      - added output of the name
    6351    
    6352    * mbase/MLog.[h,cc]:
    6353      - don't use any pthread stuff if _REENTRANT is not defined
    6354    
    6355    * mfileio/MRead.cc, mhist/MHMatrix.cc:
    6356      - fixed waring for unreachable statement
    6357    
    6358    * mhist/MHArray.cc:
    6359      - fixed: redifinition of default argument
    6360      
    6361 
    6362 
    6363 
    6364  2003/04/02: Abelardo Moralejo
    6365 
    6366    * mmc/MMcTrigHeader.hxx
    6367      - added threshold>0 check in the calculation of
    6368        GetMeanThreshold
    6369 
    6370    * mmontecarlo/MMcTriggerRateCalc.cc
    6371      - The check of the MC spectral index value is now done by
    6372        comparing integers instead of real numbers.
    6373      - Found out with GREAT surprise that the graphical output
    6374        has been completely commented out by someone(?) because it
    6375        produced a memory leak. Also the function comment did not
    6376        match the rules (my fault; is it correct now?) This commenting
    6377        out has not been logged to this file, as far as I can see. This
    6378        is rather unkind, I thought that when somebody finds some bug or
    6379        messy code, he should either correct and commit it (and log the
    6380        change here) and/or inform the author of the mistake to correct
    6381        it. Please try to do so in the future instead of simply
    6382        commenting out useful code!
    6383 
    6384    * mdata/MDataValue.h
    6385      - added default constructor (otherwise, no constant values
    6386        can be used in the parameters used in the random forest
    6387        separation)
    6388 
    6389 
    6390 
    6391 
    6392  2003/04/02: Wolfgang Wittek
    6393 
    6394    * mfileio/Makefile
    6395      - mhist added, because MBinning is used in MCT1ReadPreproc
    6396 
    6397    * mfileio/MCT1ReadPreProc.[h,cc]
    6398      - new member function SmearTheta
    6399      - store smeared  Theta in MMcEvt::fTelescopeTheta
    6400        store original Theta in MParameterD container "ThetaOrig"
    6401        store fhourangle     in MParameterD container "HourAngle"
    6402 
    6403    * manalysis/MPointingCorr.[h,cc]
    6404      - get hour angle from ParameterD container "HourAngle"
    6405 
    6406    * manalysis/MSelBasic.[h,cc]
    6407                MSelStandard.[h,cc]
    6408                MSelFinal.[h,cc]
    6409      - new member functions SetCuts()
    6410 
    6411 
    6412 
    6413  2003/04/01: Abelardo Moralejo
    6414 
    6415    * macros/CT1EnergyEst.C
    6416      - added argument (maximum dist parameter), changed (reduced) output
    6417        histograms, added writing to (and reading from) a file the energy
    6418        estimation parameters and the histograms. Added comments.
    6419 
    6420    * manalysis/MEnergyEstParam.[h,cc]
    6421      - added member function GetCoeff. Changed comment.
    6422 
    6423 
    6424 
    6425  2003/03/31: Thomas Bretz
    6426 
    6427    * manalysis/MParameters.[h,cc]:
    6428      - added
    6429 
    6430    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    6431      - added MParameters, MParameterD, MParameterI
    6432 
    6433    * mhist/MHArray.[h,cc]:
    6434      - added default constructor
    6435      - added Set-function
    6436      - added Init function
    6437      - moved code from constructors to Set and Init
    6438  
    6439    * Makefile.conf.linux:
    6440      - removed -fno-rtti to make it compatible with root 3.04.02
    6441    
    6442    * NEWS:
    6443      - changed
    6444    
    6445    * manalysis/MImgCleanStd.[h,cc]:
    6446      - added SetLvl1
    6447      - added SetLvl2
    6448      - added ReadEnv
    6449    
    6450    * manalysis/MNewImagePar.[h,cc]:
    6451      - removed unnecessary fHillas data member
    6452      - removed unnecessary fSrcPos data member
    6453      - removed unnecessary Set/GetSrcPos
    6454    
    6455    * manalysis/MNewImageParCalc.[h,cc]:
    6456      - removed unnecessary SetSrcPos
    6457      - removed const-qualifier from fGeomCam, fCerPhotEvt
    6458        (trouble with root 3.02/06)
    6459    
    6460    * manalysis/MRanForest.cc:
    6461      - changed cout-output
    6462      
    6463    * manalysis/MSigmabar.cc:
    6464      - changed Area to area (local variable)
    6465 
    6466    * mbase/MEvtLoop.[h,cc]:
    6467      - added evtloop name to constructor (default=Evtloop)
    6468      - adapted StreamPrimitive
    6469      - added ReadEnv
    6470      - added WriteEnv
    6471      
    6472    * mbase/MParContainer.[h,cc]:
    6473      - removed TROOT.h
    6474      - fixed const-qualifier for Copy-function for root>3.04.01
    6475      - added ReadEnv
    6476      - added WriteEnv
    6477      - added IsEnvDefined
    6478      - added GetEnvValue
    6479      
    6480    * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
    6481      - added ReadEnv
    6482      - added WriteEnv
    6483    
    6484    * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
    6485      - changed AddFile declaration to declaration in MRead
    6486      - added return value to AddFile
    6487      
    6488    * mfileio/MRead.[h,cc]:
    6489      - added template for AddFile
    6490      - added ReadEnv
    6491      
    6492    * mgui/MHexagon.[h,cc]:
    6493      - fixed const-qualifier for Copy-function for root>3.04.01
    6494    
    6495    * mhist/MH.cc:
    6496      - fixed the FindGoodLimit stuff for root> 3.04.01
    6497      
    6498    * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
    6499      - removed unnecessary casts
    6500      - fixed a copilation error with root 3.04.01 (kFullDotlarge
    6501        doesn't exist)
    6502      - removed second Draw (one should not add something twice to
    6503        the pad)
    6504        
    6505    * mmontecarlo/MMcTriggerRateCalc.cc:
    6506      - changes to the header
    6507      - changes to the fLog stuff
    6508      - added a cast to get rid of a warning
    6509      
    6510    * mtools/Makefile, mtools/ToolsLinkDef.h:
    6511      - added MagicReversi
    6512    
    6513    * mtools/MagicRevers.[h,cc]:
    6514      - added
    6515 
    6516 
    6517 
    6518  2003/03/28: Thomas Bretz
    6519 
    6520    * mbase/MParContainer.h:
    6521      - added kEnableGraphicalOutput
    6522      - added EnableGraphicalOutput
    6523      - added IsGraphicalOutputEnabled
    6524    
    6525    * mbase/MParList.h:
    6526      - changed BIT(15) to BIT(17)
    6527    
    6528    * mhist/MH.[h,cc]:
    6529      - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
    6530    
    6531    * mhist/MH3.h:
    6532      - changed BIT(15) to BIT(17)
    6533      - changed BIT(16) to BIT(18)
    6534      - changed BIT(17) to BIT(19)
    6535 
    6536    * mhist/MHMatrix.[h,cc]:
    6537      - added DrawDefRefInfo
    6538      - added CopyCrop
    6539      - added GetRandomArrayI
    6540      - changed DefRefMatrix to support the above
    6541      - fixed a bug in DefRefMatrix (evtcount2 in the last loop
    6542        instead of evtcount1)
    6543      - Don't do anything in the finalization if the matrix has the correct
    6544        dimensions
    6545      - fixed comment of DefRefMatrix
    6546      - changed number of first column from 1 to 0
    6547      - changed BIT(16) to BIT(17)
    6548 
    6549 
    6550 
    6551  2003/03/28: Wolfgang Wittek
    6552 
    6553     * mhist/MHMatrix.cc
    6554       - DefRefMatrix: if nmaxevts>fM.GetNrows() set
    6555         nmaxevts = fM.GetNrows()
    6556 
    6557     * manalysis/MSelBasic.[h,cc]
    6558       - better output
    6559 
    6560     * manalysis/MSelStandard.[h,cc]
    6561       - different cut in DIST
    6562 
    6563     * mfileio/MCT1ReadPreProc.[h,cc]
    6564       - store hour angle in variable fOtherCphFraction
    6565 
    6566     * manalysis/MHillasSrcCalc.h
    6567       - replace in 'SetInput'         fHillasName  = hilname;
    6568                     by                fHillasInput = hilname;       
    6569 
    6570     * manalysis/MNewImagePar.[h,cc]
    6571                /MNewImageParCalc.[h,cc]
    6572       - new; calculates new image parameters
    6573 
    6574     * mhist/MHNewImagePar.[h,cc]
    6575       - new; plots new image parameters             
    6576 
    6577     * manalysis/AnalysisLinkDef.h
    6578       manalysis/Makefile
    6579 
    6580     * mhist/HistLinkDef.h
    6581       mhist/Makefile
    6582 
    6583 
    6584 
    6585  2003/03/27: Thomas Hengstebeck
    6586 
    6587     * manalysis/MRanForest.[h,cc]
    6588       - allocation of TObjArray fForest moved to constructor.
    6589       - use of gRandom
    6590 
    6591     * manalysis/MRanTree.[h,cc]
    6592       - use of gRandom
    6593    
    6594     * macros/RanForest.C
    6595       - gRandom initialized as TRandom3 object.
    6596  
    6597 
    6598 
    6599  2003/03/25: Abelardo Moralejo
    6600 
    6601     * macros/mergecamera.C
    6602       - added warning to prevent dangerous misuse of this macro.
    6603 
    6604 
    6605 
    6606  2003/03/25: Wolfgang Wittek
    6607 
    6608     * mhist/MHStarMap.[h,cc]
    6609       - use constant step size along the main axis of the ellipse
    6610 
    6611     * manalysis/MPointingCorr.[h,cc]
    6612       - new class for calculating the pointing correction
    6613 
    6614     * mmc/MMcEvt.hxx
    6615       - add GetOtherCphFraction()
    6616 
    6617     * manalysis/Makefile
    6618 
    6619     * manalysis/AnalysisLinkDef.h
    6620 
    6621 
    6622 
    6623  2003/03/24: Abelardo Moralejo
    6624 
    6625     * manalysis/MEnergyEstParam.cc
    6626       - now energy estimation (for CT1) is done using the same model
    6627         as in D.Krannich's thesis.
    6628 
    6629 
    6630 
    6631  2003/03/24: Thomas Bretz
    6632 
    6633     * manalysis/MHillasSrcCalc.[h,cc]:
    6634       - removed last argument in constructor, replaced by SetInput
    6635 
    6636     * mfilter/MFEventSelector.[h,cc]:
    6637       - removed unnecessary last argument
    6638 
    6639 
    6640 
    6641  2003/03/21: Thomas Hengstebeck
    6642  
    6643     * manalysis/MRanTree.[h,cc]
    6644       - new; parameter container to store a single random tree
    6645 
    6646     * manalysis/MRanForest.[h,cc]
    6647       - new; parameter container to store complete forest
    6648 
    6649     * manalysis/MRanForestGrow.[h,cc]
    6650       - new; task to grow trees (training)
    6651 
    6652     * manalysis/MRanForestCalc.[h,cc]
    6653       - new; task to calculate hadronness using random forest
    6654 
    6655     * manalysis/MRanForestFill.[h,cc]
    6656       - new; task to read in the trees of the random forest
    6657 
    6658     * manalysis/Makefile, manalysis/HistLinkDef.h:
    6659       - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
    6660         MRanForestFill
    6661 
    6662     * mhist/MHRanForest.[h,cc]
    6663       - new; histogram showing variance of estimated hadronness as
    6664         function of no. of combined trees
    6665 
    6666     * mhist/MHRanForestGini.[h,cc]
    6667       - new; histogram showing mean decrease in Gini-index as function
    6668         of RF-input-parameters
    6669 
    6670     * mhist/Makefile, mhist/HistLinkDef.h:
    6671       - added MHRanForest, MHRanForestHillas
    6672 
    6673     * macros/RanForest.C
    6674       - new; g/h-separation by Random Forest-method
    6675 
    6676     * macros/RanForest2.C
    6677       - new; reading in saved random forest (using MRanForestFill)
    6678 
    6679 
    6680 
    6681  2003/03/21: Abelardo Moralejo
    6682 
    6683     * mhist/MHMatrix.[h,cc]:
    6684       - Added third argument (a filter) to the second instantiation
    6685         of the Fill procedure.
    6686 
    6687     * macros/CT1EnergyEst.C:
    6688       - Example of the parameter calculation and use of the energy
    6689         estimation method for CT1.
    6690 
    6691 
    6692 
    6693  2003/03/21: Thomas Bretz
    6694 
    6695     * manalysis/MEnergyEstParam.[h,cc]
    6696       - Added StopMapping and Print functions.
    6697 
    6698     * manalysis/MSel*.h:
    6699       - set default for HilName to MHillas
    6700       - set default for HilNameSrc to MHillasSrc
    6701 
    6702     * mfileio/MCT1ReadPreProc.[h,cc]:
    6703       - do not flood the output with all events from the first run
    6704       - output meaningfull text instead of variable names
    6705       - removed a 'goto'!
    6706       - changed savePedRMS according to the coding conventions to
    6707         fPedRMS and the array of fixed size to a TArrayF
    6708    
    6709     * mbase/MEvtLoop.cc:
    6710       - added a events counter which counts the real number of
    6711         processed events.
    6712 
    6713     * mdata/MDataChain.[h,cc]:
    6714       - implemented random numbers
    6715       - implemented a conversion from degrees to radians and vice versa
    6716 
    6717 
    6718 
    6719  2003/03/20: Thomas Bretz
    6720 
    6721     * mfilter/MF.[h,cc]:
    6722       - changed fFilter (already used in base class MTask) to fF
    6723 
    6724 
    6725 
    6726  2003/03/19: Abelardo Moralejo
    6727 
    6728     * macros/CT1collarea.C:
    6729       - Added filter to cut in hadronness (now available in new version
    6730         of root CT1 Monte Carlo file from Wolfgang).
    6731 
    6732 
    6733 
    6734  2003/03/19: Robert Wagner
    6735 
    6736     * mhist/MH3.cc:
    6737       - changed MH3::New() such that constructor according to Thomas'
    6738         previous changes is supported
    6739 
    6740 
    6741 
    6742  2003/03/19: Thomas Bretz
    6743 
    6744     * mhist/MH3.[h,cc]:
    6745       - changed default constructor to support different dimensions
    6746 
    6747     * mhist/MHArray.[h,cc]:
    6748       - added AddHistogram
    6749 
    6750     * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
    6751       meventdisp/MReadMarsFile.cc:
    6752       - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
    6753 
    6754     * macros/estfit.C:
    6755       - adopted to new MChisqEval
    6756 
    6757     * mtools/MChisqEval.[h,cc]:
    6758       - added
    6759 
    6760     * mtools/Makefile, mtools/ToolsLinkDef.h:
    6761       - added MChisqEval
    6762 
    6763     * manalysis/MEnergyEstParam.[h,cc]:
    6764       - slight changes
    6765    
    6766     * mfileio/MCT1ReadPreProc.cc:
    6767       - changed name to MRead
    6768 
    6769 
    6770 
    6771  2003/03/18: Thomas Bretz
    6772 
    6773     * mfileio/MReadTree.cc:
    6774       - fixed a bug in the AddFile function
    6775 
    6776     * mhist/MHMatrix.[h,cc]:
    6777       - implemented a request of Th. Hengstebeck: Let DefRefMatrix
    6778         return the 'unused' events
    6779 
    6780 
    6781 
    6782  2003/03/18: Abelardo Moralejo
    6783 
    6784     * mhist/MHMcCT1CollectionArea.[h,cc]
    6785       - Added arguments in constructor: number of bins and ranges of the
    6786         x-axis (energy) of the 2-d histograms. Changed type of binning:
    6787         now the x-axis is log10(energy) and bins have equal width.
    6788 
    6789     * macros/CT1collarea.C
    6790       - The MHMcCT1CollectionArea object is now created and added to the
    6791         parlist so that  we can choose the binning. Changed the way
    6792         histograms are written to the output file.
    6793 
    6794 
    6795 
    6796  2003/03/13: Abelardo moralejo
    6797 
    6798     * mhist/MHMcCT1CollectionArea.[h,cc]
    6799       - Added for calculations of collection area for CT1.Contains three
    6800         2-d histograms with axis energy vs theta angle: one histogram for
    6801         all events, one for analyzed events, one for the collection area.
    6802 
    6803     * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
    6804       - Added for the same reason.
    6805 
    6806     * macros/CT1collarea.C
    6807       - Uses the above classes
    6808 
    6809 
    6810 
    6811  2003/03/12: Abelardo Moralejo
    6812 
    6813     * macros/mergecamera.C
    6814       - Added. Merges several MC camera output files into a single file.
    6815 
    6816 
    6817 
    6818  2003/03/08: Wolfgang Wittek
    6819 
    6820     * macros/AnalyseCT1.C
    6821       - for the CT1 data analysis
    6822 
    6823     * mhist/MHMatrix.[h,cc]
    6824       - let refcolumn start at 1 (not at 0)
    6825 
    6826     * mhist/MHSigmaTheta.[h,cc]
    6827       - Draw replaced by DrawCopy
    6828       - add SetDirectory(NULL)
    6829 
    6830     * manalysis/MSelBasic.[h,cc]
    6831                 MSelStandard.[h,cc]
    6832                 MSelFinal.[h,cc]
    6833       - more detailed output for errors
    6834       - bugs removed
    6835      
    6836     * manalysis/MPadSchweizer.[h,cc]
    6837       - add SetDirectory(NULL)
    6838       - add fErrors
    6839 
    6840     * mfilter/MFEventSelector.[h,cc]
    6841       - add fErrors
    6842 
    6843     * manalysis/MMultiDimDistCalc.[h,cc]
    6844       - check division by zero
    6845 
    6846     * mhist/MHHadronness.[h,cc]
    6847       - check division by zero
    6848       - normalize distributions of hadronness
    6849 
    6850     * mfileio/MCT1ReadPreProc.[h,cc]
    6851       - add event number (event.isecs_since_midday)
    6852       - change definition of "fIsMcFile",
    6853         because outpars.bmontecarlo is set wrongly sometimes
    6854       - copy pedestalRMS for each event from the header information
    6855       - check for the presence of a footer record even after reading
    6856         a run header
    6857 
    6858     * mmc/MMcEvt.[hxx,cxx]:
    6859       - add GetEvtNumber()
    6860 
    6861 
    6862 
    6863  2003/02/27: Abelardo Moralejo
    6864 
    6865     * mmontecarlo/MMcTriggerRateCalc.cc:
    6866       - Fixed: MMCTrigHeader could not be found in the case of camera
    6867         files containing single trigger condition.
    6868 
    6869     * macros/trigrate.C
    6870       - no plot is made in the case of single trigger condition.
    6871 
    6872     * mhist/MHMcRate.[h,cc]
    6873       - Added member fTriggerCondNum to keep track of what trigger
    6874         condition corresponds to each MHMcRate object, for the case of
    6875         files with more than one condition (when running camera in
    6876         trigger_loop mode). Added also Set and Get procedures for nre
    6877         member.
    6878 
    6879     * mmain/MMonteCarlo.cc
    6880       - Fixed bug: matrix BgR was created with dimension "dim", a number
    6881         which can be negative. Put "num" instead of "dim".
    6882 
    6883 
    6884 
    6885  2003/02/25: Thomas Bretz
    6886 
    6887     * mbase/MParContainer.cc:
    6888       - small simplification for Cosy
    6889    
    6890     * mbase/MLog.cc:
    6891       - allow a maximum of 1000 lines in the gui
    6892 
    6893 
    6894 
    6895  2003/02/25: Abelardo Moralejo
    6896 
    6897     * mmontecarlo/MMcTriggerRateCalc.[h,cc]
    6898       - Added axis labels in graphic output
    6899       - Added Get function for rate histograms
    6900 
    6901     * macros/trigrate.C
    6902       - Added output file with rate histograms
    6903 
    6904 
    6905 
    6906  2003/02/24: Abelardo Moralejo
    6907 
    6908     * mmontecarlo/MMcTriggerRateCalc.[h,cc]
    6909       - Fixed mistake when analysing camera files containing all
    6910         events (including non-triggers): fShowers was always zero.
    6911       - Added reading of MMcTrigHeaders in ReInit
    6912       - Added procedure Draw for graphics output: rate versus
    6913         discriminator threshold (useful for camera files with several
    6914         trigger conditions).
    6915 
    6916     * macros/trigrate.C
    6917       - Added some explanations. Style improvements in function
    6918         GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
    6919 
    6920     * mhist/MHMcRate.[h,cc]
    6921       - Added GetTriggerRate() and GetTriggerRateError()
    6922       - Added members fMultiplicity and fMeanThreshold, with their
    6923         corresponding Set and Get functions
    6924       - Added info on discriminator threshold and L1 trigger
    6925         multiplicity on the printout.
    6926 
    6927     * mmc/MMcTrigHeader.hxx
    6928       - Added GetMultiplicity() and GetMeanThreshold()
    6929 
    6930 
    6931  2003/02/22: Wolfgang Wittek
    6932 
    6933     * mhist/Makefile
    6934       - MHSigmaTheta added
    6935 
    6936     * mhist/HistLinkDef.h
    6937       - MHSigmaTheta added
    6938 
    6939     * mhist/MHSigmaTheta.[h,cc]
    6940       - type inconsistency removed
    6941 
    6942 
    6943 
    6944  2003/02/21: Abelardo Moralejo
    6945 
    6946     * mmontecarlo/MMcTriggerRateCalc.[h,cc]
    6947       - adapted to new camera files, added warnings.
    6948       - added ReInit procedure to read relevant info from from the
    6949         run headers
    6950 
    6951     * mhist/MHMcRate.[h,cc]
    6952       - adapted accordingly. Added Set functions for several members.
    6953 
    6954     * mmc/MMcCorsikaRunHeader.h
    6955       - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
    6956 
    6957     * mmain/MMontecarlo.cc, macros/trigrate.C
    6958       - adapted to changes above, changed MReadTree to MReadMarsFile to
    6959         be able to read the run headers.
    6960 
    6961 
    6962 
    6963  2003/02/21: Antonio Stamerra
    6964 
    6965     * manalysis/MMcTriggerLvl2.[cc|h]
    6966       - new data member fCompactNN needed to define a compact pixels
    6967       - new inline functions SetCompactNN and GetCompactNN
    6968       - Method Calc(int neighpix) -> Calc(). The value of neighpix
    6969         is read from fCompactNN
    6970 
    6971     * manalysis/MMcTriggerLvl2Calc.[cc|h]
    6972       - Check on fCompactNN added in the PreProcess
    6973 
    6974     * macros/triglvl2.C
    6975       - Set of fCompactNN added
    6976 
    6977 
    6978 
    6979  2003/02/21: Wolfgang Wittek
    6980 
    6981     * manalysis/MSelFinal.[h,cc]
    6982       - 'const' removed from pointers
    6983 
    6984     * macros/AnalyseCT1.C
    6985       - macro for the CT1 analysis (work in progress)
    6986 
    6987 
    6988 
    6989  2003/02/20: Wolfgang Wittek
    6990 
    6991     * manalysis/Makefile
    6992       - add MSelFinal
    6993 
    6994     * manalysis/AnalysisLinkDef.h
    6995       - add MSelFinal
    6996 
    6997     * manalysis/MPadSchweizer.[h,cc]
    6998       - slight modification of padding procedure
    6999 
    7000     * manalysis/MSigmabarCalc.[h,cc]
    7001       - 'const' removed from pointers
    7002 
    7003     * mhist/MHMatrix.[h,cc]
    7004 
    7005     * mhist/MHSigmaTheta.[h,cc]
    7006 
    7007 
    7008 
    7009  2003/02/20: Abelardo Moralejo
    7010 
    7011     * mhist/MH.cc
    7012       - Removed call to TGaxis::Optimize for compilation under root
    7013         versions > 3.03, since in them this procedure is no longer
    7014         existing. I did this to allow compilation under root_3.04,
    7015         since earlier versions has a bug which prevents from
    7016         plotting in the simple way some variables in a tree
    7017         (example: fConc and others in the output  of star.C). This
    7018         is a temporal fix, I guess something will have to
    7019         substitute the call to Optimize...
    7020 
    7021 
    7022 
    7023  2003/02/20: Antonio Stamerra
    7024 
    7025     * manalysis/MMcTriggerLvl2.[cc|h]
    7026       - new; replaces MTrigLvl2.[cc|h]
    7027       - new data members: fLutPseudoSize, fPseudoSize.
    7028       - functions renamed:
    7029                         GetLutPseudoSize -> CalcBiggerLutPseudoSize
    7030                         GetBiggerFiredCell -> CalcBiggerFiredCell
    7031       - new inline functions: GetLutPseudoSize(), GetPseudoSize().     
    7032       - new member functions:
    7033                 Calc(); CalcPseudoSize (not yet implemented)
    7034       - Redefined Print() function as a TObject.
    7035       - pixels_in_cell and pixels_in_lut redefined as static data
    7036         members
    7037 
    7038     * manalysis/MMcTriggerLvl2Calc.[cc|h]
    7039       - new; replaces MTrigLvl2FillTask.[cc|h]
    7040       - creation and filling of histograms commented
    7041       - Process() calls the MMcTriggerLvl2::Calc()           
    7042  
    7043     * mfilter/MFTriggerLvl2.[h|cc]
    7044       - new class to select events using MMcTriggerLvl2 data members.
    7045 
    7046     * macros/triglvl2.C
    7047       - added example to use the MFTriggerLvl2 filter.
    7048 
    7049 
    7050 
    7051  2003/02/19: Wolfgang Wittek
    7052 
    7053     * manalysis/MSelBasic.[h,cc]
    7054       - new; evaluates the Basic Cuts (after the calibration)
    7055 
    7056     * manalysis/MSelStandard.[h,cc]
    7057       - new; evaluates the Standard Cuts
    7058         (after the calculation of the image parameters and before the
    7059          calculation of the hadronness)
    7060 
    7061     * manalysis/MHillasCalc.[h,cc]
    7062       - replace
    7063               fHillas = (MHillas*)pList->FindCreateObj(fHilName);
    7064         by         
    7065               fHillas = (MHillas*)pList->FindCreateObj("MHillas",
    7066                                                        fHilName);
    7067         in order to allow MHillas containers with a name
    7068                                   different from "MHillas"
    7069 
    7070     * mhist/MHHillasExt.[h,cc]
    7071       - replace
    7072                TObject *obj = plist->FindObject("MHillas");
    7073         by         
    7074                TObject *obj = plist->FindObject(fHilName, "MHillas");
    7075         in order to allow MHillas containers with a name
    7076                                   different from "MHillas"
    7077       - add a 3rd argument in the constructor : fHilName
    7078 
    7079     * manalysis/MHillasSrcCalc.[h,cc]
    7080       - add new argument for constructor:
    7081                 the name of the MHillas input container
    7082         in order to allow MHillas input containers with a name
    7083                                   different from "MHillas"     
    7084 
    7085     * mhist/MHMatrix.[h,cc]
    7086       - add member function DefRefMatrix();
    7087         it defines the reference sample for the g/h separation;
    7088         the selection of events for the reference sample can be made
    7089         such that the distribution of a certain variable (for example
    7090         Theta) agrees with a target distribution.
    7091 
    7092     * mfilter/MFEventSelector.[h,cc]
    7093       - add new argument for constructor:
    7094                 the name of the read object
    7095         in order to allow also read objects which have a name
    7096         different from
    7097            "MRead"       
    7098 
    7099 
    7100 
    7101  2003/02/18: Thomas Bretz
    7102  
    7103     * mfileio/MReadTree.cc:
    7104       - added a fix for a bug in the workaround using wildcards
    7105 
    7106 
    7107 
    7108  2003/02/14: Thomas Bretz
    7109  
    7110     * mtemp/MObservatory.[h,cc]:
    7111       - added
    7112 
    7113 
    7114 
    7115  2003/02/10: Abelardo Moralejo
    7116 
    7117     * Makefile.conf.osf1
    7118       - Added -lpthread to compilation flags (otherwise linking fails
    7119         in alfa)
    7120 
    7121     * manalysis/Makefile, AnalysisLinkDef.h
    7122       - Changed MApplyPadding for MPadding
    7123 
    7124 
    7125 
    7126  2003/02/07: Wolfgang Wittek
    7127 
    7128     * mhist/MHSigmaTheta.[h,cc]
    7129       - new; 2D distribution : Theta, Sigmabar
    7130              3D distribution : Theta, pixel number, Sigma
    7131              3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
    7132         these histograms may be used for the padding
    7133 
    7134     * manalysis/MPadding.[h,cc]
    7135       - new; replaces MApplyPadding.[h,cc]
    7136              some errors removed               
    7137 
    7138     * manalysis/MSigmabar.[h,cc]
    7139       - new definition of Sigmabar (only relevant for MAGIC)
    7140       - add in member function 'Calc' a 3rd argument : 'const
    7141         MCerPhotEvt &evt'
    7142       - calculate sigmabar for 'MCerPhotEvt' pixels
    7143       - in member function 'Calc' return Float_t fSigmabar instead of
    7144         Bool_t
    7145       - copies of objects replaced by references
    7146 
    7147     * manalysis/MSigmabarCalc.[h,cc]
    7148       - fSig->Calc(*fCam, *fPed)         replaced by
    7149         fSig->Calc(*fCam, *fPed, *fEvt)
    7150       - change type of result of fSig->Calc from Bool_t to Float_t
    7151 
    7152     * mfileio/MCT1ReadPreProc.cc
    7153       - add in member function PreProcess() the initialization of the
    7154         total number of pixels :
    7155                                fPedest->InitSize(iMAXNUMPIX);
    7156       - remove statements that cannot be reached ('break' after
    7157         'return')
    7158 
    7159     * manalysis/MPadSchweizer.[h,cc]
    7160       - alternative to MPadding
    7161       - does the padding ala Thomas Schweizer
    7162 
    7163 
    7164 
    7165  2003/02/06: Thomas Bretz
    7166 
    7167     * mgeom/MGeomCam.[h,cc]:
    7168       - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
    7169 
    7170 
    7171 
    7172  2003/02/07: Antonio Stamerra
    7173 
    7174     * manalysis/MTrigLvl2.[cc|h]
    7175       - added new function
    7176         MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
    7177         neighpix=2) which calculates the number of compact pixel
    7178         in one lut
    7179       - added new function GetLutPseudoSize(int neighpix=2) which
    7180         calculates the lut-pseudosize
    7181       - added static data member pixel_in_lut
    7182       - merging of the PrintCell and PrintStatus functions in a single
    7183         Print(int cell) function       
    7184       - Added comments using the standard layout
    7185       - some small changes following Thomas comments (memset, *fLog)   
    7186 
    7187 
    7188 
    7189  2003/02/06: Thomas Bretz
    7190 
    7191     * mbase/MLog.[h,cc]:
    7192       - serialized the GUI output (problems with mutithreded prgs,
    7193         eg Cosy)
    7194 
    7195     * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
    7196       mtemp/MVPPlotter.[h,cc]:
    7197       - added changes discussed in Wuerzburg
    7198    
    7199     * mfileio/MCT1ReadPreProc.cc:
    7200       - some simplifications
    7201 
    7202 
    7203 
    7204  2003/01/31: Antonio Stamerra & Marcos Lopez
    7205 
    7206     * mgui/MCamDisplay.[cc|h]
    7207       - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
    7208         const Int_t color, Float_t min, Float_t max) which just set the
    7209         color of a given pixel
    7210 
    7211     * created two new classes for simulating the second level trigger
    7212       in the directory manalysis:
    7213       - MTrigLvl2.[cc|h]         // Implement the Lvl2 topology and
    7214                                  // selection strategies
    7215       - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
    7216                                  // MTrigLvl2 with the Lvl1 trigger
    7217                                  // information
    7218 
    7219     * manalysis/Makefile
    7220       - Added -I../mgui
    7221 
    7222     * Added macro macros/triglvl2.C which uses the above classes.
    7223 
    7224 
    7225 
    7226  2003/01/27: Robert Wagner
    7227 
    7228     * mfileio/MCT1ReadPreProc.[cc|h]
    7229       - Added call of MTaskList::ReInit after processing of new
    7230         run header
    7231       - Filling of MC container complies to Oscar's changes of
    7232         MMcEvt.[hxx,cxx] dated 2003/01/20
    7233       - Added filling of run number in MRawRunHeader object while
    7234         processing a new run header
    7235 
    7236 
    7237 
    7238  2003/01/23: Robert Wagner
    7239 
    7240     * manalyis/MSigmabarCalc.cc
    7241       - MSigmabarCalc::Process()
    7242         Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
    7243 
    7244 
    7245 
    7246  2003/01/20: Oscar Blanch
    7247  
    7248     * mmc/MMcEvt.[hxx,cxx]
    7249       - Data members: fElecCphFraction, fMuonCphFraction,
    7250         fOtherCphFraction have been introduced.
    7251       - Class version updated to 3.
    7252 
    7253     * mmc/MMcCorsikaRunHeader.[h.cc]
    7254       - Data members: fWobbleMode and fAtmosphericModel introduced.
    7255       - Class version updated to 2.
    7256 
    7257 
    7258 
    7259  2003/01/19: Thomas Bretz
    7260 
    7261     * manalysis/MCerPhotCalc.[h,cc]:
    7262       - slight changes, mainly to the layout
    7263 
    7264     * manalysis/MCerPhotEvt.[h,cc]:
    7265       - some small changes to make the code a bit faster
    7266 
    7267     * manalysis/MCerPhotPix.[h,cc]:
    7268       - added AddNumPhotons
    7269 
    7270     * mbase/MContinue.[h,cc]:
    7271       - changed comments
    7272       - enhanced functionality and fixed some small bugs
    7273 
    7274     * mbase/Makefile:
    7275       - added mfilter to paths (to be fixed)
    7276 
    7277     * mfileio/MCT1ReadPreProc.cc:
    7278       - Init fNumEvents = 0
    7279 
    7280     * mgeom/MGeomCam.cc:
    7281       - return 0 Ratio if the pixel number exceeds the number of pixels
    7282 
    7283    * mgui/MCamDisplay.[h,cc]:
    7284      - added sanity check for the maximum number of pixels
    7285      - added functions to set the three different palettes
    7286      - removed the buttons
    7287      - fixed the context menu display
    7288    
    7289     * mhist/HistLinkDef.h, mhist/Makefile:
    7290       - added MHCerPhotEvt
    7291 
    7292     * mhist/MHCerPhotEvt.[h,cc]:
    7293       - added
    7294      
    7295     * mhist/MFillH.cc:
    7296       - changed the initialization of fParContainer from pList to NULL
    7297    
    7298     * mhist/MHHillasExt.cc:
    7299       - fixed a smallo bug when filling the histograms (crached when scaling
    7300         under some circumstances)
    7301    
    7302     * mhist/MHStarMap.cc:
    7303       - added a warning output
    7304 
    7305     * mmontecarlo/MMcCollectionAreaCalc.cc:
    7306       - added a check for impact=NaN (some MC Files have this)
    7307 
    7308 
    7309 
    7310  2003/01/17: Robert Wagner
    7311 
    7312     * manalysis/MApplyPadding.cc
    7313       - bugfix: Effective number of used pixels taken from
    7314         MCerPhotEvt container, not from MPedestalCam
    7315 
    7316 
    7317 
    7318  2003/01/16: Wolfgang Wittek
    7319 
    7320     * mhist/MHMatrix.[h,cc]
    7321       - member function MHMatrix::Read added
    7322         the function calls TObject::Read(name) and SetName(name)
    7323 
    7324 
    7325 
    7326  2003/01/15: Wolfgang Wittek
    7327 
    7328     * mdata/MDataMember.cc
    7329       - in MDataMember::PreProcess()
    7330               "if (fCall)" replaced by "if (fCall && !fObject)"
    7331         The additional condition "&& !fObject" is to make sure that read
    7332         MDataMembers works correctly.
    7333 
    7334 
    7335 
    7336  2003/01/08: Oscar Blanch Bigas
    7337 
    7338    * mgeom/MGeomMirror.[h,cc]
    7339      - Varible members to store mirror reflectivities have been
    7340        introduced: fReflectivity and fWavelength.
    7341      - Member function to set reflectivity added: SetReflectivity
    7342      - Member function to set TArrayF size: SetArraySize
    7343      - Class version number changed to 2.
Note: See TracChangeset for help on using the changeset viewer.