Ignore:
Timestamp:
01/03/05 11:35:35 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r5690 r5691  
    2222
    2323
    24  2004/12/27 Thomas Bretz
     24 2005/01/03 Thomas Bretz (HAPPY NEW YEAR)
    2525
    26    * macros/CCDataCheck.C:
    27      - fixed some warnings: Wrong data access operator
     26   * mfht:
     27     - added new directory for hexagonal fourier transformation
    2828
    29    * manalysis/MCerPhotPix.h:
    30      - added to possibility to reset the core-flag
    31 
    32    * mcalib/MCalibColorSet.[h,cc]:
    33      - moved some common code to a new function CheckAndSet for
    34        simplicity of the color decoding
    35      - added an include for stdlib.h (needed for some compilers and atoi)
    36 
    37    * mcalib/MCalibrationIntensityChargeCam.cc:
    38      - fixed a warning about a invalid escape sequence -- seems that
    39        not all compilers do display this warning...
    40      - corrected order of includes
    41 
    42    * mfbase/MFEventSelector2.[h,cc]:
    43      - some cosmetic fixes
    44      - some adpations to standard output (eg. Separator() instead of ***)
    45      - added a check whether 'filter' inherits from MFilter
    46      - fixed the return of ReadDistribution
    47      - made comments for data members in cleass header 'one line'
    48 
    49    * mimage/MImgCleanStd.[h,cc]:
    50      - added fNameGeomCam for parameter list access
    51      - added fNameCerPhotEvt for parameter list access
    52      - fixed a typo in an output
    53      - NO change to ANY algorithm!
    54      - changed class version from 1 to 2
    55 
    56    * mjobs/MJCalibrateSignal.cc:
    57      - added a rule to replace .raw by .root in MWriteRootFile
    58 
    59    * mranforest/MRanForestCalc.[h,cc]:
    60      - fixed missing data member initialization in constructor
    61      - added ReadEnv which is able to read a random forest from a file
    62      - added an owner flag for the random forest tree
    63 
    64 
    65 
    66  2004/12/22 Markus Gaug
    67 
    68     * mraw/MRawEvtHeader.[h,cc]:
    69       - added some new Getter-functions for the calibration conf.
    70         pattern
    71  
    72     * mcalib/MCalibrationChargeCalc.[h,cc],
    73       mcalib/MCalibrationRelTimeCalc.[h,cc],
    74       mcalib/MCalibrationColorSteer.cc:
    75       - use the new functions
    76 
    77     * mhcalib/MHCalibrationCam.[h,cc],
    78       mhcalib/MHCalibrationRelTimeCam.[h,cc],
    79       mhcalib/MHCalibrationChargeCam.[h,cc]:
    80       - centralize the decision about the probability limit to be
    81         taken inside these classes.
    82  
    83     * mhcalib/MHCalibrationPix.cc
    84       - fix a bug in the calculation of outliers. Standard analyses 
    85         not affected!
    86 
    87 
    88 
    89  2004/12/22 Eva Domingo
    90 
    91     * mtemp/mifae/library/MImageParDisp.[cc,h]
    92       - Container for the estimated distance to source position DISP.
    93 
    94     * mtemp/mifae/library/MDisp.[cc,h]
    95       - Container holding the parameters used for the DISP expression.
    96         The current DISP parameterization is defined in MDisp::Calc.
    97 
    98     * mtemp/mifae/library/MDispCalc.[cc,h]
    99       - Task calculating DISP with the expression and parameter values
    100         stored in MDisp. Training and test matrix of variables to be
    101         used in the DISP optimization are also defined within
    102         MDispCalc::InitMapping.
    103 
    104     * mtemp/mifae/library/MHDisp.[cc,h]
    105       - Container for the histograms to judge the quality of the DISP
    106         estimate. MHDisp::GetChi2 returns the value of the quantity
    107         requested to be minimized by Minuit, which is defined and
    108         computed in MHDisp::Fill and MHDisp::Finalize.
    109         MHDisp::GetSkymapXY returns the reconstructed map of source
    110         positions. MHDisp::SetSelectedPos function to choose the
    111         selection method of the DISP source position solution.
    112 
    113     * mtemp/mifae/library/MFDisp.[cc,h]
    114       - Filter to select a sample of events to do the DISP optimization.
    115        Use MFDisp::SetCuts function.
    116 
    117     * mtemp/mifae/library/MFindDisp.[cc,h]
    118       - Main class for DISP optimization:
    119          ::DefineTrainMatrix, ::DefineTestMatrix, ::DefineTrainTestMatrix
    120         generate the training and test samples (in the form of matrices)
    121         from the input file.
    122          ::FindParams is the function steering the optimization (over the
    123         training sample), calling Minuit, passing the fcn function to be
    124         minimize and defining the event loop to be executed in each step.
    125          ::TestParams tests the quality of the DISP estimate using the
    126         test matrix sample
    127 
    128     * mtemp/mifae/macros/OptimizeDisp.C
    129       - macro for estimating the DISP parameter: create training and test
    130         matrix; optimize DISP; test quality optimization; calculate DISP
    131         and construct skymap for an input file.
    132 
    133     * mtemp/mifae/library/Makefile, mtemp/mifae/library/IFAELinkDef.h
    134       - include DISP classes.
    135 
    136 
    137 
    138  2004/12/22: Eva Domingo (for Wolfgang Wittek)
    139 
    140    * mfbase/MFEventSelector2.[h,cc]:
    141      - the 'original' distribution, a subsample of which wants
    142        to be selected, now can be determined with some previous
    143        selection cuts. When determing the 'original' distribution
    144        in PreProcess() not only the 'read' object but also the
    145        'filter' object (with the name "FilterSelector2") of the
    146        current event loop is used.
    147 
    148 
    149 
    150  2004/12/22: Abelardo Moralejo
    151 
    152    * mtemp/mpadova/macros/MRanForestPD.C:
    153      - added parentheses in the expressions inside the calls to
    154        AddColumn() regarding the scaled Width and Length, otherwise
    155        they are not interpreted correctly. However, there is no
    156        difference in the outcome: the "scaling" seems to be done
    157        internally by RF in any case...
    158 
    159 
    160 
    161  2004/12/17: Markus Gaug
    162 
    163    * mcalib/MCalibColorSet.cc:
    164      - added missing runs where run number does not appear any more in
    165        project-name and is not yet set in the digital modules.
    166 
    167    * mcalib/MCalibrationIntensityCam.[h,cc],
    168      mcalib/MCalibrationIntensityChargeCam.[h,cc],
    169      mcalib/MCalibrationIntensityRelTimeCam.[h,cc]:
    170      - added some new functions to display the results of the intensity
    171        calibration
    172 
    173 
    174 
    175  2004/12/17: Thomas Bretz
    176 
    177    * showplot.cc:
    178      - added the error debug-level to some output
    179 
    180    * mcalib/MCalibColorSet.cc:
    181      - replaced arbitrary number for run type by correct enum
    182 
    183    * mbase/MStatusDisplay.[h,cc]:
    184      - changed DrawClonePad such that
    185        + before cloning we change into the pad (necessary for
    186          GetDrawOption)
    187        + removed SetSelectedPad (seems not necessary at all)
    188        + SetBit(kCanDelete) for all cloned object
    189        + copy bits kMustCleanup, kCannotPick and kNoContextMenu
    190        + oldc is not const anymore (cd()!)
    191 
    192    * mhbase/MH3.[h,cc]:
    193      - removed fNameProfX, fNameProfY - didn't work with a more accurate
    194        scheme to get the handle to the profile histograms
    195      - moved most code from Draw to Paint so that a more accurate handling
    196        of read pads containing these histograms is possible
    197 
    198    * mhvstime/MHVsTime.[h,cc]:
    199      - moved most code from Draw to Paint so that a more accurate handling
    200        of read pads containing these histograms is possible
    201 
    202    * mhflux/MHEffectiveOnTime.[h,cc]:
    203      - removed fNameProj* - didn't work with a more accurate
    204        scheme to get the handle to the profile histograms
    205      - set no option for default AppendPad (istead of "fit" which
    206        didn't work for saved files - for unknown reasons)
    207 
    208 
    209 
    210  2004/12/16: Markus Gaug
    211 
    212    * msignal/MExtractTimeAndChargeDigitalFilter.h
    213      - set the class number up from 1 to 2
    214 
    215    * msignal/MExtractTimeAndChargeSpline.cc
    216      - another bugfix for the low-gain extraction
    217 
    218    * mhcalib/MHCalibrationRelTimeCam.[h,cc]
    219      - fixed bug in display of the averaged cams.
    220 
    221 
    222 
    223  2004/12/15: Thomas Bretz (important bugfixes for callisto)
    224 
    225    * callisto.rc:
    226      - fixed wrong names in comments
    227 
    228    * mjobs/MJCalibrateSignal.cc:
    229      - fixed naming of the two MPedCalcFromLoGain
    230      - set correct pedestal container for extractor
    231 
    232    * msignal/MArrivalTimeCam.h:
    233      - added Reset() function
    234 
    235    * msignal/MExtractTime.cc:
    236      - replaced parts of the common PreProcess by new function PreProcessStd
    237 
    238    * msignal/MExtractTimeAndCharge.cc:
    239      - removed Clear() in Process() -- this is automatically done by
    240        Reset()
    241 
    242    * msignal/MExtractedSignalCam.h:
    243      - added Reset() function
    244 
    245    * msignal/MExtractor.[h,cc]:
    246      - moved some common parts of PreProcess to new function PreProcessStd
    247        this fixed the problem that searching for fPedestals was
    248        overwritten in MExtractTime
    249 
    250    * macros/readrep.C:
    251      - added the missing '.' dot to MTime in a comment
    252 
    253    * mhbase/MH3.cc:
    254      - draw profile by default not in blue but in the same color as the
    255        histogram. Use 'BLUE' option to get the old behaviour
    256      - fixed handling of 'same' option
    257      - propagate title of axis to profile histogram
    258 
    259 
    260 
    261  2004/12/15: Abelardo Moralejo
    262 
    263    * mmc/MMcConfigRunHeader.h
    264      - added data member fPmtTimeJitter, sigma of gaussian of the time
    265        jitter introduced in the time of each photoelectron.
    266 
    267 
    268 
    269  2004/12/14: Markus Gaug
    270 
    271    * msignal/MExtractor.[h,cc]
    272      - add possibility to set pedestal pointer from outside
    273 
    274    * msignal/MExtractTimeAndCharge.[h,cc]
    275      - make modification of extraction window only for case of now
    276        high-gain saturation.
    277 
    278    * msignal/MExtractTimeAndChargeSpline.cc
    279      - fixed some smaller bugs for special cases
    280 
    281    * mcalib/MCalibrationIntensityChargeCam.[h,cc]
    282      - implemented automatic plotting of Razmik plot and others
    283 
    284 
    285 
    286  2004/12/14: Markus Gaug and Abelardo Moralejo
    287 
    288    * msignal/MExtractFixedWindowPeakSearch.cc
    289      - adjusted the offset from peak search window to extraction window
    290        such that they start at the same slice for the case:
    291        fOffsetFromWindow=0. This was the original intention of the
    292        extractor and had been lost at some place. Instead, the default
    293        (fOffsetFromWindow=1) did before correspond to an offset of 2
    294        slices which gave wrong results for the calibration and further
    295        default settings.
    296      - Changed one comparison: (Byte_t - Byte_t) > 0 to (Byte_t > Byte_t)
    297        since the first mode is always true (a negative "byte" simply gives
    298        256-difference. The version before could have lead to crashes from
    299        time to time.
    300 
    301 
    302 
    303  2004/12/12: Abelardo Moralejo
    304 
    305   * mpoitning/MPointingPosCalc.cc
    306     - Changed recently added sanity check in PreProcess so that it is
    307       done only for real data files and not for MC. Corrected typo in
    308       warning.
    309 
    310 
    311 
    312  2004/12/09: Markus Gaug
    313  
    314    * mhcalib/MHCalibrationPix.[h,cc]
    315      - fixed a bug in Reset(), fSaturation was not resetted before.
    316        Affects only intensity calibraion.
    317    * mhcalib/MHGausEvents.cc
    318      - fixed bug in Reset(), histogram ranges were not reset before.
    319        Affects only intensity calibraion.
    320 
    321 
    322 
    323  2004/12/09: Thomas Bretz
    324 
    325   * mbadpixels/MBadPixelsTreat.cc:
    326     - set default in constructor to UseInterpolation, ProcessPedestalEvt
    327       and ProcessTimes which is the callisto default
    328     - enhanced comments in output
    329 
    330 
    331 
    332  2004/12/08: Thomas Bretz
    333 
    334   * mraw/MRawRunHeader.cc:
    335     - changed maximum allowed format version from 4 to 5
    336 
    337   * mraw/MRawEvtHeader.[h,cc]:
    338     - added correct decoding of the 200ns information as proposed by
    339       Florian to DecodeTime
    340 
    341    * callisto.cc:
    342      - more fixes to make calibration of signal (Y) work again
    343 
    344    * callisto.rc:
    345      - adapted to changes in callisto
    346      - changed such that the digital filter is used as a default
    347 
    348    * mcalib/MCalibrateData.cc:
    349      - allow calibration of Mean and Rms from different input
    350        containers
    351 
    352    * mjobs/MJCalibrateSignal.[h,cc]:
    353      - removed SetNoiseCalculation -- now in its correct location
    354      - added a second MPedCalcFromLoGain
    355      - some more default setup
    356      - added some new tabs with histograms
    357      - ProcessFile now takes too input containers
    358 
    359    * mjobs/MJCalibration.cc:
    360      - set rel-time-calibration kTRUE by default
    361      - removed SetNoiseCalculation -- now in its correct location
    362      - enhanced writing extractors
    363 
    364    * mjobs/MJPedestal.[h,cc]:
    365      - if cloning extractor - don't use name
    366 
    367    * mpedestal/MExtractPedestal.[h,cc]:
    368      - some minor changes to output
    369      - fixed order or arguments of FindObject
    370 
    371    * mpedestal/MPedCalcFromLoGain.[h,cc]:
    372      - handle SetNoiseCalculation when calculating noise!
    373 
    374    * msignal/MExtractTimeAndCharge.cc:
    375      - some minor changes to output
    376 
    377    * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]:
    378      - some minor changes to output
    379      - do not write fNameWeightsFile
    380      - do not write fWeightsSet
    381      - do not write fRandomIter
    382 
    383    * mpointing/MPointingPosCalc.cc:
    384      - added a sanity check in Process
    385 
    386 
    387 
    388  2004/12/06: Abelardo Moralejo
    389 
    390   * macros/starmc.C
    391     - Added container MConcentration to output. Added MPointingPosCalc
    392       to tasklist, and MPointingPos to output.
    393 
    394   * mtemp/mpadova/macros/resize.C
    395     - Added containers MConcentration and MPointingPos to output.
    396 
    397 
    398 
    399  2004/12/06: Thomas Bretz
    400 
    401   * mpedestal/MPedCalcPedRun.cc:
    402     - fixed bug which I introdued on friday (PostProcess was
    403       defined twice)
    404 
    405    * macros/RanForest.C:
    406      - replaced kGAMMA by MMcEvt::kGAMMA
    407 
    408    * mhist/MHCamEvent.[h,cc]:
    409      - allow to set name for MGeomCam
    410 
    411    * mjobs/MJCalibration.cc:
    412      - removed some obsolete comments
    413      - reset SetNoiseCalculation for both extractors
    414      - do not allow 'wrong' time&charge calibration (without
    415        extractors cam)
    416      - removed kTimeAndCharge flag because it is obsolete (nowhere used)
    417        and not correctly handled at all
    418 
    419    * callisto.cc, star.cc:
    420      - added '--debug-mem' option
    421 
    422    * callisto.rc:
    423      - changed such to make it work with the new double-pedestal-loop
    424        callisto
    425      - default extractor now is Digital Filter
    426 
    427 
    428 
    429 
    430  2004/12/02: Thomas Bretz
    431 
    432    * mbase/MLog.cc:
    433      - fixed some warning about a missing return if __REENTRANT is not
    434        defined (like in MAC OS X)
    435 
    436    * mcalib/MCalibrationChargeCalc.[h,cc]:
    437      - added possibility to set fPedestals directly by pointer
    438      - unfolded some Form statements
    439 
    440    * callisto.cc:
    441      - changed callisto to support second pedestal loop -- WORK IN PROGRESS
    442 
    443    * mbase/MParContainer.[h,cc]:
    444      - moved code from GetDescriptor to a static function GetDescriptor
    445      
    446    * mbase/MStatusDisplay.cc:
    447      - removed a oboslete debug output
    448 
    449    * mbase/MTaskEnv.h:
    450      - made ReadEnv public
    451 
    452    * mcalib/MCalibrationChargeCam.[h,cc]:
    453      - changed some returned TArrayF* to TArrayF
    454 
    455    * mimage/MImgCleanStd.cc:
    456      - changed point of output of name of MPedPhotCam
    457 
    458    * mjobs/MJCalibration.cc:
    459      - don't use MParList to hand ExtractorCam over
    460      - some changes to the structur for Writing (only consmetics)
    461 
    462    * mjobs/MJPedestal.[h,cc]:
    463      - ordered includes correctly
    464      - for the moment removed fNameExtractorCam -- simplifies thing a lot
    465      - make a clone of the extractor given by the user - for sanity
    466      - correct handling of the allocated memory for fExtractor
    467      - replaced counts/slice by cts/slice for space reasons
    468      - changed name of new tabs for space reasons
    469      - added possibility to CheckEnv to set extractor from resource-file
    470      - outsourced some code to SetupExtractor
    471      - given a name to MFillH
    472      - changed handling of SetNoiseCalculation which is now set correctly all
    473        the time
    474      - Writing must still be checked!!!
    475 
    476    * mjobs/MJob.[h,cc]:
    477      - allow WriteContainer to use any TObject
    478      - added Getter-functions for the TEnv stuff
    479 
    480    * mpedestal/MExtractPedestal.[h,cc]:
    481      - allow setting of fPedestalIn by pointer directly
    482      - fixed handling of fPedestalIn accordingly
    483      - changed some arguments from pointer to reference
    484      - changed some accesses to TArrays from At to []-operator
    485      - shortened and enhanced output
    486      - fixed place and type of screen output
    487 
    488    * mpedestal/MPedCalcFromLoGain.[h,cc]:
    489      - removed GetSlice -> replaced by a array with a copy of the data
    490      - changed some loops to pointer arithmetic for speed reasons
    491        in this case
    492 
    493    * mpedestal/MPedCalcPedRun.[h,cc]:
    494      - changed handling of first pedestal run for simplicity
    495      - replaced some Form calls
    496      - changed direct handling of single bits to correct enums
    497      - fixed wrong 'all' in output
    498      - simplified output
    499      - fixed some stuff in the output
    500 
    501    * mpedestal/MPedestalCam.[h,cc]:
    502      - fixed the Copy function - WITHOUT this fix the calibration could
    503        not have worked properly at all.
    504      - changed some function names to Mars standrad names
    505      - removed some obsolete loops - replaced by ForEach
    506      - changed some TArrayF* returnes to TArrayF
    507 
    508    * msignal/MExtractTime.cc, msignal/MExtractTimeAndCharge.cc,
    509      msignal/MExtractTimeAndChargeDigitalFilter.cc,
    510      msignal/MExtractor.cc
    511      - fixed some wrong debug levels in output
    512      - some simplification and shortening to output
    513 
    514 
    515 
    516 
    517  2004/12/02: Markus Gaug
    518  
    519    * mpedestal/MPedCalcPedRun.[h,cc]
    520      - replaced CallPostProcess by public member function Finalize()
    521 
    522 
    523 
    524  2004/12/02: Thomas Bretz
    525 
    526    * msignal/MExtractTime.cc, msignal/MExtractTimeAndCharge.cc,
    527      msignal/MExtractor.cc:
    528      - removed obsolete output after FindCreateObj
    529 
    530    * msignal/MExtractor.h:
    531      - don't write fNoiseCalculation to file
    532 
    533 
    534 
    535  2004/12/01: Markus Gaug and Thomas Schweizer
    536  
    537    * mpedestal/MPedCalcFromLoGain.cc
    538      - introduce a check which does not allow the last slice of the
    539        check window to be smaller than the last slice of the
    540        extraction window.
    541 
    542 
    543 
    544  2004/12/01: Markus Gaug
    545 
    546    * msignal/MExtractTimeAndChargeSpline.[h,cc]:
    547      - introduced a random iterator for the "pedestal" calculation of
    548        the amplitude spline.
    549 
    550    * msignal/MExtractTimeAndChargeDigitalFilter.cc:
    551      - fixed bug in the loop over the weights which can cause a call to
    552        an array index out of range. Since MArrays are used, this call
    553        could simply produce a segmentation violation (or not), at any
    554        place. This bug was there since the beginning, but should have
    555        happened only in very rare cases.
    556 
    557 
    558 
    559  2004/11/30: Thomas Bretz
    560  
    561    * msignal/MExtractTimeAndChargeDigitalFilter.cc:
    562      - InitArrays: added missing return statement
    563 
    564 
    565 
    566  2004/11/30: Markus Gaug
    567 
    568    * macros/calibration.C
    569      - new version incorporating the possibility to calculate the
    570        extractor resolution
    571 
    572    * msignal/cosmics_weights_logaintest.dat
    573    * msignal/cosmics_weights4_logaintest.dat
    574    * msignal/calibration_weights_UV_logaintest.dat
    575      - High-low-gain inverted weights files for the TDAS-Extractor
    576        nr. 29, 31, 33. Only to be used for the TDAS-test. The correct
    577        low-gain weights are already included in the "cosmics_weights.dat",
    578        "cosmics_weights4.dat" and "calibration_weights_UV.dat".
    579 
    580    * mjobs/MJCalibration.cc
    581      - updated to new version of MPedCalcPedRun (only important for
    582        intensity calibration)
    583      - installed the new possible handling of two MPedestalCam's - one
    584        for the signal extractor and another one (with the extractor
    585        resolution) for MCalibrationChargeCalc.
    586      
    587    * msignal/MExtractTimeAndCharge.cc
    588      - fixed bug for very high saturating signals setting the low-gain
    589        range wrong.
    590 
    591    * mcalib/MCalibrationChargeCalc.[h,cc]
    592      - added variable containing the name of the requested MPedestalCam
    593 
    594    * mpedestal/MPedestalCam.[h,cc]
    595      - added in Copy-function call to MParContainer::Copy
    596      - removed now obsolete ReCalc()-function
    597 
    598    * mpedestal/MExtractPedestal.cc
    599      - added reading of ExtractWindow in ReadEnv
    600 
    601    * callisto.rc
    602      - updated pedestal initializations
    603 
    604 
    605 
    606  2004/11/30: Wolfgang Wittek
    607 
    608    * mtemp/PaddingExample.C
    609      - example macro for the padding
    610 
    611 
    612 
    613  2004/11/29: Markus Gaug
    614 
    615    * mjobs/MJPedestal.[h,cc]
    616      - implemented the possibility to extract the pedestal with a
    617        signal extractor. In order to do so, two new commands have to
    618        be executed:
    619        1) MJPedestal::SetExtractorResolution()
    620        2) MJPedestal::SetPedestals(MPedestalCam& )
    621        In the second case, a fully filled PedestalCam has to be
    622        given, which will remained unchanged, however. This cam is
    623        used only to subtract the (AB-noise corrected) pedestals with
    624        the signal extractor.
    625      
    626        The newly created pedestal Cam can be retrieved via:
    627        MJPedestal::GetPedestals()
    628        (like in the other cases as well).
    629    
    630        The name of the extractor-filled pedestal cam can be set with:
    631        MJPedestal::SetNameExtractorCam()
    632 
    633 
    634 
    635  2004/11/28: Markus Gaug
    636 
    637    * mpedestal/MPedestalPix.cc
    638      - removed (fPedestal>=0) in the IsValid() function since now, there
    639        can be valid pedestal Pix's with negative "pedestal".
    640 
    641    * msignal/MExtractor.cc
    642    * msignal/MExtractTime.cc
    643      - add a check for the pointers fSignal and fArrTime to be initialized
    644 
    645    * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
    646      - fixed documentation of data members
    647      - Introduced setter and getter for name of weights file
    648      - modified way to use the NoiseCalculation(). Now more compatible
    649        with MPedCalcFromLoGain
    650 
    651    * msignal/MExtractFixedWindowPeakSearch.cc
    652      - fixed a bug which affects the extractor used with:
    653        SetRange(hifirst,hilast,lofirst,lolast) where hilast is bigger
    654        than the number of high-gain samples minus 1 (e.g. 14 in case of
    655        MAGIC). While other extractors treat this case by setting a
    656        steering variable ("fHiLoLast") in the ReInit(), this
    657        extractor allocates this variable dynamically. However, the
    658        setting in ReInit() was also kept such that in the case that the
    659        peak-search-window did NOT exceed the number of high-gain samples,
    660        the part of the low-gain samples corresponding to fHILoLast was
    661        still extracted. This behaviour is corrected now, I hope it
    662        does not affect any current analysis!
    663 
    664    * mbase/MStatusDisplay.[h,cc]
    665      - added GetterFunction for one dedicated pad in the status display.
    666        The pad gets resized to normal size, then.
    667 
    668 
    669 
    670  2004/11/26: Markus Gaug
    671 
    672    * mbase/MRunIter.[h,cc]
    673      - fixed the missing initialization of kIsStandardFile to kFALSE.
    674  
    675    * msignal/MExtractTimeAndChargeSpline.h
    676      - added Getter Functions for the variables fRiseTime and fFallTime     
    677 
    678    * msignal/MExtractTimeAndChargeSlidingWindow.h
    679    * msignal/MExtractFixedWindowPeakSearch.h
    680      - added Getter Functions for the variables fWindowSizeHiGain and
    681        fWindowSizeLoGain
    682 
    683    * mpedestal/MHPedestalPix.[h,cc]
    684      - removed
    685 
    686    * mcalib/MCalibrationPix.h
    687      - added two new Getters
    688 
    689    * mpedestal/MHPedestalCam.[h,cc]
    690      - moved to directory mhcalib.
    691        I'm sorry for this moving around of classes. The important reason
    692        is that this class derives from another class in mhcalib/, namely
    693        MHCalibrationCam. It ocurred that compiling this class in a
    694        job-class (e.g. MJPedestalCam), the Cint-Compiler got completely
    695        confused when a TArray or an MArray is part of MHPedestalCam.
    696        Then, the ClassName()'s of some OTHER classes got overwritten.
    697        This happens with a no other data-members and functions except
    698        for a TArray or and MArray.
    699        I have tried different versions of root, always compiling
    700        everything from the beginning, but only this moving solved the
    701        problem (see also a bugreport in mantis).
    702      - added a direct calculation of mean's and RMS's stored in the
    703        "LoGain"-variables of MCalibrationPedCam
    704 
    705    * mcalib/MCalibrationPedCam.cc
    706      - added new flags in the GetPixelContent called the "low-gain"
    707        entries (s.a.)
    708 
    709    * mcalib/MCalibColorSteer.[h,cc]
    710      - removed pointer to MRawRunHeader
    711  
    712    * mpedestal/MExtractPedestal.[h,cc]
    713      - new base class for pedestal extractor.
    714      - incorporates possibility to have an incoming pedestal Container
    715        and an outgoing
    716      - incorporates possibility to extract pedestals from an extractor
    717 
    718    * mpedestal/MPedCalcPedRun.[h,cc]
    719      - derives from MExtractPedestal now
    720      - Add two functions looking for the pedestal bit in the trigger
    721        pattern
    722      - Add the possibility to skip an event if:
    723        a) the run is not a pedestal run or
    724        b) the trigger bit is set to pedestal
    725      These modifications allow to use this class for interlaced pedestal
    726      events.
    727 
    728    * mpedestal/MPedCalcFromLoGain.[h,cc]
    729      - derives from MExtractPedestal now
    730 
    731    * manalysis/Makefile
    732      - removed inclusion of directory mhcalib/
    733 
    734 
    735 
    736  2004/11/23: Markus Gaug
    737  
    738    * mbadpixels/MBadPixelsCam.[h,cc]
    739      - improved the Print() function such that the individual pixels
    740        matching a certain badness-criterion are listed.
    741 
    742    * mpedestal/MPedestalPix.[h,cc]
    743    * mpedestal/MPedestalCam.[h,cc]
    744      - introduced Copy-function
    745 
    746 
    747 
    748  2004/11/23: Raquel de los Reyes
    749 
    750    * mbase/MRunIter.[h,cc]
    751      - changed the format of the read file to allow the processing of
    752        standard F0/F1 (pedestal/calibration) files.
    753      - Included a Set function.
    754 
    755 
    756 
    757  2004/11/22: Markus Gaug
    758 
    759    * mcalib/MCalibrationPix.h
    760      - new data member fHiGainRms and fLoGainRms requested by Florian 
    761        a long time ago to be used for the data check.
    762      - set the version number from 1 to 2.
    763 
    764    * mcalib/MCalibrationChargeCam.cc
    765      - introduced new flag in GetPixelContent which returns the RMS 
    766        divided by mean, to be called by MJCalibration in the datacheck.
    767 
    768    * mhcalib/MHGausEvents.h
    769      - new function GetHistRms() returning the RMS of the histogram
    770 
    771    * mhcalib/MHCalibrationCam.cc
    772      - stores the histogram RMS in MCalibrationPix in function
    773        FitHiGainHists and FitLoGainHists
    774 
    775    * mjobs/MJCalibration.cc
    776      - display in the datacheck the RMS per Mean instead of the reduced
    777        sigma per mean which is anyhow reflected by the number of photo-
    778        electrons.
    779      - put a class MPedCalcPedRun in the tasklist for the intensity
    780        calibration (does not affect normal calibration).
    781 
    782 
    783 
    784  2004/11/22: Marcos Lopez
    785 
    786    * mhist/MHFindSignificance.h:
    787      - fixed the return type of some getter functions. Some was returning
    788        Float_t instead of Int_t and other Float_t instead of Double_t.
    789      - added more getter functions.
    790 
    791 
    792 
    793  2004/11/22: Markus Gaug
    794  
    795    * mcalib/MCalibColorSet.cc
    796      - added runs 44768, 44976 and 45368 as blue runs
    797      - added patch to work until the lecture of the .run files is
    798        synchronized with this class: All calibration runs are assumed
    799        to be 10Led_UV. This has to be removed immediately when the
    800        synchronization is done and serves especially the data-check. 
    801 
    802 
    803 
    804  2004/11/22: Thomas Bretz
    805 
    806    * msignal/MExtractTimeAndChargeDigitalFilter.cc:
    807      - added check for \015 character in filename
    808 
    809 
    810 
    811  2004/11/22: Abelardo Moralejo
    812 
    813    * mfbase/MFEventSelector2.cc
    814      - Fixed error in Process: calls to Select and SelectProb were
    815        exchanged.
    816      - Added example to documentation on how to use the "probability"
    817        option.
    818 
    819    * mfbase/MFEventSelector.h
    820      - Fixed typo in comment
    821 
    822    * mfilter/MFSize.[h,cc]
    823      - removed class. The same kind of filtering can now be done, in 
    824        a more versatile way, with MFEventSelector2
    825 
    826    * mfilter/Makefile, FilterLinkDef.h
    827      - removed class MFSize
    828 
    829    * mtemp/mpadova/macros/resize.C
    830      - Now the class MFEventSelector2 is used instead of the removed
    831        MFSize. Behaviour is the same. Default probabilities have been
    832        slightly changed (but this is just an example).
    833 
    834 
    835 
    836  2004/11/18: Hendrik Bartko
    837 
    838    * msignal/MC_weights_2GSamples.dat:
    839      - new weights file for MC simulations of the 2 GSamples FADCs
    840 
    841 
    842 
    843  2004/11/18: Wolfgang Wittek
    844 
    845    * mbadpixels/MHBadPixels.[h,cc]
    846      - include 'fCam' to set the size of MPedPhotCam;
    847        why is the size of MPedPhotCam equal to 0 ???
    848      - use "UseCurrentStyle()" when drawing a histogram
    849      - in SetupFill() the binnings of the histograms may be changed
    850 
    851    * mbadpixels/MBadPixelsCalc.[h,cc]
    852      - print name of MPedPhotCam container in PreProcess
    853 
    854    * mhist/MHSigmaTheta.[h,cc]
    855      - use iterator for looping over MCerPhotPix
    856      - use "UseCurrentStyle()" when drawing a histogram
    857      - in SetupFill() the binnings of the histograms may be changed
    858      - plot also Theta versus phi
    859 
    860    * macros/ONOFFAnalysis.C
    861      - replaced part of the code by calls to
    862                 - MMakePadHistograms
    863                 - and to new member functions of MPad
    864 
    865    * manalysis/MMakePadHistograms.[h,cc]
    866      - new class; it generates histograms which are needed for the
    867        padding
    868 
    869    * manalysis/Makefile, manalysis/AnalysisLinkDef.h
    870      - add MMakePadHistograms
    871 
    872    * manalysis/MPad.[h,cc]
    873      - add member function ReadPadHistograms() 
    874 
    875    * mfilter/MFSelBasic.[h,cc], mfilter/MFSelStandard.[h,cc],
    876      mfilter/MFSelFinal.[h,cc]:
    877      - move printout of cut values from SetCuts() to PreProcess()
    878 
    879    * mimage/MImgCleanStd.[h,cc]
    880      - print name of MPedPhotCam container in PreProcess()
    881 
    882 
    883 
    884  2004/11/18: Thomas Bretz
    885 
    886    * mjobs/MJPedestal.cc:
    887      - fixed a bug in the handling of kUsePed which caused the MTaskEnv
    888        to be set incorrectly
    889 
    890    * mfbase/MFEventSelector2.[h,cc]:
    891      - added possibility to set a propability distribution
    892 
    893    * mgeom/MGeomCam.[h,cc]:
    894      - enhanced the Print function
    895      - fixed the Clone function for the class being MGeomCam
    896      - made InitGeometry public to support unsupported geometries
    897 
    898    * mgeom/MGeomPix.h:
    899      - added Copy function
    900 
    901    * mhbase/MH3.[h,cc]:
    902      - added a constructor taking a TH1 as argument
    903 
    904 
    905 
    906  2004/11/18: Markus Gaug
    907 
    908    * msignal/MExtractor.[h,cc]
    909      - introduce possibility to choose name of MExtractedSignalCam. Need
    910        access to different MExtractedSignalCams for comparative extractor
    911        studies. Analogues to MPedestalCam in MPedCalcFromLoGain. Default
    912        is "MExtractedSignalCam", like before.
    913      - set version number by one higher because of new data member
    914        "fNameSignalCam"
    915 
    916    * msignal/MExtractTime.[h,cc]
    917      - introduce possibility to choose name of MArrivalTimeCam. Need
    918        access to different MArrivalTimeCams for comparative extractor
    919        studies. Analogues to MPedestalCam in MPedCalcFromLoGain. Default
    920        is "MArrivalTimeCam", like before.
    921      - set version number by one higher because of new data member
    922        "fNameTimeCam"
    923 
    924    * msignal/MExtractTimeAndCharge.[h,cc]
    925      - initialize MExtractedSignalCam with the name chosen in the base
    926        class.
    927 
    928 
    929  2004/11/17: Abelardo Moralejo
    930 
    931    * mmc/MMcEvt.hxx
    932      - Added getter method for fMuonCphFraction
    933 
    934 
    935 
    936  2004/11/17: Raquel de los Reyes
    937 
    938    * mhist/MHFindSignificance.cc
    939      - commented the creation of a canvas in the DrawFit function. Now it is
    940        allowed the option of display the result in a canvas, previously
    941        created, or in a new one if it doesn't exit.
    942 
    943 
    944 
    945  2004/11/16: Markus Gaug
    946 
    947    * mcalib/MCalibrationRelTimeCalc.cc
    948      - make pixels with deviating time resolution unreliable instead of
    949        unsuitable. This should take out 1 or 2 more unsuitable pixels.
    950 
    951    * mcalib/MCalibColorSet.cc
    952      - introduce treatment of the case that one file in between the
    953        sequence of calibration runs is a pedestal file (run type == 1)
    954        and return kCONTINUE in the process. As this task is at the
    955        beginning of the tasklist, the calibration tasks will be skipped
    956        for these events. This treats now an interlaced pedestal run.
    957        Next will follow an interleaved pedestal event and finally an
    958        interleaved data event.
    959 
    960    * mhcalib/MHCalibrationChargeCam.cc
    961      - adapt the histogram ranges slightly because I have found high
    962        intensity calibration events creating non desired overflows.
    963 
    964    * msignal/MExtractTimeAndChargeSlidingWindow.cc
    965      - fixed a bug in the setting of the window which set always the
    966        default before.
    967 
    968    * mcalib/MCalibrationChargePINDiode.[h,cc]
    969      - updated numbers to the currently installed pin diode
    970 
    971 
    972 
    973  2004/11/16: Abelardo Moralejo
    974 
    975    * mmc/MMcEvt.hxx
    976      - Added comment regarding change in version 4.
    977 
    978    * mmc/MMcFadcHeader.hxx
    979      - Added data member fNoiseGainFluctuations. Updated class version
    980        to 6
    981 
    982    * mmc/MMcTrigHeader.hxx
    983      - Added data members fGainFluctuations and fNoiseGainFluctuations.
    984        Will contain same values as the corresponding members in the
    985        MMcFadcHeader of MC camera files. We just put them in both
    986        headers because the fluctuations affect both the trigger
    987        signal and the FADC signal.
    988 
    989 
    990 
    991  2004/11/16: Markus Gaug
    992 
    993    * mcalib/MCalibrationQEPix.[h,cc]
    994      - give as argument to UpdateBlindPixelMethod() and
    995        UpdateFFactorMethod() the transmission of the plexiglass and the
    996        its rel. variance.
    997        This divides the normalization factor by those numbers and fixes a
    998        bug in the absolute normalization.
    999 
    1000    * mcalib/MCalibrationChargeCalc.cc
    1001      - give the new arguments to MCalibrationQEPix
    1002 
    1003 
    1004 
    1005  2004/11/15: Thomas Bretz
    1006 
    1007    * mcalib/MCalibrationChargeCalc.cc:
    1008      - reset logging stream to CORRECT one after redirection
    1009      - do not redirect the logging stream if no output file is
    1010        selected
    1011 
    1012    * mhist/MHHadronness.cc:
    1013      - fixed a type in the class description
    1014 
    1015    * mjobs/MJCalibration.cc:
    1016      - do not write miracle appearance files by MCalivrationChargeCalc
    1017 
    1018 
    1019 
    1020  2004/11/13: Hendrik Bartko
    1021 
    1022    * msignal/cosmics_weights.dat:
    1023      - implemented low gain weights from pulpo data
    1024 
    1025    * msignal/cosmics_weights4.dat:
    1026      - implemented low gain weights from pulpo data
    1027 
    1028 
    1029 
    1030  2004/11/12: Thomas Bretz
    1031 
    1032    * mraw/MRawEvtData.[h,cc]:
    1033      - fixed a bug in the initialisation of the arrays (in both
    1034        cases - hi- and lo-gain - the number of hi gain samples were
    1035        used
    1036      - do not try to read lo gains if poslo==NULL
    1037      - changed return type of GetNum[Hi,Lo]GainSamples from
    1038        Byte_t to UShort_t to support up to 65535 samples
    1039 
    1040    * mraw/MRawRunHeader.cc:
    1041      - updated Print()
    1042 
    1043 
    1044 
    1045  2004/11/11: Markus Gaug
    1046 
    1047    * mcalib/MCalibrationBlindPix.[h,cc]
    1048      - introduced new data member: fAreaErr which is not zero for the
    1049        third blind pixel
    1050 
    1051    * mcalib/Makefile
    1052    * mcalib/CalibLinkDef.h
    1053    * mcalib/MCalibrationBlindCamThreeNewStyle.[h,cc]
    1054      - new class describing the blind pixel camera with three blind
    1055        pixels.
    1056 
    1057    * mjobs/MJCalibration.cc
    1058      - fixed a typo in the draw command of the blind pixel
    1059        (MHCalibrationChargeChargeBlindCam -> MHCalibrationChargeBlindCam)
    1060      - introduced the new blind pixels initialization
    1061 
    1062    * msignal/MExtractBlindPixel.cc
    1063      - added MRawEvtData2 to BranchList
    1064 
    1065 
    1066 
    1067  2004/11/11: Thomas Bretz
    1068 
    1069    * callisto.cc:
    1070      - fixed a typo in the screen output
    1071      - added setting of input path to second call to MJPedestal
    1072        to get the extraction window from the calibration file
    1073 
    1074    * mastro/MAstroCamera.cc:
    1075      - made a simple simplification
    1076 
    1077    * mmuon/MMuonSearchParCalc.cc:
    1078      - changed some log-output to be standard
    1079 
    1080    * mpedestal/MPedCalcFromLoGain.[h,cc]:
    1081      - Updated fTitle
    1082      - Fixed AddToBranchList entries
    1083      - invented a new function (ResetArrays)
    1084      - added a return value to SetCheckRange
    1085      - added a return value to SetCheckRange
    1086      - changed arguments of SetExtractWindow to UShort_t which is more
    1087        intuitive
    1088      - changed arguments of SetExtractWindow to UShort_t which is more
    1089        intuitive
    1090      - changed some log-output to be more standard
    1091      - changed return type of GetSlice to UShort_t
    1092      - fixed names of resources to fit variable names
    1093      - implemented Print()
    1094      - changed types of default to UShort_t
    1095      - changed derivement from MExtractor to MTask
    1096 
    1097    * mraw/MRawRead.cc:
    1098      - fixed a bug which caused the special pixel indices to be 2,3,4,...
    1099        instead of 0,1,2,3,...
    1100 
    1101    * msignal/MExtractor.[h,cc]:
    1102      - changed non intuitive default argument of SetNoiseCalculation
    1103        from kFALSE to kTRUE
    1104 
    1105    * mjobs/MJCalibrateSignal.cc:
    1106      - automatically get correct range for pedestal extraction
    1107        (MPedCalcFromLoGain) from Signal Extractor
    1108 
    1109    * mjobs/MJPedestal.cc:
    1110      - simplified a complicated if-else-construction towards a
    1111        correct setting of ranges also for the calibration of the signal.
    1112      - added reading of extraction window from calibration file
    1113        (ReadCalibration)
    1114      - made sure that in the case of an extractor from a calibration file
    1115        the extraction window for pedestals is correctly set
    1116      - set SetPedestalUpdate(kFALSE) as default for MPedCalcFromLoGain
    1117 
    1118    * mbase/MEvtLoop.cc:
    1119      - updated a comment
    1120 
    1121    * msignal/MExtractor.cc:
    1122      - added printing hi-gain samples
    1123 
    1124 
    1125 
    1126  2004/11/10: Abelardo Moralejo
    1127 
    1128    * mhist/MHHadronness.cc
    1129      - Changed upper limit of hadronness histograms from 1. to 1.0001.
    1130        Before, events with hadronness=1 were put in the overflow bin,
    1131        and they were not counted in the calculation of hadron efficiency
    1132        or of the quality factors that were displayed in the plots and
    1133        on the text messages. At high energies the underestimation of Q
    1134        could be as large as a 20%.
    1135 
    1136 
    1137 
    1138  2004/11/10: Markus Gaug
    1139 
    1140    * mhcalib/MHCalibrationRelTimeCam.cc
    1141      - reduced nr of bins from 900 to 200 which is sufficient.
    1142        Apparently, Nadia had got some problems with the high memory
    1143        needed.
    1144 
    1145    * msignal/MExtractTimeAndChargeDigitalFilter.cc
    1146      - updated the effective number of slices (CAN be used for a rude
    1147        pedestal RMS estimation) from 2.5 to 4. (e.g. in case of 6 slices
    1148        used by the weights file) after getting the equivalent result
    1149        from Hendrik. This should approximate the real pedestal RMS to a
    1150        relatively good precision although still the extensive test with
    1151        the noise calculation from the extractor directly is missing.
    1152      - subtract the pedestal right at the beginning instead of twice
    1153        during execution of the filter.
    1154 
    1155    * msignal/MExtractTimeAndChargeSpline.cc
    1156      - added treatment of IsNoiseCalculation() for the "integral"
    1157        method.
    1158 
    1159    * msignal/MExtractTimeAndChargeSlidingWindow.cc
    1160      - added treatment of IsNoiseCalculation().
    1161 
    1162 
    1163 
    1164  2004/11/10: Abelardo Moralejo
    1165 
    1166    * mfbase/MFEventSelector2.cc
    1167      - Added some comments in class description.
    1168 
    1169 
    1170 
    1171  2004/11/09: Abelardo Moralejo
    1172 
    1173    * mfilter/MFSize.cc
    1174      - Eliminated allocation of histogram fProb in constructor. Now
    1175        it has to be supplied by the user.
    1176 
    1177 
    1178 
    1179  2004/11/09: Hendrik Bartko
    1180 
    1181    * msignal/MExtractTimeAndChargeDigitalFilter.cc
    1182      - implemented an unbiased application of the digital filter in the
    1183        case of MExtractor::IsNoiseCalibration() is true. Thereby the
    1184        weights are quasi randomly chosen and applied to the first slices
    1185        available in the set range
    1186 
    1187    * msignal/MC_weights.dat
    1188     - new weights file using 6 slices for the digital filter, especially
    1189       made for MC pulses
    1190 
    1191 
    1192 
    1193  2004/11/09: Markus Gaug
    1194 
    1195    * mjobs/MJPedestal.[h,cc]
    1196      - implemented the possibility to use the extractor to calculate the
    1197        pedestals. Now, there are three possibilities:
    1198 
    1199        1) SetUseData(): will use MPedCalcFromLoGain together with a data
    1200                         file (and possibly a signal extractor to
    1201                         determine the ranges)
    1202        2) SetUsePedRun(): will use MPedCalcPedRun together with a
    1203                           pedestal run (and possibly a signal extractor
    1204                           to determine the ranges)
    1205        3) SetUseExtractor(): Will use the extractor itself and checks
    1206                           that the flag IsNoiseCalculation() is set.
    1207 
    1208    * msignal/MExtractor.[h,cc]
    1209      - introduced flag "fNoiseCalculation" to be used by the
    1210        deriving classes to calculate the noise from a fixed window in
    1211        time.
    1212 
    1213    * mpedestal/MPedCalcFromLoGain.[h,cc]
    1214      - corrected the documentation of the indiv. functions
    1215      - some cosmetic changes
    1216 
    1217    * mpedestal/MPedCalcPedRun.cc
    1218      - previously the variable fNumLoGainSize was automatically set to
    1219        2 in case that it was initialized to 0. This is a bugfix, since
    1220        the default uses 0 slices (see e.g. MJPedestal) for the low-gain.
    1221        The effect is rather small since the ped. RMS PER SLICE does not
    1222        change so much by going up 2 slices, maybe 1-2% depending on the
    1223        extraction window. The smaller the window, the bigger the
    1224        relative error.
    1225 
    1226 
    1227 
    1228  2004/11/08: Abelardo Moralejo
    1229 
    1230    * mpedestal/MPedPhotCalc.cc
    1231      - In ReInit: removed check of whether file is MC file. Now fSumx
    1232        and fSumx2 are initialized also for MC files. This is needed to
    1233        run some parts of the calibration over pedestal and calibration
    1234        MC files.
    1235 
    1236 
    1237 
    1238  2004/11/06: Abelardo Moralejo
    1239 
    1240    * mbase/MTask.cc
    1241      - Fixed typo in PrintSkipped: "%5.1f" instead of wrong "5.1f",
    1242        which resulted in the percentage of skipped events not being
    1243        displayed.
    1244 
    1245    * mimage/MHillasCalc.cc
    1246      - Changed, in constructor, initialization of size of fErrors from
    1247        6 to 7, since there are 6 error codes (+ succesful operation)
    1248        for the Hillas calculations.
    1249      - Changed in PostProcess calls to TestBit by calls to TestFlag.
    1250        With TestBit, return value was always false and statistics of
    1251        the Hillas calculations were never shown!
    1252 
    1253 
    1254 
    1255  2004/11/04: Markus Gaug
    1256 
    1257    * macros/calibration.C
    1258      - updated comments
    1259 
    1260 
    1261 
    1262  2004/11/04: Abelardo Moralejo
    1263 
    1264    * mmc/MMcConfigRunHeader.h
    1265      - Added member fMirrorFraction to keep the active fraction of the
    1266        mirror dish set in the camera simulation. Added Getter & Setter.
    1267        Added some comments. Update class version to 4.
    1268 
    1269    * mmc/MMcRunHeader.[hxx,cxx]
    1270      - Removed member fTelesTheta, fTelesPhi. They make no sense since
    1271        telescope orientation can change from event to event in MC too.
    1272        Added getter and setter for fShowerThetaMin and fShowerThetaMax.
    1273 
    1274    * mmontecarlo/MMcCollectionAreaCalc.[h,cc]
    1275      - Changed consistency check on MMcRunHeader.fTelesTheta to check
    1276        on fShowerThetaMin and fShowerThetaMax
    1277 
    1278    * mfileio/MReadMarsFile.cc
    1279      - Removed obsolete check of old MC files, which needed the removed
    1280        data member MMcRunHeader.fTelesTheta.
    1281 
    1282 
    1283 
    1284  2004/11/04: Markus Gaug
    1285 
    1286    * mjobs/MJPedestal.cc
    1287      - adapted to changes in MPedCalcFromLoGain
    1288 
    1289 
    1290 
    1291  2004/11/04: Nepomuk Otte
    1292 
    1293    * mpedestal/MPedCalFromLoGain
    1294      - Class interface changed s. MPedCalcFromLoGain.cc
    1295      - It can now be searched for a signal in all slices 0..29 prior
    1296        pedestal extraction. This is recommended to do.
    1297 
    1298 
    1299 
    1300  2004/11/02: Abelardo Moralejo
    1301 
    1302    * mfilter/MFSize.[h,cc]
    1303      - added. A filter to modify the Size spectrum of a sample through
    1304        cutting out events as a function of their Size.
    1305 
    1306    * mfilter/Makefile, FilterLinkDef.h
    1307      - added new class MFSize.
    1308 
    1309    * mtemp/mpadova/macros/resize.C
    1310      - Added. Example of how to use the new filter.
    1311 
    1312 
    1313 
    1314  2004/11/01: Markus Gaug
    1315 
    1316    * msignal/MExtractTimeAndChageDigitalFilter.cc
    1317      - delete the pointer to derivativelo and derivativehi at the end of
    1318        the function
    1319      - reduce the effective number of high-gain samples (used for the
    1320        calculation of the pedestal RMS in the calibration) from 6. to
    1321        2.5
    1322 
    1323 
    1324 
    1325  2004/11/01: Markus Meyer and Keiichi Mase
    1326 
    1327    * mmuon/MMuonCalibParCalc.[h,cc]
    1328      - changed according to Thomas Bretz's suggestion.
    1329        The main part of the calculation is moved from MMuonCalibPar to
    1330        MMuonCalibParCalc.
    1331      - changed. The function of the UseCleanForWidth is removed since we found
    1332        that we should get the Arc Width with uncleaned images.
    1333 
    1334    * mmuon/MMuonCalibPar.[h,cc]
    1335      - changed according to Thomas Bretz's suggestion as written above.
    1336 
    1337    * mmuon/MMuonSearchPar.[h,cc]
    1338      - changed according to Thomas Bretz's suggestion.
    1339        The pointer of the funciotn is changed to the reference.
    1340 
    1341 
    1342 
    1343  2004/11/01: Abelardo Moralejo
    1344 
    1345    * mtemp/mpadova/macros/RanForestPD.C
    1346      - Just some cleaning up of old (commented) code.
    1347 
    1348 
    1349 
    1350  2004/11/01: David Paneque
    1351 
    1352    * mtemp/mmpi/SupercutsONOFFClasses/MHFindSignificanceONOFF.cc
    1353      - Condition to assume a constant background in the fit
    1354        of the ON and OFF data is softened:
    1355           1) Bins with zero content are allowed (if they are less than 10%
    1356           of the total number of bins used). Yet their error is set to
    1357           a huge number 10E19; which means that they are not taken into account
    1358           in the fit.
    1359           2) Maximum number of bins with low content (less than 9) is increased
    1360           from 5% to 20%. The error of these bins is set to 3.
    1361 
    1362        The motivation of these changes is to allow the fitting procedures also
    1363        in those cases where the background rejection is that large that very few
    1364        events remain in the background region of the alpha plot. This situation
    1365        is occuring quite often when using the Random Forest and SPECIALLY, when
    1366        making large SIZE cuts.
    1367 
    1368 
    1369 
    1370  2004/10/30: Markus Gaug
    1371 
    1372    * msignal/MExtractor.h
    1373    * msignal/MExtractTime.h
    1374      - set the version number by 1 higher due to the changes on 12.10.
    1375 
    1376 
    1377 
    1378  2004/10/29: Abelardo Moralejo
    1379 
    1380    * mtemp/mpadova/macros/RanForestPD.C
    1381      - corrected an error which made a few hadrons get into the gamma
    1382        training sample.
    1383 
    1384 
    1385 
    1386  2004/10/28: Thomas Bretz
    1387 
    1388    * mjobs/MJCalibrateSignal.cc:
    1389      - fixed a bug which caused all files to be added and processed
    1390        twice
    1391 
    1392    * mmuon/MMuonCalibParCalc.cc, mmuon/MMuonSearchParCalc.cc:
    1393      - changed output in PreProcess to fit standards
    1394 
    1395    * mmuon/MMuonCalibPar.cc:
    1396      - changed title and axis-title of histograms to fit the Mars
    1397        titles better
    1398 
    1399 
    1400 
    1401  2004/10/26: Abelardo Moralejo
    1402 
    1403    * mmc/MMcEvt.[hxx,cxx], MMcFadcHeader.hxx
    1404      - added new data members fFadcTimeJitter and fGainFluctuations for
    1405        new camera simulation options. Updated class versions to 4 and 5
    1406        respectively
    1407 
    1408 
    1409 
    1410  2004/10/22: Thomas Bretz
    1411 
    1412    * callisto.cc, star.cc:
    1413      - commented out some checks which became obsolete with some new
    1414        features. I'll think of a more convinient check in the future
    1415 
    1416    * mbase/MDirIter.[h,cc]:
    1417      - added MakeRegexp which is used instead of TRegexp::MakeWildcard
    1418        to support better handling of regular expressions
    1419 
    1420    * mbase/MRunIter.cc:
    1421      - a small simplification
    1422 
    1423    * mbase/MStatusDisplay.cc:
    1424      - fixed a bug in CloseWindow (never use a data member after you
    1425        delete 'this')
    1426 
    1427    * mbase/MTaskEnv.cc:
    1428      - call ReadEnv also if task is the 'external' one
    1429 
    1430    * mcalib/MCalibrateRelTimes.cc:
    1431      - check for unsuitability for run AND event
    1432 
    1433    * mhist/MHCamera.cc:
    1434      - fixed the cases in which GetBinError returned NaN
    1435 
    1436    * mjobs/MJCalibrateSignal.[h,cc]:
    1437      - implemented reading raw-data
    1438      - implemented new scheme to setup MDirIter by MSequence
    1439 
    1440    * mjobs/MJCalibration.[h,cc]:
    1441      - fixed workaround
    1442      - implemented new scheme to setup MDirIter by MSequence
    1443 
    1444    * mjobs/MJPedestal.cc:
    1445      - implemented new scheme to setup MDirIter by MSequence
    1446 
    1447    * mjobs/MSequence.[h,cc]:
    1448      - changed SetupCalls to new scheme allowing to set the file type id
    1449 
    1450    * mmain/MEventDisplay.cc:
    1451      - fixed a crash if file is invalid
    1452 
    1453    * mraw/MRawFileRead.[h,cc]:
    1454      - replaced default name MRawFileRead by MRead to support MJ*
    1455      - added IsFileValid
    1456 
    1457    * msignal/MExtractTime.cc:
    1458      - fixed call to base ReInit (return value was ignored)
    1459 
    1460    * msignal/MExtractTimeAndCharge.[h,cc]:
    1461      - fixed some output
    1462      - added Print
    1463      - fixed call to base ReInit (return value was ignored)
    1464      - set Version Number to 1
    1465 
    1466    * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]:
    1467      - added Print
    1468 
    1469 
    1470 
    1471  2004/10/21: Thomas Bretz
    1472 
    1473    * star.cc:
    1474      - added a missing 'return -1'
    1475 
    1476    * mbase/MLog.cc:
    1477      - expanded path before opening ofstream
    1478 
    1479    * mfbase/MF.cc:
    1480      - added a comment
    1481 
    1482    * mhbase/MH3.cc:
    1483      - fixed behaviour of projections in status-display
    1484 
    1485    * mhflux/MHAlpha.cc:
    1486      - fixed TLatex output
    1487 
    1488    * mhflux/MHFalseSource.[h,cc]:
    1489      - replaced cut in L/D by D/W (which is more physical)
    1490 
    1491 
    1492 
    1493  2004/10/21: Markus Gaug
    1494 
    1495    * mcalib/MCalibrationChargeCalc.cc:
    1496      - fixed a bug occurring in the case that the colour changes in one
    1497        same MRunIter. Returns now kFALSE instead of kCONTINUE
    1498 
    1499 
    1500 
    1501  2004/10/20: Thomas Bretz
    1502 
    1503    * msignal/MExtractTimeFastSpline.cc:
    1504      - fixed a compiler warning: Unused variable
    1505 
    1506    * mjob/MJPedestal.cc:
    1507      - added "DisableOutput" as a resource option
    1508 
    1509    * mbase/MArrayF.h:
    1510      - added a new Reset(Float_t) member function
    1511 
    1512    * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]:
    1513      - enrolled some if-else blocks
    1514      - fixed includes
    1515      - enhanced error handling when a file is read
    1516      - moved output from PostProcess to PreProcess
    1517      - fixed and enhanced ReadEnv
    1518 
    1519    * mjob/MJCalibrateSignal.cc:
    1520      - enabled variance display for tabs showing signal
    1521 
    1522    * mhist/MHCamera.cc:
    1523      - fixed returning GetBinError for kProfile mode switched on
    1524 
    1525    * mbase/MDirIter.cc:
    1526      - fixed a bug in the Sort function: AddDirectory was incorrectly used
    1527 
    1528 
    1529  2004/10/20: Markus Gaug
    1530 
    1531    * msignal/MExtractTimeAndChargeSpline.cc
    1532      - fixed a small bug concerning the way the second derivatives are
    1533        calculated. The effect is less than 1% on the time resolution
    1534 
    1535    * msignal/MExtractTimeFastSpline.cc
    1536      - comment the search for the half maximum and use the maximum again.
    1537        The half maximum fails sometimes by 0.5 slices which seems to be
    1538        some intrinsic behavior of the calibration pulses.
    1539        The maximum seems to be OK, though.
    1540 
    1541 
    1542 
    1543  2004/10/19: Abelardo Moralejo
    1544 
    1545    * manalysis/MMcCalibrationUpdate.cc
    1546      - adapted to latest version of Camera simulation, which for stereo
    1547        configurations creates one MMcConfigRunHeader per telescope,
    1548        instead of a single one, as it used to be. So now we add the
    1549        serial number when looking for the container in ReInit.
    1550 
    1551 
    1552 
    1553  2004/10/12: Markus Gaug
    1554 
    1555    * msignal/MExtractor.h, msignal/MExtractTime.h
    1556      - put fOffSetLoGain from MExtractTime to MExtractor. Like this, it
    1557        is accessible for all extractor classes.
    1558 
    1559 
    1560 
    1561  2004/10/12: Abelardo Moralejo
    1562 
    1563    * mmc/Mdefine.h
    1564      - Removed #define FADC_SLICES (was duplicated)
    1565 
    1566    * mmc/MTriggerDefine.h, MFadcDefine.h
    1567      - Changed names of a few #defines used by the camera simulation
    1568        code, to make their meanings clearer.
    1569 
    1570 
    1571 
    1572  2004/10/12: Markus Gaug
    1573 
    1574    * mjobs/MJPedestal.[h,cc]
    1575      - fixed documentation of data members
    1576      - implemented option kNoStorage for neither reading nor writing
    1577        the F0-files to disk.
    1578 
    1579    * mjobs/MJCalibration.[h,cc]
    1580      - implemented option SetTimeAndCharge() in order to use the
    1581        extractor deriving from MExtractTimeAndCharge, like e.g. the
    1582        digital filter.
    1583 
    1584    * mhcalib/MHCalibrationCam.cc
    1585      - fixed a bug in the binning of the low-gain events, affected
    1586        the relative times in case of high-gain saturation.
    1587 
    1588    * msignal/MExtractTimeAndCharge.[h,cc]
    1589      - fix the range for the low-gain extraction dynamically by
    1590        using the calculated time of the high-gain extraction. This
    1591        should solve the problem reported by Nuria for the extractors
    1592        deriving from this class.   
    1593 
    1594 
    1595 
    1596  2004/10/11: Markus Gaug
    1597 
    1598    * mpedestal/MPedCalcPedRun.[h,cc]
    1599      - calculate addtionally to the usual pedestal the ABOffset, like
    1600        in MPedCalcFromLoGain.
    1601 
    1602    * msignal/MExtractTimeAndChargeSpline.[h,cc]
    1603      - fixed class documentation and some last bugs.
    1604 
    1605    * msignal/MExtractTimeAndChargeSlidingWindow.[h,cc]
    1606    * msignal/Makefile
    1607    * msignal/SignalLinkDef.h
    1608      - the combined extractor class sliding window and highest integral
    1609        with pedestal-AB-flag corrected, to be used for the TDAS-extractor
    1610 
    1611 
    1612 
    1613  2004/10/08: Markus Meyer and Keiichi Mase
    1614  
    1615    * mmuon/MMuonSearchPar.[h,cc], mmuon/MMuonCalibPar.[h,cc],
    1616      - changed according to Thomas's suggestion. The main changes are the
    1617        followings;
    1618         1. The parameter name is changed in order to make the name self
    1619            descriptive.
    1620         2. The version come back to 1.
    1621         3. The TH1 objects are changed to pointers.
    1622         4. The fixed value of the pre cuts now can be set by yourself.
    1623 
    1624    * mmuon/MMuonSearchParCalc.[h,cc], mmuon/MMuonCalibParCalc.[h,cc],
    1625      - added. In principle, you can work out, but these classes has to be
    1626        checked by Thomas. Therefore, remind that this class may be changed.
    1627 
    1628 
    1629 
    1630  2004/10/08: R. DelosReyes
    1631 
    1632   * mbase/MRunIter.h
    1633     - changed the name of the Sort() function name by SortRuns()
    1634       to avoid conflicts with the Sort() function in the MDirIter class.
    1635 
    1636 
    1637 
    1638  2004/10/07: Markus Gaug
    1639 
    1640   * mhcalib/MHCalibrationRelTimeCam.[h,cc]
    1641     - uncommented the Clone() function (which otherwise causes 150MB to
    1642       be cloned). It is from now on working exactly equal like in
    1643       MHCalibrationChargeCam which behaved fine until now.
    1644 
    1645   * mpedestal/MPedCalcFromLoGain.cc
    1646     - fixed the case that a window size of 1. is handed over which
    1647       previously set the window size to the next smaller even number,
    1648       which is 0. Now, it sets it to 2. This makes this class usable
    1649       together with the amplitude spline.
    1650        
    1651   * msignal/MExtractTimeAndChargeSpline.[h,cc]
    1652     - combined extractor: MExtractTimeFastSpline
    1653       and MExtractAmplitudeSpline, to be used like Hendrik's filter,
    1654       i.e. in combination with: MJCalibration::SetTimeAndCharge()
    1655 
    1656 
    1657 
    1658  2004/10/06: Hendrik Bartko
    1659 
    1660   * msignal/cosmics_weights4.dat
    1661     - new weights file using 4 slices for the digital filter
    1662 
    1663 
    1664 
    1665  2004/10/05: Markus Gaug
    1666    
    1667   * mcalib/MCalibrationChargePix.[h,cc]
    1668   * mcalib/MCalibrationChargeCalc.cc
    1669     - after talking with Florian, we reduced the electronic noise for the
    1670       low-gain pedestal calculation from 1.5 to 1.0, independent from
    1671       inner or outer pixels.
    1672     - additionally found a small bug in the calculation of the low-gain
    1673       pedestal RMS which amounts to about the same size as the difference
    1674       in the assumed electronic noise.
    1675 
    1676   * mcalib/MCalibrationChargeCalc.cc
    1677     - fixed small bug for the case that multiple colours are found, but
    1678       no intensity calibration is used.
    1679 
    1680   * msignal/MExtractTimeAndCharge.cc
    1681     - fixed small bug in the calculation of the low-gain AB flag.
    1682 
    1683   * mcalib/MCalibrateData.cc
    1684     - fixed bug nr. ID 144
    1685 
    1686 
    1687 
    1688  2004/10/05: Thomas Bretz
    1689 
    1690    * mjobs/MJStar.cc:
    1691      - removed rate cut from eventloop because its highly untested and
    1692        unstable
    1693 
    1694    * macros/tar.C:
    1695      - removed mtemp-directory from tarball
    1696 
    1697    * macros/rootlogon.C, macros/dohtml.C:
    1698      - added mmuon
    1699      - added mtrigger
    1700      - added mhflux
    1701 
    1702 
    1703 
    1704  2004/10/05: Markus Meyer and Keiichi Mase
    1705  
    1706    * mmuon/MMuonSearchPar.[h,cc], mmuon/MMuonCalibPar.[h,cc],
    1707      mmuon/Makfile, mmuon/MuonLinkDef.h, mmuon/MuonIncl.h:
    1708      - added: Finally our muon classes are merged and commited.
    1709        These are container classes and will not work only by themselves.
    1710        After Thomas's check, we will commit the task classes, then
    1711        you can use it.
    1712 
    1713 
    1714  2004/10/04: Markus Gaug
    1715  
    1716    * mjobs/MJPedestal.h
    1717      - added function SetPedContainerName()
    1718 
    1719 
    1720 
    1721  2004/10/04: Hendrik Bartko
    1722 
    1723    * msignal/MExtractTimeAndChargeDigitalFilter.cc
    1724      - fixed a bug in the weights calculation
    1725 
    1726 
    1727 
    1728  2004/10/01: Thomas Bretz
    1729 
    1730    * mcalib/MCalibrationChargeCalc.cc,
    1731      mcalib/MCalibrationRelTimeCalc.cc,
    1732      mhcalib/MHCalibrationChargeCam.cc.
    1733      mhcalib/MHCalibrationRelTimeCam.cc:
    1734      - changed some output to fit into a standard 80-col
    1735        console
    1736 
    1737    * mhist/MHCamEvent.[h,cc]:
    1738      - added the option to count 'above threshold'
    1739        (former MHTrigger)
    1740 
    1741    * mhist/MHCamEventRot.[h,cc]:
    1742      - added the option to count 'above threshold'
    1743 
    1744    * mhist/MHCamera.[h,cc]:
    1745      - fixed filling of thresholded events (CntCamContent)
    1746        such that it takes the 'used'flag into account
    1747 
    1748    * mjobs/MJStar.cc:
    1749      - added plots showing how often a pixel survived image
    1750        cleaning and the corresponding derotated 2D plot
    1751 
    1752    * mjobs/MJCalibrateSignal.cc:
    1753      - display in all plots in which we expect a stable value
    1754        the variance instead of the rms
    1755 
    1756    * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc:
    1757      - fixed usage of raw-data files and AddDatRuns
    1758 
    1759    * mjobs/MJob.cc:
    1760      - fixed a typo in an output
    1761 
    1762    * callisto.cc:
    1763      - removed "-mc" option (now autodetected)
    1764        --> to be done in the other jobs, too
    1765 
    1766    * mfileio/MRead.[h,cc], mfileio/MReadMarsFile.[h,cc],
    1767      mfileio/MReadTree.[h,cc], mjobs/MJCalibrateSignal.[h,cc],
    1768      mraw/MRawFileRead.[h,cc]:
    1769      - implemented IsFileValid as a first step to file auto-detection
    1770 
    1771 
    1772 
    1773  2004/09/30: Hendrik Bartko, Markus Gaug
    1774 
    1775    * msignal/MExtractFixedWindowSpline.cc
    1776      - corrected a small bug for the case that the high-gain extraction
    1777        window ranges into the low-gain
    1778 
    1779    * mjobs/MJPedestal.cc
    1780      - use MPedCalcFromLoGain if IsUseData() is set
    1781 
    1782 
    1783 
    1784  2004/09/29: Hendrik Bartko, Diego Tescaro, Markus Gaug
    1785 
    1786    * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
    1787      - Hendriks digital filter finally implemented
    1788 
    1789    * msignal/cosmics_weights.root msignal/calibration_weights_UV.root
    1790      - needed weights for the digital filter
    1791 
    1792    * msignal/Makefile
    1793    * msignal/SignalLinkDef.h
    1794      - added MExtractTimeAndChargeDigitalFilter and
    1795        MExtractTimeAndCharge
    1796 
    1797    * msignal/MExtractTime.h
    1798      - made PreProcess, ReInit and Process protected
    1799 
    1800    * msignal/MExtractTimeAndCharge.[h,cc]
    1801      - added variable abflag in function FindTimeAndChargeHiGain and
    1802        FindTimeAndChargeLoGain
    1803 
    1804 
    1805 
    1806  2004/09/29: Thomas Bretz
    1807 
    1808    * mhist/MHEvent.[h,cc]:
    1809      - enhanced display
    1810 
    1811    * mmain/MEventDisplay.cc:
    1812      - adapted to changes in MEventDisplay
    1813 
    1814 
    1815 
    1816  2004/09/28: Thomas Bretz
    1817 
    1818    * mbase/MGMap.h:
    1819      - added Clear() function
    1820 
    1821    * mfileio/MReadReports.[h,cc]:
    1822      - added GetReader member function
    1823 
    1824    * mhbase/MBinning.h:
    1825      - set a default for a constructor argument
    1826 
    1827    * mhbase/MH.cc:
    1828      - do not treat errors when enhancing histograms
    1829        if errors are not set
    1830 
    1831    * mhflux/MHEffectiveOnTime.cc:
    1832      - changed conditions for fit:
    1833        + 5% - 95%  --->  60% - 99%
    1834        + start value 200Hz
    1835        + ok if chi2<3*NDF
    1836      - resturn chi2 as result of fit
    1837      - changed some text output in pads
    1838 
    1839    * mhflux/MHFalseSource.cc:
    1840      - made work without MPointingPos
    1841      - fixed crash if star-display is used
    1842      - fixed dissapearing alpha plot
    1843 
    1844    * mhist/MHCamEvent.[h,cc]:
    1845      - removed rms histogram
    1846      - enhanced display
    1847      - fixed handling of title
    1848 
    1849    * mhist/MHCamera.[h,cc]:
    1850      - simplified projection functions a bit
    1851      - simplified profile functions a bit
    1852      - added default for binning
    1853      - added binning to Profiles
    1854 
    1855    * mimage/MConcentration.c:
    1856      - fixed author list
    1857 
    1858    * mimage/MHHillas.cc:
    1859      - display size as logy
    1860 
    1861    * mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc:
    1862      - fixed binnings
    1863      - removed obsolete pad->Update in Draw
    1864 
    1865    * mimage/MHImagePar.cc:
    1866      - fixed setting of log-scale
    1867 
    1868    * mjobs/MJCalibrateSignal.cc:
    1869      - fixed histogram titles and axis titles
    1870 
    1871    * mjobs/MJStar.cc:
    1872      - added EventRate cut which cuts out events with extremely
    1873        changing rates
    1874 
    1875    * mmain/MEventDisplay.cc:
    1876      - unlock event display
    1877 
    1878    * msignal/MArrivalTime.cc:
    1879      - fixed GetPixelContent
    1880 
    1881    * mastro/MAstroCamera.cc:
    1882      - replaced "unknown" by "n/a"
    1883 
    1884    * mbase/MDirIter.[h,cc]:
    1885      - added Sort function (not yet fully tested)
    1886 
    1887    * mgeom/MGeomCam.cc:
    1888      - removed automatic setting of ReadyToSave in constructor
    1889        PLEASE contact me if you have trouble with this
    1890 
    1891    * mraw/MRawFileRead.cc:
    1892      - SetReadyToSave for run-header after reading
    1893 
    1894    * msignal/MExtractSlidingWindow.cc:
    1895      - fixed ReInit-output
    1896 
    1897 
    1898 
    1899  2004/09/28: Raquel de los Reyes
    1900 
    1901    * mbase/MRunIter.cc
    1902      - Changes in the AddRun function to read the old and the new DAQ
    1903        numbering format. Changes took place between runs 35487 and
    1904        00035488 (2004_08_30)
    1905 
    1906 
    1907 
    1908  2004/09/27: Abelardo Moralejo
    1909 
    1910    * mtemp/mpadova/macros/plotnoise.C
    1911      - Added. Macro to compare the piled-up signals for many pixels and
    1912        events together, intended to check the noise fluctuations.
    1913 
    1914 
    1915 
    1916  2004/09/23: Markus Gaug
    1917  
    1918    * mhcalib/MHCalibration*Cam.[h,cc]
    1919      - replaced the TObjArrays by TOrdCollections because the TObjArrays
    1920        do not enter the streamer. In case, the histograms want to be
    1921        stored, need to use an TOrdCollection, instead, like in the
    1922        MCalibration*Cam classes.
    1923      - simplified the naming of the histograms somewhat
    1924 
    1925    * msignal/MExtractBlindPixel.[h,cc]
    1926      - added enum DataType_t to set in which MRawEvtData container the
    1927        blind pixel is found. The container of the blind pixel has changed
    1928        from MRawEvtData to MRawEvtData2
    1929 
    1930    * mcalib/MCalibrationBlindCam.[h,cc]
    1931      - added function SetPulserColor which was only available in
    1932        MCalibrationBlindPix.
    1933 
    1934    * mcalib/MCalibrationChargeBlindCam.[h,cc]
    1935    * mcalib/MCalibrationChargeBlindPix.[h,cc]
    1936    * mcalib/Makefile
    1937    * mcalib/CalibLinkDef.h
    1938      - removed the two classes since obsolete
    1939 
    1940    * mcalib/MCalibrationCam.h
    1941      - make SetPulserColor virtual
    1942 
    1943    * mcalib/MCalibrationQECam.[h,cc]
    1944      - added new functions to display cornings vs. quantum efficiencies
    1945 
    1946    * mcalib/MCalibrationQEPix.cc
    1947      - changed transmission probability of plexiglass from 0.96 to 0.92
    1948 
    1949    * mcalib/MCalibrationChargeCalc.[h,cc]
    1950    * mcalib/MCalibrationRelTimeCalc.[h,cc]
    1951      - added a CallPostProcess() function in order to avoid setting
    1952        back the fPreProcessed flag which otherwise impedes the linearity
    1953        calibration to be performed
    1954 
    1955    * mhcalib/MHGausEvents.[h,cc]
    1956      - added function SimulateGausEvents()
    1957 
    1958 
    1959 
    1960  2004/09/23: Abelardo Moralejo
    1961    * mtemp/mpadova/macros/area.C, RanForestPD.C, gammarate.C
    1962      - Added
    1963 
    1964    * macros/starmc.C
    1965      - Added some missing RunHeaders in the output
    1966 
    1967 
    1968 
    1969  2004/09/19: Thomas Bretz
    1970 
    1971    * mbadpixels/MBadPixlesCam.[h,cc]:
    1972      - added Reset-function. This makes sure, that the event-wise
    1973        bad pixels determined by MBadPIxelsCalc are deleted after
    1974        one execution of the event-loop and don't remain for all
    1975        following data
    1976 
    1977    * mpointing/MPointingPos.cc, mreport/MReportDrive.cc:
    1978      - initialize the variables in the constructor
    1979 
    1980 
    1981 
    1982  2004/09/17: Markus Gaug
    1983 
    1984    * mjobs/MJCalibration.[h,cc]
    1985      - introduced two flags to avoid storage of containers or to
    1986        store also the histogram containers. Default is like it always
    1987        was.
    1988 
    1989 
    1990 
    1991  2004/09/17: Thomas Bretz
    1992 
    1993    * mhcalib/MH*.[h,cc]:
    1994      - redone some changes from yesterday - for unknown reason they
    1995        were lost
    1996 
    1997    * mbase/MTask.cc:
    1998      - make sure that the correct number of executions is returned
    1999        counter which cannot be reset properly)
    2000      - added GetNumExecutionsTotal
    2001 
    2002    * mdata/MDataArray.cc:
    2003      - some changes to Print-output
    2004 
    2005    * mfbase/MF.[h,cc]:
    2006      - added GetRule
    2007 
    2008    * mfileio/MReadTree.cc:
    2009      - some improvements to output
    2010 
    2011    * mhbase/MHMatrix.cc:
    2012      - some improvements in Print
    2013 
    2014    * mhflux/MAlphaFitter.[h,cc]:
    2015      - calculate the significance also from the first bins
    2016      - added Copy
    2017      - added print
    2018 
    2019    * mhflux/MHAlpha.[h,cc]:
    2020      - added some fFit.Print to keep track of what's going on
    2021      - give a name to the function, no name results in weired
    2022        behaviour of the whole system. root people were already informed
    2023 
    2024    * mhflux/MHFalseSource.cc:
    2025      - made lines of 2D-Gauss smaller
    2026 
    2027    * star.cc:
    2028      - fixed handling of commandline arguments in batch mode
    2029 
    2030    * mhist/MHEvent.[h,cc], mmain/MEventDisplay.cc:
    2031      - remove non working signal/ped rms
    2032 
    2033 
    2034 
    2035  2004/09/16: Abelardo Moralejo
    2036 
    2037      WARNING: Today 16/9, between 19.00 and 20.00 aprox, I accidentally
    2038      removed and/or changed some classes in mbase/ while updating the
    2039      camera simulation code in the CVS. I have put back everything to
    2040      its original status as soon as I realized this. I am sorry! You
    2041      may have encountered compilation problems if you downloaded Mars
    2042      during that period. Everything should be OK now, please report
    2043      otherwise.
    2044 
    2045 
    2046 
    2047  2004/09/16: Markus Gaug
    2048 
    2049    * mhcalib/MHCalibrationChargeBlindPix.cc
    2050    * mhcalib/MHGausEvents.cc
    2051      - added call to gROOT->GetListOfFunctions->Remove(f) in destructor
    2052 
    2053    * mhcalib/MHCalibrationBlindCam.[h,cc]
    2054      - re-installed the Clone-function. Without, DrawClone() does not
    2055        Clone()
    2056 
    2057 
    2058 
    2059  2004/09/16: Thomas Bretz
    2060 
    2061    * mimage/MHillasCalc.[h,cc]
    2062      - removed obsolete PrintSkipped
    2063 
    2064    * mhbase/MH.cc, mfilter/MFDeltaT.cc:
    2065      - Form %5.1 when printing statistics
    2066 
    2067    * mfilter/MFDeltaT.cc:
    2068      - enhaced filter criterias
    2069 
    2070    * mbase/MTime.h:
    2071      - added IsMidnight
    2072 
    2073    * mbase/MTask.cc:
    2074      - changed setw(3) to Form %5.1f
    2075 
    2076    * mjobs/MJCalibration.[h,cc]:
    2077      - set default to 'nice' data-check display
    2078      - removed obsolete FindColor
    2079 
    2080    * mjobs/MJPedestal.cc:
    2081      - enhanced output
    2082 
    2083    * mjobs/MJob.cc:
    2084      - small changes to output
    2085 
    2086    * mhflux, mhflux/Makefile, mhflux/FluxLinkDef.h mhflux/FluxIncl.h:
     29   * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc],
     30     mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc],
     31     mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc],
     32     mhft/Makefile:
    208733     - added
    2088 
    2089    * mhist/MHFalseSource.[h,cc], mhist/MHAlpha.[h,cc],
    2090      mhist/MHEffectiveOnTime.[h,cc]:
    2091      - moved to mhflux
    2092 
    2093    * mhflux/MAlphaFitter.[h,cc]:
    2094      - added
    2095 
    2096    * Makefile:
    2097      - added mhflux
    2098 
    2099    * mhist/MHEffOnTimeTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],
    2100      mhist/MHEffOnTime.[h,cc], mhist/MHTimeDiffTime.[h,cc],
    2101      mhist/MHTimeDiffTheta.[h,cc], mhist/MHFalseSource.[h,cc],
    2102      mhist/MHAlpha.[h,cc], mhist/MHEffectiveOnTime.[h,cc]:
    2103      - removed
    2104 
    2105    * mhist/Makefile, mhist/HistLinkDef.h:
    2106      - removed MHEffectiveOnTime
    2107      - removed MHAlpha
    2108      - removed MHFalseSource
    2109      - removed MHFlux (temporary until adapted to MHEffectiveOnTime)
    2110      - removed MHEffOnTimeTime  (use MHEffectiveOnTime instead)
    2111      - removed MHEffOnTimeTheta (use MHEffectiveOnTime instead)
    2112      - removed MHEffOnTime      (use MHEffectiveOnTime instead)
    2113      - removed MHTimeDiffTime   (use MHEffectiveOnTime instead)
    2114      - removed MHTimeDiffTheta  (use MHEffectiveOnTime instead)
    2115      * If you need help to get MHEffectiveOnTIme working please ask me!
    2116 
    2117    * star.rc:
    2118      - use scaled image cleaning by default
    2119 
    2120    * mmontecarlo/MMcCollectionAreaCalc.cc:
    2121      - fixed some possible crashes
    2122 
    2123    * mhflux/MAlphaFitter.h:
    2124      - remove function from global list
    2125 
    2126    * mhflux/MHFalseSource.cc:
    2127      - added a 2D Gauss-Fit
    2128 
    2129    * mimage/MHillasSrc.[h,cc]:
    2130      - fixed a bug in the output of DCA (wrong units)
    2131 
    2132    * mhcalib/MHCalibrationChargeBlindCam.[h,cc],
    2133      mhcalib/MHCalibrationChargeBlindPix.cc,
    2134      mhcalib/MHCalibrationChargeCam.[h,cc],
    2135      mhcalib/MHCalibrationChargePINDiode.[h,cc],
    2136      mhcalib/MHCalibrationRelTimeCam.[h,cc],
    2137      mhcalib/MHGausEvents.[h,cc]:
    2138      - took out the Clone-functions. Everything here seems to be
    2139        a lot more stable without. I guess it is due to the change
    2140        away from the TClonesArrays which makes the automatic
    2141        streamed cloning work fine.
    2142      - moved the removing of TF1 from the destructor to the
    2143        allocation of the objects. It seems that already before the
    2144        destructor can remove the objects from these list 'shit happens'
    2145 
    2146 
    2147 
    2148  2004/09/15: Thomas Bretz
    2149 
    2150    * callisto.rc:
    2151      - added new line for intensity calibration
    2152      - fixed MJPedestalY.ExtractPedestal.PedestalUpdate (should be 'no')
    2153      
    2154    * mbase/MEvtLoop.cc:
    2155      - changed such that returning kCONTINUE in MTaskList::Process
    2156      is allowed
    2157 
    2158    * mbase/MTaskList.cc:
    2159      - changed to return kCONTINUE if Task returned kCONTINUE
    2160 
    2161    * mcalib/MCalibrate.cc, mcalib/MCalibrationChargeCalc.cc:
    2162      - cosmetics to output
    2163 
    2164    * mcalib/MCalibrateData.[h,cc]:
    2165      - added an output/skip in case more than 90% of all pixels have
    2166        been skipped
    2167 
    2168    * mjobs/MJCalibrateSignal.[h,cc]:
    2169      - fixed to read the MJCalibration output
    2170      - simplified reading container
    2171 
    2172    * mjobs/MJCalibration.[h,cc]:
    2173      - simplified writing container
    2174 
    2175    * mjobs/MJob.[h,cc]:
    2176      - added WriteContainer
    2177      - added ReadContainer
    2178 
    2179    * mpedestal/MPedCalcFromLoGain.cc:
    2180      - initialize default number of dump events (500)
    2181      - log status of task in PreProcess
    2182 
    2183    * mimage/MHillasSrcCalc.cc:
    2184      - fixed
    2185      - THE USE OF THIS TASK IS DEPRICATED. PLEASE USE MHillasCalc INSTEAD!!!
    2186 
    2187    * mimage/MHillas.cc:
    2188      - enhanced Paint
    2189 
    2190 
    2191 
    2192  2004/09/15: Markus Gaug
    2193 
    2194    * mcalib/MCalibrationQEPix.[h,cc]
    2195      - replaced TArrays by MArrays
    2196      - added Copy function
    2197 
    2198    * mcalib/MCalibration*Cam.[h,cc]
    2199      - replace TObjArray by TOrdCollection, otherwise the streamer does not work
    2200 
    2201    * mimage/MHillasCalc.[h,cc]
    2202      - move PrintSkipped(int,const char*) to PrintSkipped(UInt_t, const char*)
    2203        otherwise always warnings about hidden function from MTask
    2204  
    2205    * mjobs/MJCalibration.cc
    2206      - data check plot for the rel. time calibration
    2207 
    2208    * mhcalib/MHCalibrationCam.cc
    2209      - set MBadPixelsPix::kLoGainNotFitted only if High-Gain Saturation
    2210        had occurred.
    2211 
    2212    * mhcalib/MHCalibrationChargeCam.cc
    2213    * mcalib/MCalibrationChargeCalc.cc
    2214      - simply calls to IntensityCam somewhat
    2215 
    2216    * mcalib/MCalibrationBlindCam.[h,cc]
    2217      - added function GetFluxInsidePlexiglass() and variances
    2218 
    2219 
    2220 
    2221  2004/09/15: Abelardo Moralejo
    2222 
    2223    * macros/starmc.C, mccalibrate.C, starmc2.C
    2224      - adapted to changes in MHillasCalc from August 23. The macros
    2225        did no longer work, but only today did someone report it...
    2226        Sorry!
    2227 
    2228 
    2229 
    2230  2004/09/14: Antonio Stamerra
    2231 
    2232    * mtrigger/MTriggerIPR.h:
    2233      - added "=" to (idx >= gsNTrigPix) in GetPixelContent
    2234 
    2235    * macros/readIPR.C:
    2236      - new macro to read and display the IPRs
    2237 
    2238    * macro/dohtml.C:
    2239      - added readIPR
    2240                
    2241 
    2242 
    2243 
    2244  2004/09/14: Markus Gaug
    2245 
    2246    * mcalib/MCalibChargeCalc.[h,cc]
    2247      - added IntensityBadPixelsCam and IntensityQECam
    2248 
    2249    * mhcalib/MHCalibration*Cam.[h,cc]
    2250    * mcalib/MCalibColorSteer.[h,cc]
    2251      - added MBadpixelsIntenstiyCam
    2252 
    2253    * mbadpixels/MBadPixelsIntensityCam.[h,cc]
    2254    * mcalib/MCalibrationIntensity*Cam.[h,cc]
    2255    * mcalib/MCalibration*Cam.[h,cc]
    2256      - replace TClonesArray by TObjArray
    2257 
    2258    * mjobs/MJCalibration.cc
    2259      - took out FindColor() which is now taken care of by
    2260        MCalibColorSet
    2261      - introduced MBadPixelsIntensityCam
    2262 
    2263    * mhcalib/MHGausEvents.cc
    2264      - some changes in Draw for the case that there is no histogram
    2265 
    2266    * manalysis/MHPedestalPix.[h,cc]
    2267    * manalysis/MHPedestalCam.[h,cc]
    2268      - moved to mpedestal/
    2269 
    2270    * mpedestal/PedestalLinkDef.h
    2271    * msignal/SignalLinkDef.h
    2272      - replaced some '++' by '+'s.
    2273 
    2274    * mhbase/MH.cc
    2275      - removed an infinite loop created some hours before.
    2276 
    2277    * mhcalib/MHGausEvents.[h,cc]
    2278      - put fEventFrequency back from MHCalibraionPix.
    2279      - always delete fHPowerProbability, if existing.
    2280  
    2281    * mhcalib/MHCalibrationPix.[h,cc]
    2282      - take out fEventFrequency
    2283 
    2284 
    2285 
    2286  2004/09/14: Thomas Bretz
    2287 
    2288    * mbase/MFilter.[h,cc]:
    2289      - added PrintSkipped
    2290 
    2291    * mbase/MTask.[h,cc]:
    2292      - added PrintSkipped
    2293 
    2294    * mfilter/FilterLinkDef.h, mfilter/Makefile:
    2295      - added MFDeltaT
    2296 
    2297    * mhbase/MFillH.[h,cc]:
    2298      - added forwarding of number of executions
    2299 
    2300    * mhbase/MH.[h,cc]:
    2301      - simplified the new Projection functions
    2302      - added PrintSkipped
    2303      - increased ClassDef version number to 2
    2304 
    2305    * mhcalib/HCalibLinkDef.h:
    2306      - removed second + from MHGausEvents
    2307 
    2308    * mjobs/MJCalibration.cc:
    2309      - fixed a comment
    2310 
    2311    * mjobs/MJStar.cc:
    2312      - added MFDeltaT
    2313 
    2314    * mpedestal/MPedCalcFromLoGain.cc:
    2315      - fixed a typo in a comment
    2316 
    2317 
    2318  
    2319  2004/09/13: Antonio Stamerra
    2320 
    2321    * mtrigger/MTrigger*.h:
    2322      - removed inheritance from MCamEvent (except MTriggerIPR).
    2323      - Added Get... functions to retrieve the data members
    2324 
    2325    * mreport/MReportTrigger.[h,cc]
    2326      - added fTriggerTable, fL1(L2)Triggertable to the data members
    2327 
    2328 
    2329 
    2330  2004/09/13: Markus Gaug
    2331  
    2332    * mjobs/MJCalibration.[h,cc]
    2333      - added MCalibrationIntensityBlindCam
    2334      - replaced MCalibrationChargeBlindCam by MCalibrationBlindCam
    2335 
    2336    * mcalib/MCalibrationPix.[h,cc]
    2337      - added Copy function
    2338 
    2339    * mcalib/MCalibrationIntensityBlindCam.[h,cc]
    2340      - new class for Intensity calibration
    2341 
    2342    * mcalib/MCalibrationBlindCam.[h,cc]
    2343    * mcalib/MCalibrationBlindPix.[h,cc]
    2344      - new containers based on MCalibrationCam and MCalibrationPix.
    2345      - similiar to MCalibrationChargePix and MCalibrationChargeCam, but
    2346        slightly different data members. In order not to get confused with
    2347        already stored data, this is for the moment a second, equivalent
    2348        class.
    2349  
    2350    * mcalib/MCalibrationChargeCalc.[h,cc]
    2351      - added Intenisty Calibration for blind pixel
    2352      - take new MCalibrationBlindCam instead of MCalibrationChargeBlindCam
    2353 
    2354    * mcalib/MCalibrationCam.cc
    2355    * mcalib/MCalibrationChargeCam.cc
    2356    * mcalib/MCalibrationQECam.cc
    2357    * mcalib/MCalibrationRelTimeCam.cc
    2358      - initialize fAverageBadPixels in derived classes
    2359 
    2360    * mhcalib/MHCalibrationChargeBlindCam.[h,cc]
    2361    * mhcalib/MHCalibrationChargeBlindPix.[h,cc]
    2362      - derive class from MHCalibrationCam now and treat pointers
    2363        like done in MHCalibrationChargeCam
    2364      - implement Intensity Calibration
    2365      - write results to MCalibrationBlindCam instead of
    2366        MCalibrationChargeBlindCam
    2367 
    2368    * mhcalib/MHCalibrationCam.h
    2369      - took out the "->" for all pointers
    2370      - introduce new steering flags:
    2371        kLoGain, kOscillations, kAverageing, kSizeCheck
    2372 
    2373    * mhcalib/MHCalibrationChargeCam.[h,cc]
    2374      - wrote a ReadEnv function
    2375 
    2376    * mbase/MFilter.[h,cc]:
    2377      - added PrintSkipped
    2378 
    2379    * mbase/MTask.[h,cc]:
    2380      - added PrintSkipped
    2381 
    2382    * mfilter/FilterLinkDef.h, mfilter/Makefile:
    2383      - added MFDeltaT
    2384 
    2385    * mhbase/MFillH.[h,cc]:
    2386      - added forwarding of number of executions
    2387 
    2388    * mhbase/MH.[h,cc]:
    2389      - simplified the new Projecttion functions
    2390      - added PrintSkipped
    2391      - increased ClassDef version number to 2
    2392 
    2393    * mhcalib/HCalibLinkDef.h:
    2394      - removed second + from MHGausEvents
    2395 
    2396    * mjobs/MJCalibration.cc:
    2397      - fixed a comment
    2398 
    2399    * mjobs/MJStar.cc:
    2400      - added MFDeltaT
    2401 
    2402    * mpedestal/MPedCalcFromLoGain.cc:
    2403      - fixed a typo in a comment
    2404 
    2405 
    2406 
    2407  2004/09/13: Thomas Bretz
    2408 
    2409    * merpp.cc:
    2410      - added MTrigger* containers to output
    2411 
    2412    * mastro/MAstro.[h,cc]:
    2413      - added member function GetDistOnPlain
    2414 
    2415    * mbase/MDirIter.[h,cc]:
    2416      - renamed Check to CheckEntry
    2417 
    2418    * mbase/MMath.[h,c]:
    2419      - added functions for parabolic interpolation
    2420 
    2421    * mbase/MStatusArray.[h,cc]:
    2422      - added functions to access contents
    2423 
    2424    * mhbase/MBinning.[h,cc]:
    2425      - added RemoveFirstEdge
    2426      - added RemoveLastEdge
    2427      - removed some obsolete const-casts
    2428 
    2429    * mhbase/MH.[h,cc]:
    2430      - added RemoveFirstBin
    2431 
    2432    * mhist/MHEffectiveOnTime.[h,cc]:
    2433      - fixed number of bins
    2434      - remove first edge when finalizing
    2435      - added plots for lambda and NDF
    2436 
    2437    * mjobs/MJStar.cc:
    2438      - removed a duplicate line
    2439 
    2440    * mpointing/MPointing.[h,cc]:
    2441      - added support for TVector3
    2442      - added ClassDef and ClassImp for AltAz
    2443      - added ClassDef and ClassImp for ZdAz
    2444 
    2445    * mpointing/MSrcPosFromModel.[h,cc]:
    2446      - changed to directly calculate the source position
    2447        from a pointing model
    2448 
    2449    * mpointing/PointingLinkDef.h:
    2450      - added AltAz
    2451      - added ZdAz
    2452      
    2453    * mreport/MReportTrigger.[h,cc]:
    2454      - removed '!' from data members
    2455      - increased ClassDef to 2
    2456 
    2457    * mstarcam/MStarCamTrans.cc:
    2458      - added a single line of comment
    2459 
    2460    * mtrigger/MTrigger*.[h,cc]:
    2461      - updated class description and title
    2462 
    2463    * mcalib/MCalibrationCam.h:
    2464      - removed -> from fPixels, fAverageArea/Sectors
    2465 
    2466    * mcalib/MCalibrationChargeCalc.cc:
    2467      - small changes to output
    2468      - simplification of an if-else block
    2469 
    2470    * mcalib/MCalibrationIntensityCam.cc:
    2471      - removed double deletion of fCams - caused a crash
    2472 
    2473    * mcalib/MCalibrationIntensityCam.h:
    2474      - removed -> from fCams
    2475 
    2476    * mcalib/MCalibration*.h:
    2477      - removed some obsolete (empty) destructors
    2478 
    2479    * mastro/MVector3.[h,cc]:
    2480      - added from MAstroCatalog
    2481 
    2482    * mastro/MAstroCatalog.[h,cc]:
    2483      - removed MVector3
    2484 
    2485    * mastro/Makefile:
    2486      - added MVector3
    2487 
    2488 
    2489 
    2490  2004/09/11: Markus Gaug
    2491  
    2492    * mbase/MArray.[h,cc]
    2493      - moved function StripZeros(TArrayD &arr) to MArrayD
    2494      - moved function StripZeros(TArrayF &arr) to MArrayF
    2495 
    2496    * mbase/MArrayD.[h,cc]
    2497      - new function StripZeros()
    2498 
    2499    * mbase/MArrayF.[h,cc]
    2500    * mbase/Makefile
    2501    * mbase/BaseLinkDef.h
    2502      - new class analogously to MArrayD
    2503 
    2504    * mhbase/MH.[h,cc]
    2505      - added functions ProjectArray(MArrayD,...)
    2506        and ProjectArray(MArrayF,...)
    2507 
    2508    * mtools/MFFT.[h,cc]
    2509      - added functions:
    2510           MArrayF* PowerSpectrumDensity(const MArrayI *array); 
    2511           MArrayF* PowerSpectrumDensity(const MArrayF *array);
    2512           MArrayD* PowerSpectrumDensity(const MArrayD *array);
    2513 
    2514    * mhcalib/MHGausEvents.[h,cc]
    2515      - made fEvents an MArrayF
    2516 
    2517    * mhcalib/MHCalibrationPix.[h,cc]
    2518      - changed function name SetSaturated to AddSaturated
    2519 
    2520    * mhcalib/MHCalibrationChargeCam.cc
    2521    * mhcalib/MHCalibrationRelTimeCam.cc
    2522      - take cloning of averaged sectors out of the Clone() function
    2523 
    2524    * mbadpixels/MBadPixelsIntensityCam.[h,cc]
    2525    * mbadpixels/Makefile
    2526    * mbadpixels/BadPixelsLinkDef.h
    2527      - new class for the intensity calibration
    2528 
    2529 
    2530 
    2531  2004/09/10: Markus Gaug
    2532 
    2533    * mhcalib/
    2534    * mcalib/
    2535      moved all MHCalibration* classes to new directory mhcalib/
    2536 
    2537    * mhcalib/MHCalibrationCam.[h,cc]
    2538      - New base function InitHiGainArrays and InitLoGainArrays
    2539        Initializing the histograms in a standard way
    2540      - ReadEnv: added NBins, First and Last
    2541 
    2542    * mhcalib/MHCalibrationRelTimeCam.[h,cc]
    2543    * mhcalib/MHCalibrationChargeCam.[h,cc]
    2544    * mhcalib/MHCalibrationTestCam.[h,cc]
    2545    * mhcalib/MHCalibrationTestTimeCam.[h,cc]
    2546      - use new functions InitHiGainArrays and InitLoGainArrays
    2547  
    2548    * mhcalib/MHCalibrationRelTimePix.[h,cc]
    2549    * mhcalib/MHCalibrationTestPix.[h,cc]
    2550    * mhcalib/MHCalibrationTestTimePix.[h,cc]
    2551      - removed
    2552 
    2553 
    2554 
    2555  2004/09/10: Antonio Stamerra
    2556 
    2557    * mreport/MReportTrigger.[h,cc]:
    2558      - updated to read IPRs and to fill MTrigger{xxx} containers
    2559 
    2560    * mreport/Makefile:
    2561      - added include for mtrigger   
    2562 
    2563    * Makefile:
    2564      - added mtrigger directory
    2565 
    2566    * NEWS:
    2567      - updated
    2568 
    2569 
    2570 
    2571  2004/09/10: Thomas Bretz
    2572 
    2573    * mhist/MHCamera.cc:
    2574      - removed some obsolete const_casts
    2575      - fixed an (un)signed comparison warning
    2576 
    2577    * mbase/MArray*.h:
    2578      - added const &operator[](UInt_t i) const
    2579 
    2580    * mhist/MHEffectiveOnTime.[h,cc]:
    2581      - changed to support variable bin-sizes in time to keep
    2582        the statistic per bin constant
    2583 
    2584    * mhbase/MBinning.[h,cc]:
    2585      - added function to enhance the number of bins by one
    2586 
    2587    * mbase/MTime.[h,cc]:
    2588      - added function to add one NanoSecond
    2589 
    2590    * mjobs/MJStar.cc:
    2591      - removed Histogram of effective on-time vs time
    2592 
    2593    * mhist/Makefile, mhist/HistLinkDef.h:
    2594      - added MHEffectiveOnTime
    2595 
    2596    * mhbase/MH3.[h,cc]:
    2597      - fixed a bug in SetupFill which was introduced when I allowed
    2598        set the axis titles from the object title
    2599      - added support for unique-profile names
    2600 
    2601    * Makefile:
    2602      - added new dir mhcalib
    2603 
    2604    * mhcalib/HCalibIncl.h:
    2605      - added - was missing
    2606 
    2607    * mcalib/CalibLinkDef.h:
    2608      - fixed some typos
    2609 
    2610 
    2611 
    2612  2004/09/09: Markus Gaug
    2613  
    2614    * mcalib/MHCalibrationChargeCam.[h,cc]
    2615      - initialize bins directly here. Remove MHCalibraitonChargeHiGainPix
    2616        and MHCalibrationChargeLoGainPix classes
    2617 
    2618    * mcalib/MHCalibrationChargeHiGainPix.[h,cc]
    2619    * mcalib/MHCalibrationChargeLoGainPix.[h,cc]
    2620    * mcalib/Makefile
    2621    * mcalib/CalibLinkDef.h
    2622      - removed first two classes
    2623 
    2624    * mcalib/MCalibrationCam.[h,cc]
    2625      - make default for GetNumUnsuitable and GetNumUnreliable
    2626 
    2627    * mcalib/MCalibrationIntensityCam.[h,cc]
    2628    * mcalib/MCalibrationIntensityChargeCam.[h,cc]
    2629    * mcalib/MCalibrationIntensityQECam.[h,cc]
    2630    * mcalib/MCalibrationIntensityRelTimeCam.[h,cc]
    2631    * mcalib/Makefile
    2632    * mcalib/CalibLinkDef.h
    2633      - new classes for the intensity calibration. First is base class,
    2634        other derive from it.
    2635 
    2636    * mcalib/MHGausEvents.[h,cc]
    2637    * mcalib/MHCalibrationPix.[h,cc]
    2638    * mcalib/Makefile
    2639    * mcalib/CalibLinkDef.h
    2640      - put typical calibration members into new base class MHCalibrationPix
    2641        and leave only typical Gaussian behaviour members in MHGausEvents.
    2642      - all MHCalibration*Pix classes derive now from MHCalibrationPix
    2643 
    2644    * mcalib/MHCalibrationCam.[h,cc]
    2645      - operators return MHCalibrationPix instead of MHGausEvents
    2646      - new function ResetHists() needed by MCalibColorSteer
    2647      - removed TArrayI *Overflow.
    2648        
    2649    * mcalib/MCalibColorSet.[h,cc]
    2650      - finished
    2651 
    2652    * mcalib/MCalibColorSteer.[h,cc]
    2653    * mcalib/Makefile
    2654    * mcalib/CalibLinkDef.h
    2655      - new task to be executed before the calibration tasks. Steers the
    2656        occurrance of multiple intensities and the new *Intensity*
    2657        containers
    2658 
    2659    * mcalib/MHCalibrationChargePix.[h,cc]
    2660    * mcalib/MHCalibrationChargeBlindPix.[h,cc]
    2661    * mcalib/MHCalibrationChargePINDiode.[h,cc]
    2662    * mcalib/MHCalibrationRelTimePix.[h,cc]
    2663    * mcalib/MHCalibrationTestPix.[h,cc]
    2664    * mcalib/MHCalibrationTestTimePix.[h,cc]
    2665    * manalysis/MHPedestalPix.[h,cc]
    2666      - derive from MHCalibrationPix
    2667      - new functions Reset()
    2668 
    2669    * mcalib/MHCalibrationChargeCam.cc
    2670    * mcalib/MHCalibrationRelTimeCam.cc
    2671    * mcalib/MHCalibrationTestCam.cc
    2672    * mcalib/MHCalibrationTestTimeCam.cc
    2673      - able to recognize an *Intensity*Cam if in MParList
    2674 
    2675    * mcalib/MCalibrationChargeCalc.[h,cc]
    2676      - able to recognize an *Intensity*Cam if in MParList
    2677      - set pulser pattern accordingly in Process from MRawEvtHeader     
    2678      - add switches to perform types of checks or not
    2679 
    2680    * mcalib/MCalibrationRelTimeCalc.[h,cc]
    2681      - able to recognize an *Intensity*Cam if in MParList
    2682 
    2683    * mjobs/MJCalibration.[h,cc]
    2684      - fixed flags
    2685      - included intensity calibration (MJCalibration::SetIntensity())
    2686        (default is standard calibration like before)
    2687 
    2688    * msignal/MExtractor.cc
    2689    * msignal/MExtractTimeHighestIntegral.cc
    2690    * msignal/MExtractSlidingWindow.cc
    2691    * msignal/MExtractPINDiode.cc
    2692    * msignal/MExtractFixedWindow.cc
    2693    * msignal/MExtractFixedWindowSpline.cc
    2694    * msignal/MExtractBlindPixel.cc
    2695    * msignal/MExtractAmplitudeSpline.cc
    2696      - removed some possible bugs in the case that no LoGain is
    2697        available at all.
    2698 
    2699 
    2700 
    2701  2004/09/09: Thomas Bretz
    2702 
    2703    * mhvstime/MHPixVsTime.[h,cc], mhvstime/MHVsTime.[h,cc],
    2704      mhvstime/MHSectorVsTime.[h,cc], mhbase/MH3.[h,cc]:
    2705      - changed such that the axis titles can be set via the
    2706        title or (if available) a MBinning
    2707 
    2708    * mhbase/MBinning.cc:
    2709      - added HasTitle
    2710 
    2711    * mjobs/MJPedestal.cc:
    2712      - added lost UseData again to CheckEnvLocal
    2713 
    2714    * mjobs/MJStar.cc:
    2715      - fixed handling of Axis titles of histograms
    2716 
    2717    * mjobs/Makefile:
    2718      - added path to mhvstime
    2719 
    2720    * manalysis/MParameters.[h,cc]:
    2721      - added Print() functions
    2722 
    2723    * mfileio/MReadReports.[h,cc], mfileio/MReadTree.[h,cc]:
    2724      - moved setting of StreamId from MReadReports To MReadTree
    2725 
    2726    * mhbase/MH.cc:
    2727      - workaround all the this which are reset in TAxis::Set
    2728  
    2729    * mfileio/MReadRflFile.[h,cc]:
    2730      - added missing abstract functions
    2731 
    2732    * star.cc, callisto.cc, mjobs/MJStar.[h,cc],
    2733      mjobs/MJCalibrateSignal.[h,cc]:
    2734      - added option to process monte carlo files
    2735 
    2736    * mhist/MHEffectiveOnTime.[h,cc]:
    2737      - added a histogram taking the on-time vs time
    2738      - fixed handling of Draw/Project/Paint
    2739 
    2740 
    2741 
    2742  2004/09/08: Thomas Bretz
    2743  
    2744    * mbadpixels/MBadPixelsCam.[h,cc], mbase/MParContainer.[h,cc],
    2745      mhvstime/MHPixVsTime.cc, mhvstime/MHSectorVsTime.cc:
    2746      - replaces ifstream by istream in AsciiRead
    2747 
    2748    * mbase/MTime.[h,cc]:
    2749      - fixed comment about SetTimeFormat
    2750      - added AsciiRead
    2751      - added AsciiWrite
    2752      - added Minus1ns
    2753 
    2754    * mfileio/MWriteAsciiFile.cc:
    2755      - write all containers if one has its SetReadyToSaveFlag set
    2756 
    2757    * mhist/MHEffectiveOnTime.[h,cc]:
    2758      - for MEffectiveOnTime fit the whole projection instead
    2759        of using the sum of the theta-bins
    2760 
    2761    * mhvstime/MHVsTime.[h,cc]:
    2762      - replaces ifstream by istream in AsciiRead
    2763      - fixed to support MStatusDisplay
    2764      - do not fill the same time twice
    2765      - added support for error bars
    2766 
    2767    * mjobs/MJStar.cc:
    2768      - replaced MReadMarsFile by MReadReports
    2769      - added MEventRateCalc and corresponding histogram
    2770      - added MHEffectiveOnTime
    2771 
    2772 
    2773 
    2774  2004/09/07: Thomas Bretz
    2775 
    2776    * merpp.cc:
    2777      - added lost update-option
    2778 
    2779    * mjobs/MJCalibrateSignal.cc:
    2780      - fixed a compiler error geom.ClassName() --> geom
    2781 
    2782    * mraw/MRawRunHeader.cc:
    2783      - added 'header' option to Print-function
    2784 
    2785    * msql/MSQLServer.[h,cc]:
    2786      - added new onstructors taking TEnv as argument
    2787 
    2788    * macros/sql/*.C:
    2789      - updated to use sql.rc
    2790 
    2791    * macros/sql/sql.rc:
    2792      - added
    2793 
    2794    * mcalib/MCalib*.[h,cc]:
    2795      - simplified the includes a little bit to accelerate compiling
    2796        and maybe to secure everything from compiler bugs a bit more
    2797 
    2798    * callisto.cc, star.cc:
    2799      - do not allow implicit batch-mode
    2800 
    2801    * showlog.cc:
    2802      - removed an unused variable
    2803 
    2804    * manalysis/MEventRateCalc.[h,cc]:
    2805      - started implementing a corrsponding time
    2806 
    2807    * manalysis/MParameters.[h,cc], manalysis/AnalysisLinkDef.h:
    2808      - added MParameterDerr
    2809 
    2810    * mbadpixels/MHBadPixels.[h,cc]:
    2811      - removed obsolete fPedPhotCam
    2812 
    2813    * mbase/MTime.[h,cc]:
    2814      - added AddMilliSeconds
    2815      - added SetMean
    2816 
    2817 
    2818 
    2819 
    2820  2004/09/07: Markus Gaug
    2821 
    2822    * mcalib/MHGausEvents.[h,cc]
    2823      - added function IsOnlyUnderflow()
    2824 
    2825    * mcalib/MHCalibrationCam.[h,cc]
    2826    * mcalib/MHCalibrationChargeCam.cc
    2827    * mcalib/MHCalibrationRelTimeCam.cc
    2828      - added bool kLoGain which is set if number of LoGain Slices in
    2829        MRawRunHeader is not 0. This excludes the low gain calculations
    2830        in case that there is no lowgain at all.
    2831 
    2832    * mcalib/MCalibrationQECamMagic.cc
    2833      - implemented Nicola's solution for the compiling problem of the
    2834        TArrayD's
    2835 
    2836    * mcalib/MCalibColorSet.cc
    2837      - implemented intensity recognition
    2838 
    2839    * mhist/MHCamera.[h,cc]
    2840      - included functions AddCamContent(MArrayD...) and
    2841        SetCamContent(MArrayD... )
    2842 
    2843 
    2844 
    2845  2004/09/06: Thomas Bretz
    2846 
    2847    * mjobs/MJCalibrateSignal.[h,cc]:
    2848      - read camera geometry from calib-file
    2849 
    2850    * mjobs/MJCalibration.[h,cc]:
    2851      - write camera geometry to calib-file
    2852 
    2853    * macros/sql/filldotraw.C, macros/sql/fillcalib.C:
    2854      - added
    2855 
    2856    * macros/sql/filldot*.C
    2857      - fixed some comments
    2858 
    2859    * mpointing/MPointingPosCalc.cc:
    2860      - removed some obsolete comments
    2861 
    2862 
    2863 
    2864  2004/09/05: Markus Gaug
    2865 
    2866    * mcalib/MCalibColorSet.[h,cc]
    2867      - finished setting of the asumed pulse pattern
    2868 
    2869 
    2870 
    2871  2004/09/03: Markus Gaug
    2872 
    2873    * mcalib/MCalibrationChargeBlindCamTwoNewStyle.cc
    2874      - small modification in QE of new blind pixel
    2875 
    2876    * mcalib/MCalibrationChargeCam.[h,cc]
    2877      - new functions:
    2878        GetAveragedConvFADC2PhotPerArea, 
    2879        GetAveragedConvFADC2PhotPerSector,
    2880        GetAveragedArrivalTimeMeanPerArea, 
    2881        GetAveragedArrivalTimeMeanPerSector,
    2882        GetAveragedArrivalTimeRmsPerArea, 
    2883        GetAveragedArrivalTimeRmsPerSector,
    2884        to be used by the data check.
    2885 
    2886    * mcalib/MCalibrationChargePix.cc
    2887      - found small bug concerning the MBadPixelpix::kChargeSigmaNotValid
    2888        pixels which are recovered since last week.
    2889 
    2890    * mcalib/MCalibrationQEPix.[h,cc]
    2891    * mcalib/MCalibrationChargeCalc.[h,cc]
    2892      - fixed UpdateCombinedMethod, removed AddAverageCombinedQEs
    2893 
    2894    * mcalib/MCalibrationQECam.[h,cc]
    2895      - new array with cornings, not included in the I/O
    2896      - added copy function
    2897 
    2898    * mcalib/Makefile
    2899    * mcalib/CalibLinkDef.h
    2900    * mcalib/MCalibrationQECamMagic.[h,cc]
    2901    * htmldoc/images/Cornings.gif
    2902      - new class derived from MCalibrationQECam which intialized the
    2903        cornings for the Magic camera
    2904 
    2905 
    2906 
    2907  2004/09/03: Wolfgang Wittek
    2908 
    2909    * mbadpixels/MHBadPixels.[h,cc]
    2910      - new class; histograms for bad pixels
    2911 
    2912    * mbadpixels/Makefile, mbaspixels/BadPixelsLinkdef.h
    2913      - MHBadPixels added
    2914 
    2915    * mhist/MHSigmaTheta.[h,cc]
    2916      - remove MSigmabar stuff
    2917 
    2918    * mhist/Makefile, mhist/HistLinkdef.h
    2919      - MHSigmaTheta added
    2920    
    2921    * manalysis/Makefile, manalysis/AnalysisLinkdef.h
    2922      - remove MPedestalWorkaround and MSourcePosFromStarPos
    2923      - add MPad
    2924 
    2925    * manalysis/MPad.[h,cc]
    2926      - remove *BlindPixel* stuff
    2927      - remove MSigmabar stuff
    2928 
    2929 
    2930 
    2931  2004/09/03: Thomas Bretz
    2932 
    2933    * manalysis/MCameraData.[h,cc], mimage/MImgCleanStd.[h,cc]:
    2934      - implemeted cleaning in absolute number of photons
    2935      - moved output of setup of image cleaning to PreProcess
    2936  
    2937    * mhbase/MBinning.[h,cc]:
    2938      - added const-qualifier to Apply
    2939 
    2940    * mhist/MHAlpha.cc:
    2941      - let TLatex use NDC coordinates
    2942 
    2943    * mimage/MHHillasSrc.cc:
    2944      - cosmetics
    2945 
    2946    * mreport/MReportDrive.[h,cc]:
    2947      - added Print member function
    2948 
    2949    * mpointing/MSrcPosFromModel.cc:
    2950      - removed an obsolete include
    2951 
    2952    * mraw/MRawEvtHeader.h:
    2953      - added SetCalibrationPattern as a workaround for the runs
    2954        which don't have the correct pattern set
    2955 
    2956    * mcalib/MCalibColorSet.[h,cc]:
    2957      - added as a workaround for the runs which don't have the
    2958        correct pattern set
    2959 
    2960    * mcalib/Makefile, mcalib/CalibLinkDef.h:
    2961      - added MCalibColorSet
    2962 
    2963 
    2964 
    2965  2004/09/02: Thomas Bretz
    2966 
    2967    * star.cc:
    2968      - fixed treatment of batch-mode
    2969 
    2970    * mbase/MParContainer.h:
    2971      - added a comment
    2972 
    2973    * mbase/MParList.[h,cc]:
    2974      - added FindTaskListWithTask
    2975 
    2976    * mbase/MTaskList.[h,cc]:
    2977      - added sanity checks in AddToList
    2978      - added FindTaskList
    2979 
    2980    * mhbase/MH3.[h,cc]:
    2981      - moved some drawing code from Draw to Paint
    2982      - added possibility to set logarithmic axis manually
    2983      - fixed a bug which caused MH3s in MFillH::Finalize to disappear
    2984 
    2985    * mhist/MHAlpha.cc:
    2986      - paint significance and othe rinformations
    2987      - unified fit in Finalize and Paint
    2988      - replaced significance calculation by Li/Ma
    2989 
    2990    * mhvstime/MHVsTime.[h,cc]:
    2991      - added option to average data
    2992 
    2993    * mjobs/MJCalibrateSignal.cc:
    2994      - added MPointingPosCalc for "Drive"
    2995 
    2996    * mmain/MEventDisplay.cc:
    2997      - fixed some problems with the display
    2998 
    2999    * msignal/MArrivalTime.[h,cc]:
    3000      - added Print()
    3001 
    3002    * manalysis/MEventRateCalc.[h,cc]:
    3003      - added the difference in time between two events into the output
    3004      - made setup more flexible
    3005 
    3006    * mbase/MContinue.cc:
    3007      - fixed a bug which caused a problem if MContinue was not in the
    3008        main tasklist
    3009 
    3010    * mimage/MHImagePar.[h,cc], mimage/MHNewImagePar.[h,cc]:
    3011      - added Paint function to support logarithmic y-axis scles
    3012 
    3013 
    3014 
    3015  2004/09/01: Thomas Bretz
    3016 
    3017    * mfileio/MWriteRootFile.[h,cc]:
    3018      - do not add a container which is already in the list
    3019      - replaced fNameCont by fTitle in MRootFileBranch
    3020 
    3021    * mgeom/MGeomPix.[h,cc]:
    3022      - declared tan(30)
    3023      - added GetL member function
    3024 
    3025    * mhist/MHAlpha.cc:
    3026      - added a logging output
    3027 
    3028    * mhist/MHFalseSource.[h,cc]:
    3029      - shift by MSrcPosCam introduced
    3030      - fixed on-off plot
    3031      - fixed changed return value MHillasSrc::Calc
    3032      - as a workaround for some crashes removed SetBit(kCanDelete)
    3033        of catalog
    3034 
    3035    * mimage/MHHillasSrc.cc, mimage/MHillasSrc.cc:
    3036      - some small fixes to new plots
    3037      - some cosmetics to the code
    3038 
    3039    * mimage/MHillas.cc, mimage/MHillasExt.cc,
    3040      mimage/MImagePar.cc, mimage/MImgCleanStd.cc,
    3041      mimage/MNewImagePar.cc:
    3042      - removed obsolete include of fstream
    3043 
    3044    * mpointing/Makefile, mpointing/PointingLinkDef.h:
    3045      - added new class MPointingPosFromModel
    3046      
    3047    * mpointing/MPointingPosFromModel.[h,cc]:
    3048      - added
    3049 
    3050 
    3051 
    3052  2004/08/31: Daniel Mazin
    3053 
    3054    * manalysis/MSigmabarCalc.h:
    3055      - added function SetNamePedPhotCam to set the name of the
    3056        MPedPhotCam container
    3057 
    3058 
    3059 
    3060  2004/08/31: Thomas Bretz
    3061 
    3062    * star.cc:
    3063      - implemented batch- and quit-mode
    3064 
    3065    * mastro/MAstroCatalog.h:
    3066      - implemented default argument for magnitude in MVector3
    3067        setters
    3068 
    3069    * mbase/MDirIter.cc:
    3070      - fixed a typo
    3071 
    3072    * mfileio/MWriteRootFile.cc:
    3073      - fixed a typo
    3074 
    3075    * mimage/MHHillasSrc.[h,cc], mimage/MHillasSrc.[h,cc]:
    3076      - added DCA and DCADelta as discussed with the ETH people
    3077      - incrementes version number of MHillasSrc
    3078      - changed return type of MHillasSrc::Calc from Bool_t to Int_t
    3079 
    3080    * mimage/MHillasCalc.cc:
    3081      - changed to support error code 6
    3082 
    3083    * mpointing/MPointingPos.h:
    3084      - added Getter for ZdA7Az in rad
    3085 
    3086    * mpointing/MPointingPosCalc.cc:
    3087      - fixed a bug which converted Ra/Dec wrongly to rad
    3088 
    3089    * mmain/MEventDisplay.cc:
    3090      - switched on usage of context menu in constructor
    3091 
    3092 
    3093 
    3094  2004/08/30: Markus Gaug
    3095 
    3096    * mcalib/MCalibrationChargeCalc.cc
    3097    * mcalib/MCalibrationTestCalc.cc
    3098    * mcalib/MCalibrationRelTimeCalc.cc
    3099    * mcalib/MHCalibrationTestCam.cc
    3100    * mcalib/MHCalibrationTestTimeCam.cc
    3101      - exchanged all arrays by TArray's
    3102 
    3103    * mcalib/MHCalibrationChargeCam.[h,cc]
    3104    * mcalib/MHCalibrationRelTimeCam.[h,cc]
    3105      - exchanged all arrays by MArray's
    3106 
    3107 
    3108 
    3109  2004/08/30: Thomas Bretz
    3110 
    3111    * showlog.cc, showplot.cc:
    3112      - enhanced functionality
    3113 
    3114    * callisto.cc, mjobs/MSequence.cc:
    3115      - enhanced comments
    3116 
    3117 
    3118 
    3119  2004/08/29: Markus Gaug
    3120  
    3121    * mbadpixels/MBadPixelsPix.[h,cc]
    3122    * mbadpixels/MBadPixelsCam.cc
    3123    * mjobs/MJCalibration.cc
    3124      - introduced new calibration bits: kHiGainOverFlow
    3125        and kLoGainOverFlow being filled when the calibration histograms
    3126        overflow. Will cause an kUnsuitableRun afterwards.
    3127      - added in datacheck-display of MJCalibration
    3128 
    3129    * mcalib/MHCalibrationChargeHiGainPix.[h,cc]
    3130    * mcalib/MHCalibrationChargeLoGainPix.[h,cc]
    3131      - default lower histogram limit moved to -100.5
    3132 
    3133    * mcalib/MHCalibrationCam.h
    3134    * mcalib/MHCalibrationChargeCam.cc
    3135      - make TArrayI out of fOverFlowHiGain and fOverFlowLoGain
    3136 
    3137    * mjobs/MJCalibration.[h,cc]
    3138      - finished datacheck display with the arrival times.
    3139 
    3140 
    3141 
    3142  2004/08/27: Florian Goebel
    3143 
    3144    * mpedestal/MPedestalPix.h
    3145      - correct calculation of error of RMS
    3146 
    3147 
    3148 
    3149  2004/08/27: Hendrik Bartko
    3150 
    3151    * msignal/MExtractTime.cc
    3152      - check that the pixel has a low gain before calculating the time
    3153        for the low gain in case of a saturated high gain.
    3154 
    3155 
    3156 
    3157  2004/08/27: Markus Gaug
    3158 
    3159    * mcalib/MCalibrationChargeCalc.cc
    3160      - adapted to possible use of MPedCalcFromLoGain
    3161 
    3162    * mjobs/MJPedestal.h
    3163      - added function SetUseData() and IsUseData()
    3164 
    3165    * mcalib/MCalibrationQEPix.cc
    3166      - changed initialization of fNorm... variables from 1. to -1.
    3167        Like this, an accidental not-filling of MCalibrationQECam will
    3168        be recognized easier.
    3169 
    3170    * mcalib/MCalibrationChargeCalc.cc
    3171    * mcalib/MCalibrationChargePix.[h,cc]
    3172      - change treatment of pixels with kSigmaNotValid
    3173 
    3174    * mpedestal/MPedestalCam.cc
    3175      - added functions GetAveragedPedPerArea 
    3176                        GetAveragedPedPerSector
    3177                        GetAveragedRmsPerArea 
    3178                        GetAveragedRmsPerSector
    3179        to be used for the datacheck.
    3180 
    3181      - fixed a small bug in the calculation of the PedestalRms Error
    3182        in GetPixelContent()
    3183 
    3184    * macros/bootcampstandardanalysis.C
    3185    * macros/mccalibrate.C
    3186    * macros/pedphotcalc.C
    3187    * macros/starmc.C:
    3188      - replace MCalibrate by MCalibrateData
    3189 
    3190    * mjobs/MJCalibration.h
    3191      - re-added function SetInput which had been removed recently
    3192        (probably by accident)
    3193 
    3194    * mjobs/MJCalibration.cc
    3195      - return kTRUE in function FindColor() if the colour has already
    3196        been set (e.g. by the macro).
    3197 
    3198    * mcalib/MHGausEvents.cc
    3199      - removed one call to fHPowerProbability->SetDirectory(0) which was
    3200        at a completely wrong place in CreateEventXaxis(). Probably a
    3201        slip of the emacs-pen.
    3202  
    3203    * mcalib/MJExtractSignal.cc
    3204      - replace MCalibrate by MCalibrateData
    3205 
    3206 
    3207 
    3208  2004/08/27: Thomas Bretz
    3209 
    3210    * Makefile:
    3211      - added comments how to link statically
    3212      - added star again
    3213 
    3214    * callisto.cc:
    3215      - fixed some output
    3216      - fixed batch mode
    3217 
    3218    * mbadpixels/Makefile:
    3219      - added a comment
    3220 
    3221    * mbase/BaseLinkDef.h, mbase/Makefile:
    3222      - added MArrayI
    3223 
    3224    * mbase/MArrayI.[h,cc]:
    3225      - added
    3226 
    3227    * mbase/MArrayD.cc:
    3228      - fixed some comments
    3229 
    3230    * mcalib/MCalibrateData.[h,cc]:
    3231      - unified CalibratePedestal and CalibrateData. Calling GetConvFactor twice
    3232        took a lot of time.
    3233 
    3234    * mjobs/MJCalibrateSignal.cc, mjobs/MJPedestal.cc, MJCalibration.cc:
    3235      - added two empty lines to output if finished
    3236      - added a sanity check around the call to CheckEnv
    3237 
    3238    * mpedestal/MPedPhotCam.cc:
    3239      - use faster MArrays in ReCalc
    3240      - accelerated GetPixelContent
    3241 
    3242    * msignal/MExtractTimeFastSpline.cc:
    3243      - accelerated a bit by defining
    3244           Float_t higainklo = fHiGainSecondDeriv[klo];
    3245           Float_t higainkhi = fHiGainSecondDeriv[khi];
    3246        instead of accesing the arrays many times inside the loops.
    3247        Somebody should do the same for logain.
    3248 
    3249    * mraw/MRawEvtData.cc:
    3250      - fixed a bug in InitArrays
    3251 
    3252    * showlog.cc:
    3253      - added some more functionality
    3254 
    3255    * star.cc:
    3256      - changed to use new MJStar
    3257 
    3258    * mfileio/MChain.cc:
    3259      - added namespace
    3260 
    3261    * mfileio/MReadTree.cc:
    3262      - added a call to ResetTree as first call in PreProcess. Using
    3263        MReadReports with a tree missing in the file mysteriously
    3264        crashed because TChain::fTreeNumber was set already by
    3265        a root-miracle.
    3266 
    3267    * mjobs/JobsLinkDef.h, mjobs/Makefile:
    3268      - added MJStar
    3269 
    3270    * mjobs/MJCalibrateSignal.cc:
    3271      - replaced MReadMarsFile by MReadReports
    3272 
    3273    * mmain/MEventDisplay.cc:
    3274      - fixed reading of resource file
    3275 
    3276    * mbase/MStatusDisplay.cc:
    3277      - made Reset() batch-mode safe
    3278 
    3279    * mcalib/MCalibrateData.cc:
    3280      - simplified a calculation
    3281 
    3282    * mfileio/MReadReports.[h,cc]:
    3283      - implemented GetEntries()
    3284      - implemented GetFileName()
    3285      - changed kHasMaster from BIT(15) to BIT(14)
    3286      - fixed a bug in AddTree which caused the Master-Bit to be
    3287        set for the wrong object
    3288 
    3289    * mfileio/MReadTree.cc:
    3290      - return 0 entries if entrie==TChain::kBigNumber
    3291 
    3292    * msignal/MExtractFixedWindow.cc:
    3293      - updated output to fitz into a std 80-col console
    3294 
    3295    * mars.rc, star.rc:
    3296      - added
    3297 
    3298 
    3299 
    3300  2004/08/26: Wolfgang Wittek
    3301 
    3302    * mstarcam/MStarCamTrans.[h,cc]
    3303      - include optical aberration when plotting the grid
    3304 
    3305    * mtemp/MTelAxisFromStars.[h,cc]
    3306      - add member functions SetPointingPosition and SetSourcePosition
    3307 
    3308 
    3309 
    3310  2004/08/26: Markus Gaug
    3311 
    3312    * mjobs/MJExtractCalibTest.[h,cc]
    3313      - derived from MJob
    3314      - removed obsolete code (which has been moved to MJob)
    3315 
    3316    * macros/calibration.C
    3317      - adapt code to changes done in MJob
    3318 
    3319 
    3320 
    3321  2004/08/26: Thomas Bretz
    3322 
    3323    * mbase/MMath.cc:
    3324      - changed calculation of sign of SignificanceLiMaSigned due to
    3325        bug #131
    3326 
    3327    * readdaq.cc, readraw.cc:
    3328      - updated to support MRawEvtData2
    3329      
    3330    * mraw/MRawEvtData.[h,cc], mraw/MRawFileRead.cc,
    3331      mraw/MRawFileWrite.[h,cc], mraw/MRawRead.[h,cc],
    3332      mraw/MRawSocketRead.cc:
    3333      - updated to support negative pixel ids
    3334 
    3335    * mraw/MRawRunHeader.[h,cc]:
    3336      - increased max format version to 4
    3337      - added GetNumNormalPixels
    3338      - added GetNumSpecialPixels
    3339      - added GetMinPixId
    3340      - added GetMaxPixId
    3341 
    3342    * merpp.cc:
    3343      - added a new option --auto-time to get the time range for
    3344        cc and/or caco data from the run header of the raw data
    3345 
    3346    * callisto.cc:
    3347      - some additional checks
    3348      - more comments
    3349 
    3350    * mfileio/MReadReports.h:
    3351      - overwrote GetFileName - otherwise CINT refuses to create an object
    3352 
    3353    * mbadpixels/MBadPixelsTreat.[h,cc]:
    3354      - added an primitive interpolation of arrival times which
    3355        tries to keep the random arrival time for pixels without
    3356        signal
    3357      - fixed a bug which could cause a crash
    3358      - added more control over the pedestal treatment
    3359 
    3360 
    3361 
    3362  2004/08/25: Thomas Bretz
    3363 
    3364    * callisto.cc:
    3365      - updated handling of command line parameters
    3366      - added MJPedestal in second loop
    3367      - changed MJ* to support new MJob base class
    3368 
    3369    * mjobs/JobsLinkDef.h, mjobs/Makefile:
    3370      - added MJob
    3371 
    3372    * mjobs/MJob.[h,cc]:
    3373      - added
    3374 
    3375    * mjobs/MJCalibrateSignal.[h,cc], mjobs/MJCalibrateSignal.[h,cc],
    3376      mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:
    3377      - derived from MJob
    3378      - removed obsolete code (which has been moved to MJob)
    3379 
    3380    * mjobs/MSequence.[h,cc]:
    3381      - use MDirIter::GetEntries in SetupRuns
    3382      - implemented raw-file mode
    3383      - added GetNum*Runs
    3384 
    3385    * callisto.rc:
    3386      - fixed
    3387 
    3388    * showlog.cc, mbase/MTime.cc, mreport/MReportFileReadCC.cc:
    3389      - some fixes for gcc 2.95.3
    3390 
    3391    * mbase/MEvtLoop.cc:
    3392      - allow prefix argument in ReadEnv
    3393 
    3394    * mbase/MLog.cc:
    3395      - added options for log-file and html-file
    3396 
    3397    * mbase/MTaskEnv.[h,cc]:
    3398      - added comment
    3399      - implemented dummy/skip-mode
    3400 
    3401    * mjobs/MJCalibrateSignal.cc:
    3402      - removed non existance check from reading extractors (MTaskEnv dummy mode!)
    3403      - small changed to output
    3404 
    3405    * mjobs/MJCalibration.cc:
    3406      - added a cast for gcc 2.95.3
    3407      - allow dummy mode MTaskEnvs
    3408 
    3409    * mjobs/MJPedestal.[h,cc]:
    3410      - implemented CheckEnv
    3411 
    3412    * msignal/MExtractTime.cc:
    3413      - fixed Print()-output
    3414 
    3415    * msignal/MExtractTimeFastSpline.[h,cc]:
    3416      - added ReadEnv
    3417      - added Print
    3418 
    3419 
    3420 
    3421  2004/08/25: Wolfgang Wittek
    3422 
    3423    * mpointing/MPointingPos.h
    3424      - add member function GetHa()
    3425 
    3426 
    3427 
    3428  2004/08/24: Thomas Bretz
    3429 
    3430    * Makefile:
    3431      - added callisto
    3432      - added showplot
    3433      - removed star
    3434      - removed status
    3435 
    3436    * merpp.cc:
    3437      - updated Usage()
    3438      - use some new feature or MArgs
    3439 
    3440    * callisto.cc:
    3441      - a new program to calculate the calibration
    3442 
    3443    * callisto.rc:
    3444      - resource file for callisto
    3445 
    3446    * showplot.cc:
    3447      - a new program to show data check plots from a file
    3448 
    3449    * mbase/MArgs.[h,cc]:
    3450      - added Get*AndRemove with a default argument
    3451 
    3452    * mbase/MDirIter.[h,cc]:
    3453      - added Add(MDirIter &)
    3454 
    3455    * mbase/MEvtLoop.cc:
    3456      - check for the existance of the resource file
    3457 
    3458    * mbase/MLog.[h,cc]:
    3459      - added Usage()
    3460 
    3461    * mbase/MTaskEnv.cc:
    3462      - added output in ReInit
    3463 
    3464    * mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
    3465      - added Overwrite option
    3466      - maintained CheckEnv
    3467      - added InputPath
    3468 
    3469    * mjobs/MSequence.cc:
    3470      - added return value to Setup*
    3471      - added comments
    3472 
    3473    * mmain/MEventDisplay.cc:
    3474      - added tab for cleaning data
    3475 
    3476    * msignal/MExtractFixedWindowPeakSearch.[h,cc]:
    3477      - added ReadEnv
    3478      - for consistency renamed fWindowSize* to f*WindowSize
    3479 
    3480    * msignal/MExtractTimeHighestIntegral.[h,cc]:
    3481      - added ReadEnv
    3482 
    3483    * mcalib/MCalibrationRelTimeCalc.cc:
    3484      - do not write to a log file if logging is not enabled
    3485      - replaced some arrays by TArrays
    3486 
    3487    * mjobs/JobsLinkDef.h, mjobs/Makefile:
    3488      - added MJCalibrateSignal
    3489 
    3490    * mjobs/MJCalibrateSignal.[h,cc]:
    3491      - added
    3492 
    3493    * msignal/MExtractFixedWindow.[h,cc], msignal/MExtractFixedWindowPeakSearch.[h,cc],
    3494      msignal/MExtractSlidingWindow.[h,cc], msignal/MExtractTime.[h,cc],
    3495      msignal/MExtractTimeAndCharge.[h,cc], msignal/MExtractTimeHighestIntegral.[h,cc]
    3496      msignal/MExtractor.[h,cc]:
    3497      - added Print
    3498      - added ReadEnv
    3499      - changed version number to 1
    3500 
    3501 
    3502 
    3503  2004/08/23: Wolfgang Wittek
    3504 
    3505     * mtemp/MTelAxisFromStars.[h,cc]
    3506       - replace MStarLocalCam by MStarCam
    3507       - replace MStarLocalPos by MStarPos
    3508 
    3509     * mtemp/MHTelAxisFromStars.[h,cc]
    3510       - replace MStarLocalCam by MStarCam
    3511       - replace MStarLocalPos by MStarPos
    3512 
    3513     * mstarcam/MStarPos.[h,cc]
    3514       - remove data members containing 'CG' ('correlated Gauss');
    3515         put results from uncorrelated and correlated Gauss fit
    3516         into the same area
    3517 
    3518     * mtemp/MFindStars.h[cc]
    3519       - changes due to the changes in MStarPos
    3520       - remove fit with fixed correlation
    3521 
    3522     * mtemp/MSourceDirections.[h,cc]
    3523       - changes due to the changes in MStarPos
    3524 
    3525     * mtemp/findTelAxisFromStars.C
    3526       - changes due to changes in MTelAxisFromStars and MFindStars
    3527 
    3528 
    3529 
    3530  2004/08/23: Thomas Bretz
    3531 
    3532    * mbadpixels/MBadPixelsTreat.[h,cc]:
    3533      - changed missleading ProcessRMS to ProcessPedestal
    3534 
    3535    * mfileio/MReadTree.h:
    3536      - added AddFiles(MDirIter&) which is overloaded by another function
    3537        which resulted in some trouble
    3538 
    3539    * mfileio/MWriteRootFile.[h,cc]:
    3540      - added cd() member function
    3541 
    3542    * mimage/MHHillas.[h,cc]:
    3543      - added display of camera on top of MeanXY-plot
    3544 
    3545    * mraw/MRawSocketRead.h:
    3546      - added GetFileName()
    3547 
    3548    * manalysis/MCerPhotEvt.[h,cc]:
    3549      - added new data member fNumIslands
    3550      - added new functions (CalcIsland/CalcIslands to calculate islands)
    3551      - added new member function to sort pixels by index
    3552      - added island index in GetPixelContent
    3553      - increased version number
    3554 
    3555    * manalysis/MCerPhotPix.[h,cc]:
    3556      - added fIdxIsland data member
    3557      - overloaded Compare function to be able to sort by pixel index
    3558      - increased version number
    3559 
    3560    * mhist/MHEvent.[h,cc]:
    3561      - added new option for island index
    3562      - added kEvtCleaningData
    3563 
    3564    * mimage/MImgCleanStd.[h,cc]:
    3565      - added island calculation after image cleaning
    3566      - fixed some output to be consistent
    3567      - added ReadEnv
    3568      - updated StreamPrimitive
    3569      - added new cleaning method (probability cleaning)
    3570 
    3571    * mimage/Makefile:
    3572      - added mhist
    3573 
    3574    * mmain/MEventDisplay.cc:
    3575      - added display of island index
    3576      - changed to support files with calibrated data, too
    3577 
    3578    * mhvstime/MHVsTime.[h,cc]:
    3579      - implemented the possibility to set a maximum number of points
    3580 
    3581    * mbase/MParContainer.h:
    3582      - changed StreamPrimitive to public
    3583 
    3584    * mcalib/MMcCalibrationCalc.[h,cc]:
    3585      - added fPar data member (MImagePar) to get number of
    3586        saturating hi gain pixels
    3587 
    3588    * mimage/Makefile, mimage/ImageLinkDef.h:
    3589      - added MImagePar
    3590      - added MHImagePar
    3591 
    3592    * mimage/MConcentration.[h,cc]:
    3593      - removed obsolete destructor
    3594 
    3595    * mimage/MHillas.[h,cc]:
    3596      - added a check for island index to calculation
    3597 
    3598    * mimage/MHillasCalc.cc:
    3599      - added option kCalcImagePar
    3600      - added option kCalcHillasSrc
    3601      - added Print function
    3602      - added StreamPrimitive function
    3603      - added resource support (ReadEnv)
    3604 
    3605    * mimage/MHillasExt.[h,cc]:
    3606      - added a check for island index to calculation
    3607      - replaced for-loop by iterator
    3608 
    3609    * mimage/MHillasSrc.[h,cc]:
    3610      - changed argument to Calc from pointer to reference
    3611 
    3612    * mimage/MHillasSrcCalc.[h,cc]:
    3613      - fixed StreamPrimitive
    3614      - added some const-qualifiers to data members
    3615      - adapted to change in MHillasSrc
    3616 
    3617    * mimage/MNewImagePar.[h,cc]:
    3618      - moved saturating pixels to new class MImagePar
    3619      - added a check for island index to calculation
    3620      - increased version number
    3621 
    3622    * mpointing/MSrcPosCam.h:
    3623      - made StreamPrimitive public
    3624 
    3625    * msignal/MArrivalTime.h:
    3626      - removed operator()
    3627      - added operator[] const
    3628 
    3629    * manalysis/MCameraData.[h,cc]:
    3630      - added algorithm for 'Probability cleaning'
    3631 
    3632    * mbase/MMath.[h,cc]:
    3633      - added GaussProb
    3634 
    3635    * mjobs/MSequence.h:
    3636      - added IsValid
    3637 
    3638 
    3639 
    3640  2004/08/20: Thomas Bretz
    3641 
    3642    * mjobs/MSequence.[h,cc]:
    3643      - added path-option to SetupRuns
    3644 
    3645    * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, MJPedestal.cc:
    3646      - changed file "UPDATE" to "RECREATE"
    3647  
    3648    * macros/sql/filldotrbk.C:
    3649      - removed obsolete output
    3650 
    3651    * macros/sql/filldotrun.C:
    3652      - removed obsolete output
    3653      - updated to support ExcludedFDA-table
    3654 
    3655    * mbase/MParList.[h,cc]:
    3656      - added FindTask-member function
    3657 
    3658    * mcalib/MHCalibrationChargeBlindCam.cc:
    3659      - fixed a 'comparison between signed and unsigned'
    3660 
    3661    * mfileio/MRead.h:
    3662      - added GetFileName()
    3663      - removed const-qualifier from CheckAndWrite
    3664 
    3665    * mfileio/MReadMarsFile.cc:
    3666      - changed some logiing output
    3667 
    3668    * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc]:
    3669      - removed const-qualifier from CheckAndWrite
    3670      
    3671    * mfileio/MWriteRootFile.[h,cc]:
    3672      - simplified the constructor by adding Init() function
    3673      - added ReInit function to support file splitting
    3674      - added file splitting support (GetNewFileName, ChangeFile)
    3675      - added new constructor for file splitting
    3676      - made gsDef* a static member
    3677      - slight changed to PreProcess to support file-splitting
    3678      - if file-spliiting is enabled return always kTRUE in IsFileOpen
    3679      - added many new outputs in case of possible problems
    3680 
    3681    * mraw/MRawFileRead.[h,cc]:
    3682      - changed return type of GetFileName()
    3683 
    3684    * mraw/MRawFileWrite.[h,cc]:
    3685      - removed obsolete pParList data member
    3686      - by default write all events to the 'Events' tree
    3687 
    3688    * msql/MSQLServer.[h,cc]:
    3689      - enhanced Query function
    3690 
    3691 
    3692 
    3693  2004/08/19: Marcos Lopez
    3694 
    3695    * mjobs/MJCalibration.cc:
    3696      - In the function FindColor(), when looking for the calibration color in
    3697        the calibration file name, ignore the case, to deal with colors
    3698        written in capital letters.
    3699 
    3700 
    3701 
    3702  2004/08/19: Thomas Bretz
    3703 
    3704    * mastro/MTransCelLocCam.[h,cc]:
    3705      - renamed to MStarCamTrans and moved to mstarcam
    3706 
    3707    * mastro/Makefile, mastro/AstroLinkDef.h:
    3708      - removed MTransCelLocCam
    3709 
    3710    * mstarcam/Makefile, mstarcam/AstroLinkDef.h:
    3711    - cleaned up includes in Makefile
    3712    - added MStarCamTrans
    3713 
    3714 
    3715 
    3716  2004/08/19: Robert Wagner
    3717 
    3718    * mtemp/MFindStars.[cc,h], mastro/MAstroCamera.cc,
    3719      mtemp/MSourceDirections.[cc,h]
    3720      - Changes to reflect the change of name of MStarPos, MStarCam
    3721 
    3722 
    3723 
    3724  2004/08/18: Thomas Bretz
    3725 
    3726    * mbadpixels/MBadPixelsCam.[h,cc]:
    3727      - implemented function to calculate max cluster sizes
    3728 
    3729    * macros/sql/filldotrbk.C, macros/sql/filldotrun.C:
    3730      - added return value
    3731 
    3732    * mjobs/MJCalibration.cc:
    3733      - simplified FindColor by 1000% for later move to a new location
    3734 
    3735    * mpedestal/MPedCalcFromLoGain.cc:
    3736      - output the range only if it has changed
    3737 
    3738 
    3739 
    3740  2004/08/18: Wolfgang Wittek
    3741 
    3742    * mastro/MTransCelLocCam.[h,cc]
    3743      - new class; allows to calculate for any point (X, Y) in the
    3744        camera the local (celestial) coordinates if the local
    3745        (celestial) coordinates are known for some fixed point (X0, Y0)
    3746        in the camera
    3747      - for given local (celestial) coordinates of the camera center,
    3748        the meber function PlotGrid draws the lines of constant theta
    3749        and phi (and of constant dec and hourangle) onto the camera
    3750        plane
    3751 
    3752    * mastro/Makefile, mastro/AstroLinkDef.h
    3753      - MTransCelLocCam added
    3754 
    3755    * macros/testMTrans.C
    3756      - macro to test the class MTransCelLocCam
    3757 
    3758 
    3759 
    3760  2004/08/17: Markus Gaug
    3761  
    3762    * msignal/MExtractBlindPixel.[h,cc]
    3763      - remove fModified which is taken care of in MJCalibration by the
    3764        correct initialization
    3765 
    3766    * mcalib/MCalibrationChargeBlindCam.[h,cc]
    3767      - now a base class for different types of blind pixels cams.
    3768      - moved fBlindPixels away from pointer, analogue to MGeomCam
    3769 
    3770    * mcalib/MHCalibrationChargeBlindCam.[h,cc]
    3771      - updated to new call to GetNumBlindPixels()
    3772 
    3773    * mcalib/Makefile
    3774    * mcalib/CalibLinkDef.h
    3775    * mcalib/MCalibrationChargeBlindCamOneOldStyle.[h,cc]
    3776    * mcalib/MCalibrationChargeBlindCamTwoNewStye.[h,cc]
    3777      - new classes deriving from and intializing
    3778        MCalibrationChargeBlindCam
    3779 
    3780    * mcalib/MCalibrationChargeBlindPix.[h,cc]
    3781      - derive from MCalibrationPix instead of MCalibrationChargePix
    3782      - create possibility to intialize QE's, etc. from outside
    3783      - fix default to previous behaviour such that old code can still
    3784        run on old files without changes
    3785      - create copy function
    3786 
    3787    * macros/calibration.C
    3788      - updated macro to use of MCalibrationTestCam
    3789 
    3790    * mcalib/MCalibrationCam.[h,cc]
    3791      - comment the static variable gkNumPulserColors
    3792      - take the pulser color enum and gkNumPulserColors out of the streamer
    3793      - set the version nr from 3 to 4
    3794      - Simplify a piece of the code dealing with the ForEach macro
    3795 
    3796    * mcalib/MCalibrationChargeCam.[h,cc]
    3797      - removed Init() function which is already fulfilled by the Init()
    3798        function of MCalibrationCam
    3799 
    3800    * mcalib/MCalibrationChargeCalc.cc
    3801      - some changes to the output
    3802      - call to MCalibrationChargeBlindCam->IsValid() removed
    3803 
    3804    * mbadpixels/MBadPixelsCam.cc
    3805      - included kDeviatingNumPhots in GetPixelContent()
    3806 
    3807    * mjobs/MJCalibration.[h,cc]
    3808      - some small modifications in the data-check display, discussed
    3809        with Florian
    3810      - found that the MFillH for the MHCalibrationChargeBlindCam had
    3811        been replaced to MHCalibrationChargeBlindPix -> redone
    3812      - adapted InitBlindPixel() to new classes initializing the right
    3813        MCalibrationChargeBlindCam's
    3814 
    3815    * mcalib/MCalibrationTestPix.[h,cc]
    3816    * mcalib/MCalibrationTestCam.[h,cc]
    3817    * mcalib/Makefile
    3818    * mcalib/CalibLinkDef.h
    3819      - new container class to store results of MCalibrationTestCalc
    3820        and MHCalibrationTestCam
    3821 
    3822    * mcalib/MCalibrationTestCalc.[h,cc]
    3823      - adapted to use of MCalibrationTestCam
    3824 
    3825    * mcalib/MHCalibrationTestCam.[h,cc]
    3826      - adapted to use of MCalibrationTestCam
    3827 
    3828 
    3829 
    3830  2004/08/17: Thomas Bretz
    3831 
    3832    * mcalib/MCalibrateData.[h,cc]:
    3833      - unrolled some if-else statements to accelerate the algorithm a
    3834        bit (it is just the bottelneck of calibrating the signal)
    3835      - made sure that code which in not needed is not executed in
    3836        this case
    3837 
    3838    * mbadpixels/MBadPixelsCam.cc:
    3839      - unrolled if-else statements in GetPixelContent
    3840 
    3841    * mcalib/MHCalibrationChargeBlindPix.cc:
    3842      - commented out unsused variable
    3843 
    3844    * mjobs/MJCalibration.cc:
    3845      - some more output when writing the file
    3846 
    3847    * mjobs/MJPedestal.[h,cc]:
    3848      - added more resources
    3849      - added fMaxEvents
    3850 
    3851    * mraw/MRawEvtPixelIter.[h,cc]:
    3852      - fixed behaviour or fABFlags in case the array is empty
    3853      - changed Char_t data member to Byte_t according to change
    3854        in MRawEvtData
    3855 
    3856    * mraw/MRawEvtData.[h,cc]:
    3857      - changed TArrayC data member to MArrayB to get rid of a memory
    3858        leak which resulted in huge memory usage when reading
    3859        MRawEvtData
    3860      - changed version number from 4 to 5
    3861      - changed size of fABFlag array to a more reasonable size
    3862        (maxid/8+1)
    3863 
    3864    * mraw/MRawEvtHeader.[h,cc]:
    3865      - implemeted Getter for calibration pattern
    3866 
    3867    * mhbase/MHMatrix.[h,cc], mranforest/MRanTree.cc,
    3868      mtools/MHSimmulatedAnnealing.h, mtools/MSimmulatedAnnealing.h:
    3869      - changed to compile with root-4.00/08
    3870 
    3871    * mpedestal/MPedCalcFromLoGain.[h,cc]:
    3872      - changed SetDumpEvents to SetNumEventsDump to fit roots naming
    3873        convention
    3874      - fixed crashes in case nothing has beendone
    3875      - do not process abflag if it is not existing
    3876      - for the moment do no call to ReCalc in Process
    3877      - added some const-qualifiers
    3878 
    3879    * mhist/MHCamera.h:
    3880      - changed the definition of FetMinimum/GetMaximum such that
    3881        it compiles with root 4.00/08
    3882 
    3883 
    3884 
    3885  2004/08/17: Robert Wagner
    3886 
    3887    * mstarcam, mstarcam/Makefile, mstarcam/StarcamLinkDef.h,   
    3888      mstarcam/StarcamIncl.h, macros/dohtml.C, macros/rootlogon.C
    3889      - Added directory mstarcam for holding all classes related to
    3890        studies of stars
    3891 
    3892    * mstarcam/MStarPos.[cc,h], mstarcam/MStarCam.[cc,h],
    3893      mstarcam/StarcamLinkDef.h, mstarcam/Makefile, Makefile
    3894      - moved mtemp/MStarLocalPos.[cc,h], mtemp/MStarLocalCam.[cc,h]
    3895 
    3896    * mastro/MAstroCamera.cc, mtemp/MFindStars.[cc,h],
    3897      mtemp/MSourceDirections.[cc,h]
    3898      - changed references to MStarLocalPos to MStarPos
    3899 
    3900 
    3901 
    3902  2004/08/16: Thomas Bretz
    3903 
    3904    * mcalib/MCalibrateData.[h,cc]:
    3905      - change to support also 'No calibration of data'
    3906      - removed obsolete dependancie on *'FromData' containers
    3907 
    3908    * mcalib/MCalibrateData.[h,cc], mbadpixels/MBadPixelsCalc.[h,cc]:
    3909      - added member function ReadEnv
    3910 
    3911    * mbase/MTime.[h,cc]:
    3912      - added new member function SetStringFmt
    3913 
    3914    * mcalib/MHCalibrationChargeBlindPix.cc:
    3915      - removed unused variable
    3916 
    3917    * mcalib/MHCalibrationChargeBlindPix.cc:
    3918      - removed unused variable
    3919 
    3920 
    3921 
    3922  2004/08/16: Markus Gaug
    3923  
    3924    * mcalib/MHCalibrationCam.cc
    3925      - add a criterion to stop the Finalize() if both fHiGainArray
    3926        and fLoGainArray have not been expanded.
    3927      - replace two gLog by *fLog
    3928      - add the pulser color (needed for the datacheck histograms)
    3929      - some modifications in the data-check display, discussed with Florian
    3930 
    3931    * mjobs/MJCalibration.[h,cc]
    3932      - some small modifications in the data-check display, discussed
    3933        with Florian
    3934 
    3935    * mcalib/MHGausEvents.[h,cc]
    3936      - make fSaturated Int_t and set to 0 in the Clean() function
    3937 
    3938    * mcalib/MHCalibrationChargePix.[h,cc]
    3939      - remove the Clean() function
    3940 
    3941    * mbadpixels/MBadPixelsPix.h
    3942    * mbadpixels/MBadPixelsCam.cc
    3943      - new functions GetUnsuitableCalibration() and
    3944        GetUnreliableCalibration() to denote the reason for unsuitability
    3945        and unreliability.
    3946      - in GetPixelContent flags 6 and 7.
    3947      - will be used for the datacheck display
    3948 
    3949 
    3950 
    3951  2004/08/14: Markus Gaug
    3952 
    3953    * msignal/MExtractor.cc:
    3954      - documented data members
    3955      - included default for SetNamePedContainer()
    3956 
    3957    * mjobs/MJPedestal.[h,cc]
    3958      - some small modifications in the data-check display, discussed
    3959        with Florian
    3960 
    3961 
    3962 
    3963  2004/08/13: Thomas Bretz
    3964  
    3965    * macros/readraw.C:
    3966      - updated to get it working with MC data
    3967 
    3968    * mbase/MTaskEnv.cc:
    3969      - fixed a typo
    3970 
    3971    * mcalib/MCalibrationChargeCalc.[h,cc],
    3972      mcalib/MHCalibrationCam.[h,cc]:
    3973      - added ReadEnv
    3974      - changed some output slightly to match into a typical
    3975        80-column console
    3976 
    3977    * mjobs/MJCalibration.[h,cc]:
    3978      - changed to support Sequences
    3979      - added SetEnv
    3980      - added possibility to change extractors from a resource file
    3981      - put MBadPixelsMerge into the tasklist - for strange reasons
    3982        it was missing
    3983 
    3984    * mjobs/MJPedestal.[h,cc]:
    3985      - fixed the output name for sequences
    3986      - added possibility to set output from resource file
    3987 
    3988    * mpedestal/MPedCalcFromLoGain.[h,cc]:
    3989      - changed handling of sanity check for setup
    3990      - removed obsolete variables
    3991      - changed output slightly to fit into a typical 80-column
    3992        console
    3993      - added some sanity checks to PostProcess
    3994      - added some info-output to PostProcess
    3995      - calculate a mean number of total events
    3996      - call ReCalc to calc mean values of sectors and areas
    3997 
    3998    * mpedestal/MPedCalcPedRun.[h,cc]:
    3999      - changed to use ReCalc instead of doing the calculation itself
    4000        for convinience I left the old code as a comment inside -
    4001        will be removed later
    4002 
    4003    * mpedestal/MPedPhotCam.[h,cc]:
    4004      - slight changes in ReCalc
    4005 
    4006    * mpedestal/MPedestalCam.[h,cc]:
    4007      - added ReCalc function (maily taken from PedPhotCamReCalc)
    4008 
    4009    * mpedestal/MPedestalPix.h:
    4010      - added Getter for fNumEvents
    4011 
    4012    * mraw/MRawEvtHeader.[h,cc]:
    4013      - started adding support for calibration pattern. Please don't
    4014        take the current implementation to serious
    4015 
    4016 
    4017 
    4018  2004/08/12: Hendrik Bartko
    4019 
    4020    * msignal/MExtractor.cc:
    4021      - corrected the setting of AddSerialNumber for Find(Create)Object
    4022 
    4023    * msignal/MExtractTime.cc:
    4024      - corrected the setting of AddSerialNumber for FindObject
    4025 
    4026    * mbadpixels/MBadPixelsCalc.cc
    4027      - corrected the setting of AddSerialNumber for FindObject
    4028 
    4029    * mbadpixels/MBadPixelsTreat.cc
    4030      - corrected the setting of AddSerialNumber for FindObject
    4031 
    4032    * mimage/MImgCleanStd.cc
    4033      - corrected the setting of AddSerialNumber for FindObject
    4034 
    4035 
    4036 
    4037   2004/08/12: Markus Gaug
    4038 
    4039    * msignal/MExtractBlindPixel.[h,cc]
    4040      - Set the method from outside
    4041      - unified the defaults to new blind pixels
    4042 
    4043    * mjobs/MJCalibration.[h,cc]
    4044      - implementation of MHCalibrationChargeCam
    4045 
    4046    * mcalib/MHCalibrationChargeBlindPix.[h,cc]
    4047      - adapt Draw() and DrawLegend() for the datacheck display
    4048 
    4049    * mcalib/MHCalibrationChargeBlindCam.[h,cc]
    4050      - new member function fFitFunc, can be set from outside and is
    4051        further passed onto the MHCalibrationChargeBlindPix's
    4052 
    4053    * mcalib/MHCalibrationChargeCalc.[h,cc]
    4054      - improved readability of output
    4055      - set default fPheErrLimit to 4.5 sigma
    4056 
    4057    * mcalib/MCalibrateData.[h,cc]
    4058      - give defaults to the Setter functions
    4059      - change default calibration mode from blindpixel to ffactor
    4060      - change exclusion of bad pixels from unsuitable run to unsuitable.
    4061      - some cosmetic changes
    4062      - remove fNumHiGainFADCSamples and fNumLoGainFADCSamples as
    4063        data members   
    4064      - remove fConversionHiLo which is not used in the class
    4065      - write a StreamPrimitive()
    4066 
    4067 
    4068   2004/08/12: Thomas Bretz
    4069 
    4070    * mreport/MReportFileReadCC.cc:
    4071      - fixed a bug in CheckFileHeader which caused a condition to
    4072        be wrongly evaluated
    4073 
    4074    * mbase/MStatusDisplay.cc:
    4075      - small modification to postscript output
    4076 
    4077    * showlog.cc:
    4078      - added
    4079 
    4080    * Makefile:
    4081      - added showlog
    4082 
    4083    * macros/sql/filldotrbk.C, macros/sql/filldotrun.C:
    4084      - update of comments
    4085 
    4086    * mbase/MEvtLoop.cc:
    4087      - first interprete environment for fLog
    4088 
    4089    * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
    4090      mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
    4091      mfileio/MRead.[h,cc], mhbase/MHMatrix.[h,cc],
    4092      mpedestal/MPedCalcFromLoGain.[h,cc],
    4093      mpedestal/MPedCalcFromPedRun.[h,cc],
    4094      msignal/MExtractor.[h,cc]:
    4095      - changed type of ReadEnv from Bool_t to Int_t
    4096 
    4097    * mbase/MLog.cc:
    4098      - fixed ReadEnv
    4099 
    4100    * mbase/MParContainer.[h,cc]:
    4101      - added TestEnv
    4102 
    4103    * mbase/MParList.cc, mbase/MTaskList.cc:
    4104      - moved some code to MParContainer::TestEnv
    4105 
    4106    * mbase/Makefile, mbase/BaseLinkDef.h:
    4107      - added MTaskEnv
    4108 
    4109    * mhist/MHCamera.cc:
    4110      - removed some output (Draw function don't write something
    4111        to the console) - it is displayed anyhow
    4112      - added some SetBorderMode(0)
    4113 
    4114    * mjobs/JobsLinkDef.h, mjobs/Makefile:
    4115      - added MSequence
    4116 
    4117    * mjobs/MJPedestal.[h,cc]:
    4118      - changed to allow a sequence as input
    4119      - changed to allow setting up the extractor from a TEnv
    4120 
    4121    * mpedestal/MPedCalcFromLoGain.[h,cc]:
    4122      - moved a common block of code to a new Calc function
    4123      - fixed ReadEnv
    4124 
    4125    * mpedestal/MPedCalcPedRun.cc, msignal/MExtractor.cc:
    4126      - fixed ReadEnv
    4127 
    4128    * mraw/MRawCrateData.cc:
    4129      - updated Print()
    4130 
    4131    * mraw/MRawFileRead.h:
    4132      - added default to first constructor argument
    4133 
    4134 
    4135 
    4136 
    4137   2004/08/12: Hendrik Bartko
    4138 
    4139    * msignal/MExtractor.[h,cc]:
    4140      - add SetNamePedContainer to set the name of the pedestal
    4141        container
    4142 
    4143    * msignal/MExtractTime.[h,cc]:
    4144      - add SetNamePedContainer to set the name of the pedestal
    4145        container
    4146 
    4147    * mbadpixels/MBadPixelsCalc.[h,cc]
    4148      - add SetNamePedPhotContainer to set the name of the pedphot
    4149        container
    4150 
    4151    * mbadpixels/MBadPixelsTreat.[h,cc]
    4152      - add SetNamePedPhotContainer to set the name of the pedphot
    4153        container
    4154 
    4155    * mimage/MImgCleanStd.[h,cc]
    4156      - add SetNamePedPhotContainer to set the name of the pedphot
    4157        container
    4158 
    4159 
    4160 
    4161   2004/08/12 : Wolfgang Wittek
    4162 
    4163    * manalysis/MSourcPosFromStarPos.[h,cc]
    4164      - replace MMcEvt by MPointingPos
    4165 
    4166    * manalysis/MSigmabarCalc.[h,cc]
    4167      - replace MMcEvt by MPointingPos
    4168 
    4169    * manalysis/MSigmabar.[h,cc]
    4170      - in member function Calc() return fSigmabarInner,
    4171        not fSigmabar
    4172      - update comments
    4173      - sigmabar is the sqrt of the average (pedRMS^2/area)
    4174 
    4175    * manalysis/MPad.[h,cc]
    4176      - replace MMcEvt by MPointingPos
    4177      - remove bugs
    4178 
    4179    * mfilter/MFSelBasic.[h,cc]
    4180      - replace MMcEvt by MPointingPos
    4181 
    4182    * mfilter/Makefile
    4183      - add -I../mpointing
    4184 
    4185    * mhist/MHSigmaTheta.[h,cc]
    4186      - replace MMcEvt by MPointingPos     
    4187      - replace 'MCerPhotPix cerpix' by 'MCerPhotPix &cerpix'
    4188      - add plot "Sigmabar(Outer) versus Theta"
    4189 
    4190    * macros/ONOFFAnalysis.C
    4191      - Job A : got the padding working, work in progress
    4192 
    4193 
    4194 
    4195  2004/08/11: Hendrik Bartko
    4196 
    4197    * mcalib/MCalibrateData.[h,cc]:
    4198      - add SetPedestalType to choose whether to calibrate the pedestal
    4199        for each run or each event
    4200      - add EnablePedestalType to enable to calibrate the pedestal for
    4201        each run or each event
    4202      - add DisablePedestalType to disable to calibrate the pedestal for
    4203        each run or each event
    4204      - add TestFlag test whether to do the run and / or event pedestal
    4205        calculation
    4206      - add SetNamePedADCRunContainer to change name of pedestal input
    4207        container for run pedestals
    4208      - add SetNamePedADCEventContainer to change name of pedestal input
    4209        container for event pedestals
    4210      - add SetNamePedPhotRunContainer to change name of pedestal output
    4211        container for run pedestals
    4212      - add SetNamePedPhotEventContainer to change name of pedestal output
    4213        container for run pedestals
    4214      - add CalibratePedestal, function to calibrate the chosen pedestal
    4215      - added the calibration types kFlatCharge, kDummy as in MCalibrate
    4216 
    4217    * mbadpixels/MBadPixelsCalc.cc:
    4218      - in MBadPixelsCalc::Process() called the MPedPhotCam::ReCalc to
    4219        calculate the mean values of the pedestal and RMS for the areas
    4220        and sectors of the camera.
    4221 
    4222 
    4223 
    4224  2004/08/10: Thomas Bretz
    4225 
    4226    * mreport/MReportFileReadCC.[h,cc]:
    4227      - added
    4228 
    4229    * mreport/Makefile, mreport/ReportsLinkDef.h:
    4230      - added MReportFileReadCC
    4231 
    4232    * mreport/MReport*.[h,cc]:
    4233      - prpagate file version number to all Interpreters
    4234 
    4235    * merpp.cc:
    4236      - added new commandline options to support different CC files
    4237      - changed help-output
    4238      - temporarily removed SQL option
    4239 
    4240    * readraw.cc:
    4241      - a small fix (a '.' was missing)
    4242 
    4243    * mraw/MRawEvtData.cc:
    4244      - fixed bug in Print
    4245 
    4246    * manalysis/MGeomApply.cc:
    4247      - changed to Init all MCamEvents in the parlist
    4248 
    4249    * mbase/MParList.[h,cc]:
    4250      - added a cast operator to TIterator*
    4251      - check whether a automatic created class inherits from MParConatiner
    4252 
    4253    * mgui/MCamEvent.[h,cc]:
    4254      - added Init
    4255      - added InitSize
    4256 
    4257    * mmc/MMcTrig.cxx:
    4258      - added a new option to Print()
    4259 
    4260    * mraw/MRawEvtData.[h,cc], mraw/MRawEvtHeader.[h,cc],
    4261      mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc
    4262      - changed Init() to InitRead()
    4263 
    4264    * msignal/MArrivalTime.[h,cc]:
    4265      - changed argument of InitSize according to MCamEvent
    4266 
    4267    * msql/MSQLServer.[h,cc]:
    4268      - small changes to interface
    4269 
    4270    * mimage/MHillasCalc.[h,cc]:
    4271      - changed names of TString data members
    4272 
    4273 
    4274 
    4275  2004/08/10: Robert Wagner
    4276 
    4277    * mreport/MReportCamera.[h,cc]
    4278      - added function InterpreteHOT which interprete the HOT* part of
    4279        the report. The variable HVs_modified_by_HOT_Pixels is
    4280        extracted, but not yet written in the corresponding MARS
    4281        parameter container
    4282 
    4283 
    4284 
    4285  2004/08/10: Markus Gaug
    4286 
    4287    * mcalib/MCalibrationTestCalc.[h,cc]
    4288      - added calculation and output of maximum not-interpolatable
    4289        cluster.
    4290 
    4291    * macros/bootcampstandardanalysis.C
    4292      - added MBadPixelsTreat
    4293 
    4294 
    4295    * mcalib/MCalibrate.cc
    4296      - implemented different way to calculate error of signal
    4297        in method kFlatCharge (as discussed with Keiichi).
    4298 
    4299 
    4300 
    4301  2004/08/10: Florian Goebel
    4302 
    4303    * mpedestal/MPedCalcFromLoGain.[h,cc]
    4304      - add SetPedContainerName() to change name
    4305        of output container
    4306      - fix bug affecting behaviour when running twice
    4307        over the same run
    4308      - change format of "Format"
    4309      - change default value for fgMaxHiGainVar to 40
    4310 
    4311 
    4312 
    4313  2004/08/10: Nadia Tonello
    4314 
    4315    * mbadpixels/MBadPixelsTreat.[h,cc]
    4316      - replaced flag SetSloppyTreatment() with SetHardTreatment()
    4317        Now the default behaviour consists on treating only the
    4318        unsuitable pixels, and not also the ureliable, as it was
    4319        before. If you want to keep on treating both unsuitable and
    4320        unreliable pixels, please set the new flag on in your macro.
    4321 
    4322    * mjobs/MJExtractCalibTest.cc
    4323      - removed line containing SetSloppyTreatment()
    4324 
    4325 
    4326 
    4327  2004/08/10: Thomas Bretz
    4328 
    4329    * mpedestal/MPedestalPix.[h,cc]:
    4330      - as discussed removed fValid
    4331 
    4332    * mpedestal/MPedCalcFromPedRun.[h,cc],
    4333      mpedestal/MPedCalcFromLoGain.[h,cc]:
    4334      - removed dependancy on MBadPixelsCam
    4335 
    4336    * mastro/MAstro.[h,cc]:
    4337      - implemented GetMoonPeriod
    4338      - implemented GetMoonPhase
    4339 
    4340    * mbase/MTime.cc:
    4341      - Fixed a floating point problem in Set(&tv)
    4342      - added GetDateOfSunrise
    4343 
    4344 
    4345 
    4346  2004/08/09: Markus Gaug
    4347 
    4348    * mcalib/MHGausEvents.[h,cc]
    4349      - added function IsOnlyOverflow()
    4350 
    4351    * mcalib/MHCalibrationChargeBlindCam.[h,cc]
    4352      - put default arguments in the Clone() and the Draw() function
    4353        (needed by e.g. TObject::DrawClone())
    4354      - added name and title to the class (was forgotten)
    4355 
    4356    * mjobs/MJPedestal.[h,cc]
    4357      - set the possibility to have the datacheck display with the
    4358        function SetDataCheckDisplay()
    4359 
    4360 
    4361 
    4362   2004/08/09: Wolfgang Wittek
    4363 
    4364    * mtemp/MStarLocalCam.[h,cc], mtemp/MStarLocalPos.[h,cc]
    4365      - new variables added for the fit of a 2dim Gaussian with
    4366        correlations
    4367      - the corresponding Set and Get functions were added
    4368      - the Paint function was extended correspondingly
    4369 
    4370    * mtemp/MTelAxisFromStars.[h,cc]
    4371      - new class (task) which determines the source position from star
    4372        positions in the camera
    4373    
    4374    * mtemp/MHTelAxisFromStars.[h,cc]
    4375      - new class (container); produce plots for MTelAxisFromStars
    4376 
    4377    * mtemp/MSkyCamTrans.[h,cc]
    4378      - new class (task) ; container holding the parameters for the
    4379        transformation from sky coordinates (projected onto the camera)
    4380        to camera coordinates
    4381 
    4382    * mtemp/Makefile, mtemp/TempLinkDef.h
    4383      - MTelAxisFRomStars  added
    4384      - MHTelAxisFromStars added
    4385      - MSkyCamTrans       added
    4386 
    4387    * mtemp/findTelAxisFromStars.C
    4388      - new macro: extended version of findstars.C
    4389        (in mtemp/mifae/macros/)
    4390      - call to MTelAxcisFromStars and MHTelAxisFromStars
    4391        was added
    4392 
    4393    * mtemp/MFindStars.[h,cc]
    4394      - add correlated Gauss fit
    4395 
    4396 
    4397 
    4398  2004/08/06: Markus Gaug
    4399  
    4400    * mcalib/MCalibrationTestCalc.[h,cc]
    4401    * mcalib/Makefile
    4402    * mcalib/CalibLinkDef.h
    4403      - new class to retrieve the results of MHCalbirationTestCam
    4404      - outputs the results of the bad pixels interpolation and the
    4405        new relative flat-fielding of the camera.
    4406 
    4407    * mjobs/MJExtractCalibTest.cc
    4408      - uncomment (and use) the interpolation of bad pixels
    4409      - use the class MCalibrationTestCalc
    4410 
    4411    * mcalib/MHCalibrationChargeLoGainPix.cc
    4412      - increase the default upper histogram limits for the
    4413        large extraction windows.
    4414 
    4415    * msignal/MExtractor.cc
    4416      - fixed a bug in one possible output using Form()
    4417        which produced a segm.violation in that case.
    4418 
    4419    * mcalib/MHCalibrationTestCam.cc
    4420      - adapt class for the interpolation of pixels.
    4421 
    4422    * mcalib/MCalibrationChargeCalc.cc
    4423      - fixed a small bug in the calculation of average number of
    4424        photo-electrons
    4425 
    4426 
    4427  2004/08/06: Nadia Tonello
    4428 
    4429    * mimage/MImgCleanStd.cc:
    4430      - in the Process, the Step3 (that checks the boundary pixels)
    4431        is skipped when no action is espected, i.e. if lvl1 <= lvl2.
    4432        This will accelerate the cleaning process in such cases.
    4433 
    4434    * mbadpixels/MBadPixelsCalc.[h,cc]:
    4435      - removed dependence on MSigmabar
    4436 
    4437 
    4438 
    4439  2004/08/05: Thomas Bretz
    4440 
    4441    * mastro/MAstroCatalog.[h,cc]:
    4442      - changed return type of AddObject to Bool_t
    4443      - changed Reading member function to use AddObject
    4444 
    4445    * msignal/MArrivalTime.h:
    4446      - Added missing ClassDef
    4447 
    4448    * mhist/MHEvent.h:
    4449      - Removed strange MCameraSignal
    4450 
    4451 
    4452 
    4453  2004/08/05: Robert Wagner
    4454 
    4455    * mastro/MAstroCatalog.[h,cc]
    4456      - Added MAstroCatalog::AddObject, functionality to insert single
    4457        objects manually; needed for mtemp/mmpi/MSourceDirections
    4458 
    4459 
    4460 
    4461  2004/08/05: Thomas Bretz
    4462 
    4463    * manalysis/MGeomApply.cc, mimage/MCameraSmooth.[h,cc]:
    4464      - removed dependancy on MBlindPixel
    4465 
    4466    * macros/sql/readrbk.C, msql/MSQLServer.cc:
    4467      - fixed some memory leaks - the result of TSQLServer::Query
    4468        must be deleted
    4469 
    4470    * mbase/MTaskInteractive.cc:
    4471      - added some comments
    4472 
    4473    * mmain/MBrowser.cc:
    4474      - fixed a bug which caused '/data/MAGIC' not to be shown in
    4475        the dir-list
    4476 
    4477    * mmc/MMcEvt.hxx:
    4478      - added some more particle ids
    4479 
    4480    * msql/MSQLServer.[h,cc]:
    4481      - some improvements to the user interface
    4482 
    4483    * macros/sql/filldotrun.C:
    4484      - added
    4485 
    4486 
    4487 
    4488  2004/08/04: Markus Gaug
    4489 
    4490    * msignal/MExtractFixedWindowSpline.cc
    4491      - replaced delete's of the array by a delete [].
    4492 
    4493    * mjobs/MJCalibration.cc
    4494      - replaced default time extractor by MExtractTimeFastSpline
    4495 
    4496    * mbadpixels/MBadPixelsPix.cc
    4497      - updated the class description
    4498 
    4499 
    4500 
    4501  2004/08/04: Thomas Bretz
    4502 
    4503    * manalysis/MBlindPixels.[h,cc], manalysis/MBlindPixelCalc.[h,cc],
    4504      manalysis/MBlindPixelCalc2.[h,cc]:
    4505      - as discussed some weeks ago the classes have been removed
    4506 
    4507    * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
    4508      - removed the MBlind* entries
    4509 
    4510    * star.cc, mmain/MEventDisplay.cc, mmain/MOnlineDisplay.cc,
    4511      mmain/MAnalysis.cc, mfileio/MCT1ReadPreProc.[h,cc]:
    4512      - removed usage of MBlind*
    4513      - MBadPixel* TO BE ADDED
    4514 
    4515    * merpp.cc:
    4516      - moved interpretation of command line options to MLog
    4517      - added a check for unknown options
    4518 
    4519    * manalysis/MCameraData.[h,cc]:
    4520      - added some comments
    4521      - fixed some errors in the documentation
    4522      - changed ClassDef to 1
    4523      - changed the new algorithms such that any number of different
    4524        pixel-sizes are supported
    4525      - small modifications to the sanity checks
    4526 
    4527    * mbadpixels/MBadPixelsTreat.h:
    4528      - fixed the argument type of SetNumMinNeighbors
    4529 
    4530    * mbase/MArgs.cc:
    4531      - comment updated
    4532 
    4533    * mbase/MEvtLoop.cc:
    4534      - added reading and writing of fLog environment
    4535 
    4536    * mbase/MLog.[h,cc]:
    4537      - added Reading and writing Environment (ReadEnv, WriteEnv)
    4538      - added a function to setup MLog from command line arguments
    4539 
    4540    * mbase/MTaskInteractive.[h,cc]:
    4541      - added an example
    4542 
    4543    * mbase/MTime.cc:
    4544      - added a warning for the SetTimeFormat usage
    4545 
    4546    * mimage/MImgCleanStd.[h,cc]:
    4547      - some updates to the old comments
    4548      - NEW COMMENTS FOR SCALED CLEANING STILL MISSING!
    4549      - implemented scaled image cleaning
    4550      - replaced usage of MSigmabar by MPedPhotCam for democratic cleaning
    4551 
    4552    * manalysisct1, manalysisct1/Makefile,
    4553      manalysisct1/AnalysisCT1LinkDef.h:
    4554      - new
    4555 
    4556    * manalysis/MCT1*, mfileio/structures.h, mfileio/MCT1Read*.[h,cc]:
    4557      - moved to new directory manalysisct1
    4558 
    4559    * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
    4560      - updated
    4561      - removed MPad because long time ago changed discuseed were not made
    4562        (it doesn't compile anymore, because MBlindPixels is missing now)
    4563 
    4564    * mfileio/Makefile, mfileio/FileIOLinkDef.h:
    4565      - updated
    4566 
    4567    * mbase/MLog.cc:
    4568      - added missing kMustCleanup bit of fPlugins
    4569 
    4570    * mbadpixels/MBadPixelsPix.h:
    4571      - added easier access to the information whether a pixel is unsuitable
    4572        or unreliable
    4573 
    4574    * mbadpixels/MBadPixelsTreat.[h,cc]:
    4575      - added SloppyTreatment
    4576 
    4577 
    4578 
    4579  2004/08/03: Hendrik Bartko
    4580 
    4581    * manalysis/MCameraData.[h,cc]
    4582      - Added new function CalcCleaningLevel2 to take into account that
    4583        the pedestal RMS does not scale with the inverse square root of
    4584        the pixel area for the calculation of the cleaning levels.
    4585      - Added new function CalcCleaningLevelDemocratic. It calculates
    4586        the cleaning levels for the democratic image cleaning directly
    4587        from the average values of MPedPhotCam instead of using
    4588        MSigmabar.
    4589 
    4590 
    4591 
    4592  2004/08/03: Thomas Bretz
    4593 
    4594    * macros/sql:
    4595      - new directory
    4596 
    4597    * macros/sql/readrbk.C:
    4598      - new macro
    4599 
    4600    * mjobs/MJExtractSignal.cc:
    4601      - fixed missing initialisation of fExtractor, fExtractorTime
    4602 
    4603 
    4604 
    4605  2004/07/30: Robert Wagner
    4606 
    4607    * mastro/MAstroCamera.[h,cc]
    4608      - Added method FillStarList() which fills a TList with objects
    4609        of type MStarLocalPos for all stars found from the catalog
    4610        matching specified criteria (FOV, magnitude limit, position)
    4611      - Lines involving MStarLocalPos have been commented out for
    4612        the time being since MStarLocalPos is not part of standard
    4613        MARS yet!
    4614 
    4615    * mtemp/MStarLocalPos.[h,cc]
    4616      - Added handling of the minuit error matrix elements to
    4617        MStarLocalPos::MSetFitValues
    4618      - Added member variables to hold error matrix elements
    4619      - Added getters for error matrix elements
    4620      - Expected star position is painted by Paint, too.
    4621      - Error matrix elements are printed by Print, too.
    4622 
    4623 
    4624 
    4625  2004/07/28: Javi Lopez
    4626 
    4627    * mhist/MHCamera.[h,cc]
    4628      - Added new argument to CntCamContent() funtion to select to count
    4629        the events above or bellow a certain discriminator level.
    4630 
    4631 
    4632 
    4633  2004/07/20: Florian Goebel
    4634 
    4635    * mpedestal/MPedestalPix.[h,cc]
    4636      - added:
    4637       + fPedestalABoffset: difference between pedestal mean of odd slices
    4638                            and the total pedestal mean (fPedestal)               
    4639       + fNumEvents:        number of times, the Process was executed         
    4640                            (to estimate the error of pedestal)
    4641 
    4642    * mpedestal/MPedestalCam.cc
    4643      - calculate error using pixel vise fNumEvents
    4644 
    4645    * mpedestal/MPedCalcFromLoGain.[h,cc]
    4646    * mpedestal/Makefile
    4647    * mpedestal/PedestalLinkDef.h
    4648      - added class which calculates pedestal values from the low gain
    4649        slices of a data run
    4650      - it also calculates the ABoffset values and fills MPedestalPix
    4651        accordingly
    4652 
    4653    * macros/ScanPulseABPed.C
    4654      - macro plotting the pulse shape using MPedCalcFromLoGain
    4655        and correcting for the AB 150 MHz clock noise.
    4656 
    4657    * msignal/MExtractSignalABcorr.[h,cc]
    4658    * msignal/Makefile
    4659    * msignal/SignalLinkDef.h
    4660      - example for signal extractor class similar to MExtractSignal
    4661        correcting for ABoffset which allows to use odd number of slices
    4662 
    4663    * macros/ScanExtractSignalABCorr.C
    4664      - macro using MExtractSignalABcorr
    4665 
    4666 
    4667 
    4668  2004/07/16: Markus Gaug
    4669 
    4670    * msignal/MExtractFixedWindowSpline.cc
    4671      - replace the delete's by delete [].
    4672 
    4673    * mcalib/MHCalibrationChargeCam.cc
    4674      - remove some obsolete commented code
    4675 
    4676    * mcalib/MHCalibrationChargeBlindPix.[h,cc]
    4677      - derive only from MHGausEvents and not additionally from
    4678        MHCalibrationChargePix
    4679      - Additional setter for MCalibrationChargeBlindPix, used by
    4680        MHCalibrationChargeBlindCam
    4681      - Getter for fSinglePheCut
    4682      - adapted Draw for the "datacheck" option
    4683      - use variable histogram range depending on whether amplitude
    4684        or integral has been extracted
    4685 
    4686    * mcalib/MCalibrationChargeBlindCam.[h,cc]
    4687    * mcalib/MHCalibrationChargeBlindCam.[h,cc]
    4688    * mcalib/Makefile
    4689    * mcalib/CalibLinkDef.h
    4690      - two new classes for the treatment of various blind pixels in the
    4691        camera
    4692 
    4693    * mcalib/MCalibrationChargeCalc.[h,cc]
    4694      - adapted to use of various blind pixels
    4695 
    4696 
    4697 
    4698  2004/07/15: Markus Gaug
    4699 
    4700    * mcalib/MHCalibrationChargeCam.[h,cc]
    4701      - hard coded the reference lines for the DataCheck Display.
    4702        Should be faster and easier to read than the TArrayF's.
    4703 
    4704    * mcalib/MCalibrationChargeCalc.[h,cc]
    4705      - removed obsolete pointer to MEvtTime
    4706      - fixed bug in calculation of RMS for FFactor of inner pixels
    4707        in case that the fit does not converge.
    4708      - introduced blind pixel and PIN Diode result flags for later
    4709        output or storage in DB.
    4710 
    4711 
    4712 
    4713  2004/07/14: Hendrik Bartko
    4714 
    4715    * mpedestal/MPedPhotCam.[h,cc]
    4716      - added average areas and sectors (in analogy MPedestalCam)
    4717      - added new function InitAreas(const UInt_t i)
    4718      - added new function InitSectors(const UInt_t i)
    4719      - added new function GetNumAreas()
    4720      - added new function GetNumSectors()
    4721      - added new function ReCalc, computes the average values for the
    4722        sectors from all pixels which are not marked
    4723        MBadPixelsPix::kUnsuitableRun
    4724 
    4725    * mpedestal/MPedPhotPix.[h,cc]
    4726      - added a variable for the number of events from which the
    4727        pedestals are computed
    4728 
    4729    * manalysis/MGeomApply.cc
    4730      - changed initialization of MPedPhotCam
    4731 
    4732    * msignal/MExtractTimeHighestIntegral.cc
    4733      - implemented the time calculation respective to the zero FADC
    4734        time sample, not respective to the first sample of the chosen
    4735        range
    4736 
    4737    * msignal/MArrivalTimeCalc2.cc
    4738      - implemented the time calculation respective to the zero FADC
    4739        time sample, not respective to the first sample of the chosen
    4740        range
    4741 
    4742 
    4743 
    4744  2004/07/14: Markus Gaug
    4745 
    4746    * msignal/MExtractedSignalBlindPixel.[h,cc]
    4747      - added new function GetNumBlindPixels()
    4748      - added more comments
    4749 
    4750    * msignal/MExtractBlindPixel.[h,cc]
    4751      - adapted to new configuration of now three blind pixels
    4752      - runs with run number smaller than 31693 are treated in the old way
    4753      - runs with run number higher than 31693 have no more NSB filter,
    4754        but possibility to choose between integral or amplitude (with spline)
    4755        extraction. Default is amplitude.
    4756 
    4757    * mcalib/MHCalibrationChargeBlindPix.[h,cc]
    4758      - use the variable fPixId to design an ID to the class.
    4759        Later, a new class MHCalibrationChargeBlindCam can host
    4760        the different blind pixels as individual
    4761        MHCalibrationChargeBlindPix.
    4762      - Default ID is 0 which is also default in MExtractedSignalBlindPix
    4763      - for current code, nothing has thus changed so far...
    4764 
    4765    * msignal/MExtractAmplitudeSpline.cc
    4766      - fixed a bug causing a segmentation violation in the destructor
    4767        (array dimension was not respected correctly)
    4768 
    4769    * mcalib/MHGausEvents.cc
    4770      - removed an inconsistency in the naming of fHPowerProbability which
    4771        can cause a memory leak (I hope, this was the cause of some of the
    4772        leaks we had, but I'm not sure).
    4773      - removed the setting of fPixId to -1 in the Clear()
    4774 
    4775 
    4776 
    4777  2004/06/30: Thomas Bretz
    4778 
    4779    * mbase/MEvtLoop.[h,cc]:
    4780      - overwrite ReadEnv with a new function taking the
    4781        name of the setup file as argument
    4782 
    4783    * mjobs/MJPedestal.[h,cc]:
    4784      - added setup file name as argument to
    4785 
    4786    * mjobs/MJPedestal.[h,cc]:
    4787      - implemented a new data member fEnv
    4788      - implemented new setter SetEnv
    4789      - some small changes towards setup files
    4790      - some simplifications to line drawing
    4791 
    4792    * msignal/MExtractor.[h,cc]:
    4793      - added ReadEnv member function
    4794      - removed obsolete virtual qualifiers in header
    4795      - simplified usage of Form()
    4796 
    4797    * mraw/MRawFileWrite.[h,cc]:
    4798      - moved writing of RunHeaders from PreProcess to new ReInit
    4799 
    4800 
    4801 
    4802  2004/06/29: Thomas Bretz
    4803 
    4804    * mpedestal/MPedCalcFromData.[h,cc]
    4805      - changed data member names according to coding rules
    4806 
    4807 
    4808 
    4809  2004/06/25: Pepe Flix
    4810 
    4811    * mpedestal/MPedCalcFromData.[h,cc]
    4812      - added class to evaluate pedestal mean/RMS from real data events.
    4813        Low Gain samples used when no switch to LG happened.
    4814 
    4815    * macros/PedCalcFromData.C
    4816      - added macro that uses the class to evaluate pedestals from real
    4817        data.
    4818 
    4819 
    4820 
    4821  2004/06/23: Markus Gaug
    4822 
    4823    * macros/calibration.C
    4824      - added flag to skip the testing
    4825      - added calibration of pedestal files and creation of F2-files.
    4826 
    4827    * macros/bootcampstandardanalysis.C
    4828      - updated to use MJExtractSignal
    4829 
    4830    * mcalib/MHGausEvents.cc
    4831      - give a unique name to fHPowerProbability, otherwise
    4832        MH::ProjectArray will use an existing one.
    4833  
    4834 
    4835 
    4836  2004/06/18: Markus Gaug
    4837 
    4838    * manalysis/MHPedestalCam.[h,cc]
    4839      - use flag to choose if one wants to re-normalize the histogram
    4840        results
    4841 
    4842    * mhist/MHCamera.[h,cc]
    4843      - added one argument to CntCamContent to tell if event above or
    4844        below threshold have to be counted. Default is above, like before
    4845      - added one argument to Projection and ProjectionS giving the number
    4846        of bins as argument (default 50 like before)
    4847 
    4848    * mcalib/MCalibrationChargeCalc.cc
    4849      - replaced extraction of mean number of photo-electrons and mean
    4850        F-Factor by a Gauss fit (instead of mean and RMS). Set the
    4851        limit for deviating F-Factor from 3.5 to 4.5. This should reduce
    4852        the number of uncalibrated pixels below 50 again (which was not
    4853        the case in the last weeks).
    4854 
    4855    * mcalib/MHGausEvents.h
    4856      - make DrawEvents() public
    4857 
    4858    * mcalib/MHCalibrationChargeLoGainPix.cc
    4859      - upper histogram limit lowered for the better visibility in the
    4860        data check.
    4861 
    4862    * mcalib/MHCalibrationChargeCam.[h,cc]
    4863      - adapted Draw for the datacheck
    4864 
    4865    * mcalib/MHCalibrationChargeBlindPix.[h,cc]
    4866      - adapted for various blind pixels
    4867      - adapted Draw for the datacheck
    4868 
    4869    * msignal/MExtractor.[h,cc]
    4870    * msignal/MExtractFixedWindow.[h,cc]
    4871    * msignal/MExtractSlidingWindow.[h,cc]
    4872    * msignal/MExtractFixedWindowPeakSearch.[h,cc]
    4873    * msignal/MExtractFixedWindowSpline.[h,cc]
    4874      - made sum in FindSignal() float which is now the variable used by
    4875        the majority of the extractors.
    4876 
    4877    * msignal/MExtractAmplitudeSpline.[h,cc]
    4878      - new extractor calculating the amplitude using a spline.
    4879 
    4880    * mcalib/MCalibrationPix.[h,cc]
    4881    * mcalib/MCalibrationChargePix.[h,cc]
    4882    * mcalib/MCalibrationChargeCalc.[h,cc]
    4883      - added debug flags and output on debug
    4884 
    4885    * mbadpixels/MBadPixelsCam.cc
    4886      - enlarged the Print-function
    4887 
    4888 
    4889 
    4890  2004/06/17: Markus Gaug
    4891 
    4892    * mjobs/MJPedestal.[h,cc]
    4893      - adapted display for the datacheck
    4894 
    4895    * mcalib/MHCalibrationChargeCam.[h,cc]
    4896      - new function Draw for the datacheck
    4897      - new clone function for the DrawClone
    4898  
    4899    * mcalib/MHCalibrationCam.h
    4900      - make clone function virtual
    4901 
    4902    * mjobs/MJCalibration.cc
    4903      - adapted display for the datacheck   
    4904  
    4905    * mcalib/MHGausEvents.h
    4906      - two new getters for fFirst and fLast
    4907 
    4908    * mhist/MHCamera.h
    4909      - make SetUsed() and Fill(x,w) public. It is now possible to use the
    4910        Fill-function together with the SetUsed(idx), when no
    4911        SetCamContent(...) is available.
    4912        Previously, only a Fill(x,y,w) was public, with x and y positions
    4913        in the camera.
    4914 
    4915   * mjobs/MJPedestal.[h,cc]
    4916     - updated the data-check display
    4917 
    4918 
    4919 
    4920  2004/06/12: Abelardo Moralejo
    4921 
    4922    * manalysis/MMcCalibrationUpdate.cc
    4923    * mcalib/MMcCalibrationCalc.[h,cc]
    4924      - Fixed mistake in the calibration which occurred only when
    4925        different light collection efficiency was simulated for outer
    4926        pixels.
    4927 
    4928    * manalysis/MMcCalibrationUpdate.[h,cc]
    4929      - Adapted to the possibility of having different light collection
    4930        efficiencies in inner and outer pixels. For now we assume that the
    4931        dependence with incidence angle on the camera plane is the same
    4932        for both types of pixels.
    4933 
    4934 
    4935 
    4936  2004/06/12: Markus Gaug
    4937 
    4938    * msignal/MExtractFixedWindow.cc
    4939      - output the number and exact range of extraction to *fLog in the
    4940        ReInit(), like it is done by MPedCalcPedRun
    4941 
    4942    * macros/bootcampstandardanalysis.C
    4943      - exchanged MArrivalTimeCalc2 in 4th loop by timeext (defined
    4944        in the beginning)
    4945 
    4946 
    4947 
    4948  2004/06/11: Markus Gaug
    4949 
    4950    * mpedestals/MPedCalcPedRun.cc
    4951      - set the default upper range to 29, because otherwise the extraction
    4952        window will be made too small in case that more than 14 "high-gain"
    4953        slices shall be extracted. This is a bugfix! It calculated wrong
    4954        pedestals in case that the user says: SetRange(a,b), where b is
    4955        bigger than 14 in combination with SetWindowSize(x) where x is bigger
    4956        than 14 as well (instead of : SetRange(a,b,c,d), where
    4957        everything went fine). However, the intention of the last months
    4958        changes was to allow exactly also the first possibility.
    4959 
    4960    * mjobs/MJCalibration.cc
    4961      - put run 27474 in list of unavailable runs (see runbook)
    4962 
    4963 
    4964 
    4965  2004/06/08: Markus Gaug
    4966 
    4967    * mhist/MHCamera.cc
    4968      - reduce number of default bins in AzimuthProfile
    4969      - use MatchSector in AzimuthProfile, like in RadialProfile
    4970 
    4971    * mcalib/MCalibrationChargeCalc.cc
    4972      - fix lower limit for deviation F-Factor to 1.1. This discarts a
    4973        smaller number of especially outer pixels in some runs taken with
    4974        the CT1 pulser box.
    4975 
    4976 
    4977 
    4978  2004/06/07: Markus Gaug
    4979 
    4980    * mcalib/MHCalibrationCam.h
    4981      - add a function GetSize()
    4982 
    4983    * msignal/MExtractTimeFastSpline.cc
    4984      - fixed a bug introduced on 1.6. and accelerate it a bit.
    4985 
    4986 
    4987 
    4988  2004/06/04: Markus Gaug
    4989 
    4990    * mcalib/MHGausEvents.cc
    4991      - some small modifications in the way the axes are drawn and their
    4992        titles are drawn.
    4993 
    4994 
    4995 
    4996  2004/06/03: Martin Merck
    4997 
    4998    * msignal/MArrivalTimeCam.h
    4999    * msignal/MArrivalTime.h
    5000    * msignal/MArrivalTimePix.h
    5001    * msignal/MExtractedSignalCam.h
    5002    * msignal/MExtractedSignalPix.h
    5003    * msignal/MExtractedSignalPINDiode.h
    5004    * msignal/MExtractedSignalBlindPixel.h
    5005      - Set version in ClassDef to 1 for the streamer.
    5006 
    5007    * msignal/SignalLinkDef.h
    5008      - Added a + at the pragma for MExtractedSignalCam and
    5009        MExtractedSignalPix for consistency.
    5010 
    5011    * msjobs/MExtractSignal.[h,cc]
    5012      - Added methods to set the Extractor and TimeExtractor to be
    5013        used when extracting the signal.
    5014 
    5015 
    5016  
    5017  2004/06/03: Markus Gaug
    5018 
    5019    * mhist/MHCamera.[h,cc]
    5020    * mjobs/MJCalibration.cc
    5021      - added functions AzimuthProfile and DrawAzimuthProfile, same
    5022        like the RadialProfile functions, only with azimuth instead of
    5023        radius.
    5024 
    5025    * mcalib/MCalibrationCam.[h,cc]
    5026      - replace fNumHiGainFADCSlices and fNumLoGainFADCSlices by a
    5027        TArrayF and increment ClassDef by 1 for the streamer.
    5028 
    5029    * mcalib/MCalibrationChargeCalc.cc
    5030      - found a small bug making a difference in the number of valid
    5031        pixels with the blind PIxel method and the ffactor method. Now
    5032        fixed. (The difference was usually a couple of pixels)
    5033 
    5034    * msignal/MExtractTime.h
    5035      - make members protected instead of private in order to allow
    5036        classes to derive from it
    5037 
    5038    * msignal/MExtractFixedWindow.cc
    5039      - added some documentation
    5040 
    5041    * msignal/MExtractFixedWindowSpline.[h,cc]
    5042    * msignal/Makefile
    5043    * msignal/SignalLinkDef.h
    5044      - new fast spline signal extractor
    5045 
    5046 
    5047  
    5048  2004/06/02: Antonio Stamerra
    5049 
    5050    * mtrigger/*:
    5051      - added directory and new classes to correctly handle the
    5052         trigger-report string from report file.
    5053         Not yet into the Makefile.
    5054 
    5055 
    5056 
    5057  2004/06/01: Thomas Bretz
    5058 
    5059    * mbase/MLog.[h,cc]:
    5060      - some changes to Lock/UnLock of mutices. Necessary for Cosy.
    5061 
    5062 
    5063 
    5064  2004/06/01: Abelardo Moralejo
    5065 
    5066    * msignal/MExtractFixedWindowPeakSearch.[h,cc]
    5067      - Added variable fLowGainPeakShift and setter. It allows to shift
    5068        the integration window for low gain with respect to the one of
    5069        the high gain. By default its value is 0 (corresponding to a
    5070        total delay of 15 slices) so that default behaviour of the
    5071        extractor is the same as before.
    5072 
    5073 
    5074 
    5075  2004/06/01: Markus Gaug
    5076  
    5077    * mjobs/MJCalibration.cc
    5078      - small change in the way the "full display" is displayed
    5079 
    5080    * mcalib/MHCalibrationChargeBlindPix.cc
    5081    * mcalib/MHCalibrationChargePix.cc
    5082      - replace Draw(opt) by Draw(). This make the histograms reappear
    5083        again, although I have no idea why. A printout of the opt gives
    5084        always empty.
    5085 
    5086    * mcalib/MCalibrationQEPix.cc
    5087      - put Eckarts transmission of the plexiglass into the class
    5088        documentation
    5089 
    5090    * msignal/MExtractTimeFastSpline.cc
    5091      - fixed some smaller bugs affecting a small part of the signals
    5092 
    5093 
    5094  2004/05/31: Hendrik Bartko
    5095 
    5096    * msignal/MArrivalTimeCalc2.cc
    5097      - fixed a bug in pointer arithmetics found by Florian.
    5098 
    5099 
    5100 
    5101  2004/05/31: Raquel de los Reyes
    5102 
    5103    * macros/DAQDataCheck.C
    5104      - committed the macro to check the raw data and display the quality
    5105        plots.
    5106 
    5107 
    5108 
    5109  2004/05/30: Markus Gaug
    5110 
    5111    * mcalib/MCalibrationQEPix.[h,cc]
    5112      - added more documentation (plots)
    5113      - separated calls for light guides eff. , QE, and coll. eff.
    5114    
    5115    * mcalib/MCalibrationChargeCalc.[h,cc]
    5116      - fixed a small bug in the calculation of the error on the number
    5117        of photons with the F-Factor method, did not include the division
    5118        by number of pixels for the precision of the QE. This does not
    5119        affect the general analysis.
    5120 
    5121    * mjobs/MJCalibration.cc
    5122      - added runnumber 26924 to list of runs without clear colour in
    5123        the file name.
    5124 
    5125 
    5126 
    5127  2004/05/28: Markus Gaug
    5128 
    5129    * macros/calibration.C
    5130      - make the macro compilable with possibility to run it in batch
    5131        mode.
    5132 
    5133    * msignal/MExtractor.cc
    5134      - put an additional check in case that the number of FADC slices
    5135        in the run header is smaller or equal to 0.
    5136 
    5137 
    5138 
    5139  2004/05/27: Javier Rico
    5140 
    5141    * mbase/MDirIter.h
    5142      - remove unneeded ResetIter method (Reset does all the job)
    5143 
    5144    * mjobs/MJCalibration.cc
    5145      - change call to the removed MDirIter::ResetIter for Reset
    5146        
    5147 
    5148 
    5149  2004/05/27: Markus Gaug
    5150 
    5151    * mcalib/MHCalibrationChargeBlindPix.[h,cc]
    5152      - put some protection against zero-division in fitFuncMichele
    5153 
    5154    * mcalib/MCalibrationChargeBlindPix.[h,cc]
    5155      - set flag to distinguish between coated and un-coated blind pixel
    5156      - increase ClassDef number by one.
    5157 
    5158    * mcalib/MCalibrationQEPix.[h,cc]
    5159      - set a global variable CollEfficiency and LightguidesEfficiency.
    5160        The more precise result for the QE calculated with
    5161        the F-Factor method differs now by about 5% (while the statistical
    5162        error remains around 20%).
    5163 
    5164    * mcalib/MCalibrationChargeCalc.cc
    5165      - write the number of photons directy into MCalibrationChargeCam.
    5166        These numbers would otherwise have to be assembled by different
    5167        parts in separate code.
    5168 
    5169 
    5170 
    5171  2004/05/27: Thomas Bretz
    5172  
    5173    * mastro/MAstroCatalog.cc
    5174      - removed a statement after '#endif'
    5175 
    5176    * mastro/MAstroCamera.h
    5177      - removed obsolete empty function which (believing the Changelog)
    5178        are not there at all!
    5179 
    5180    * mbase/MDirIter.[h,cc]:
    5181      - moved code of Reset() funtion to source file
    5182      - added more comments to Reset function
    5183 
    5184 
    5185 
    5186  2004/05/26: Martin Merck
    5187 
    5188    * mbase/MDirIter.cc
    5189      - changed MatchFilter to allow for filenames containing a '+'
    5190        character.
    5191 
    5192 
    5193 
    5194  2004/05/26: Markus Gaug
    5195 
    5196    * mjobs/MJCalibration.[h,cc]
    5197      - set MCalibrationChargeBlindPix and MCalibrationChargePINDiode as
    5198        data members and store them in the output of WriteResult()
    5199 
    5200    * mcalib/MCalibrationQEPix.cc
    5201    * mcalib/MCalibrationChargeCalc.cc
    5202      - several small bugs fixed concerning calibration with the blind
    5203        pixel or the PIN Diode
    5204 
    5205    * mjobs/MGCamDisplays.[h,cc]
    5206    * mhist/MHCamera.[h,cc]
    5207      - put the last function (CamDraw) of MGCamDisplays into MHCamera
    5208        and removed MGCamDisplays.
    5209 
    5210    * mjobs/MJPedestal.[h,cc]
    5211    * mjobs/MJCalibration.[h,cc]
    5212    * mjobs/MJExtractCalibTest.[h,cc]
    5213      - don't derive from MGCamDisplays any more.
    5214 
    5215    * msignal/MExtractBlindPixel.cc
    5216      - adjusted some default numbers for the current blind pixel
    5217 
    5218    * msignal/MExtractedSignalBlindPixel.[h,cc]
    5219      - set extracted signal from UInt_t to Int_t (sometimes, less
    5220        than 0)
    5221 
    5222    * mcalib/MCalibrationCam.h
    5223    * mcalib/MHCalibrationCam.h
    5224      - make destructors virtual.
    5225 
    5226    * mcalib/MHCalibrationCam.[h,cc]
    5227      - create a copy contructor
    5228 
    5229 
    5230 
    5231  2004/05/26: Javier Rico
    5232 
    5233    * mbase/MDirIter.h
    5234      - Add method to reset the internal TIter iterator
    5235 
    5236    * mjobs/MJCalibration.cc
    5237      - In FindColorReset method, reset the file iterator before looping
    5238 
    5239    * mimage/MNewImagePar.cc
    5240      - Add output lines in Print(const MGeomCam &geom) method for
    5241        fInnerLeakage1, fInnerLeakage2 and fInnerSize
    5242 
    5243 
    5244 
    5245  2004/05/25: Raquel de los Reyes and Thomas Bretz
    5246 
    5247    * mjobs/MJCalibration.cc
    5248      - uncommented the line to read .raw files.
    5249 
    5250    * mraw/MRawFileRead.cc
    5251      - changed the PreProcess and Process functions to allow the analysis
    5252        of .raw files.
    5253 
    5254    * mfileio/MReadReports.cc
    5255      - changed the Process function to read the updated root files.
    5256 
    5257 
    5258 
    5259  2004/05/25: Markus Gaug
    5260 
    5261    * mjobs/MJCalibration.[h,cc]
    5262      - add possibility to switch on and off the blind pixel or pin diode
    5263        calibration
    5264      - fixed a small bug in reading the MCalibrationRelTimeCam when the
    5265        times calibration has been switched off.
    5266 
    5267    * mjobs/MExtractSignal.[h,cc]
    5268      - made changes in MProcessFileP such that it fits with the new
    5269        calibration. THIS IS ONLY A TEMPORARY SOLUTION. PEDESTALS AND
    5270        DATA FILES MUST BE TREATED EQUALLY! OTHERWISE THERE IS NOT
    5271        MATCHING FOR THE HIT CLEANING!!!
    5272 
    5273    * mjobs/MJExtractCalibTest.[h,cc]
    5274      - implement switch to use or not the cosmics filter
    5275 
    5276  
    5277    * mcalib/MHCalibrationTestPix.cc
    5278      - enlarged the dynamic range of the histograms for the high-int.
    5279        pulses
    5280 
    5281 
    5282 
    5283  2004/05/24: Javier Rico
    5284 
    5285    * mpedestal/MPedPhotCalc.cc
    5286      - Correct a bug that made pedestals be assigned to the wrong pixel
    5287 
    5288    * mimage/MNewImagePar.[h,cc]
    5289      - add getters and output lines in Print() method for
    5290        fInnerLeakage1, fInnerLeakage2 and fInnerSize
    5291 
    5292 
    5293 
    5294  2004/05/24: Markus Gaug
    5295 
    5296    * mcalib/MCalibrationChargePix.cc
    5297      - reduce limit in number of phe's from 5 to 1. since some pulses
    5298        have less than 5 phe's now.
    5299 
    5300    * mcalib/MHCalibrationTestCam.[h,cc]
    5301      - number of photons/area are now stored in TArray's in order to
    5302        retrieve them easier in later processing from stored files.
    5303 
    5304    * mcalib/MCalibrationCam.cc
    5305      - initialize AverageAreas and AverageSectors with the number of
    5306        aidx and sector as SetPixId()
    5307 
    5308    * mcalib/MCalibrationChargeCam.[h,cc]
    5309      - small modification in the Print()
    5310      - introduce data members to store the average number of photons by
    5311        the three methods
    5312 
    5313    * mcalib/MCalibrationChargeCalc.cc
    5314      - calculate the limits for acceptance of number of photo-electrons
    5315        for the calculation of the mean by normal mean instead of weighted
    5316        mean. There were too many outliers still present in the weighted
    5317        mean such to modify the result by a sizeable amount.
    5318      - do not discard unreliable pixels any more in calculation of
    5319        mean number of phe.s In some runs, there is simply too many of
    5320        them in order to get reliable results.
    5321 
    5322    * mpedestals/MPedCalcPedRun.cc
    5323      - put a condition if number of pixels in area index or in sector
    5324        is zero, don't calculate av. pedestal and av. pedRMS of this part.
    5325 
    5326 
    5327 
    5328  2004/05/22: Markus Gaug
    5329 
    5330    * mjobs/MJPedestal.[h,cc]
    5331    * mjobs/MJCalibration.[h,cc]
    5332    * mjobs/MJExtractCalibTest.[h,cc]
    5333      - replaced the TString GetOutputFile() functions by const char*
    5334        GetOutputFile(). This apparenty caused a memory leak which is now
    5335        removed.
    5336 
    5337    * mcalib/MCalibrationChargePix.cc
    5338      - fixed bug calculating the reduced sigma for low-gain events:
    5339        the electronics Ped.RMS was taken from Hi-gain pedestal events and
    5340        too high. It is now divided by the factor 10. conversion between
    5341        both samples, but this value is probably too optimistic. Needs
    5342        more detailed studies, but does not exclude as many pixels as
    5343        before.
    5344 
    5345    * mcalib/MHCalibrationChargePix.h
    5346    * mcalib/MHGausEvents.h
    5347      - put fSaturated from MHCalibrationChargePix into MHGausEvents
    5348 
    5349    * mcalib/MHCalibrationChargeCam.[h,cc]
    5350    * mcalib/MHCalibrationCam.h
    5351      - put fNumHiGainSaturated and fNumLoGainSaturated from
    5352        MHCalibrationChargeCam into MHCalibrationCam
    5353 
    5354    * mcalib/MHCalibrationRelTimeCam.[h,cc]
    5355      - set flags fSaturated in order to distinguish if the hi-gain or
    5356        the low-gain time has been extracted.
    5357 
    5358    * mcalib/MHCalibrationCam.cc
    5359      - remove cloning of all pixels on the Clone() function. This caused
    5360        the need for three times more memory during runtime than now. It
    5361        should not affect the current macros.
    5362 
    5363    * macros/calibration.C
    5364      - added a debug switch with which you can print out Object
    5365        Allocation (like suggested by TBretz).
    5366 
    5367    * mcalib/MCalibrationRelTimeCalc.[h,cc]
    5368      - replaced the relative limit for acceptance of the time resolution
    5369        by an absolute limit
    5370      - set up output statistics logging (data written into DB)
    5371 
    5372    * mcalib/MCalibrationChargeCalc.[h,cc]
    5373      - moved limit for acceptance of number of phe;s from 5 to 8
    5374      - set up output statistics logging (data written into DB)
    5375 
    5376    * mjobs/MJCalibration.cc
    5377      - set up output statistics logging (data written into DB)
    5378 
    5379 
    5380 
    5381  2004/05/22: Abelardo Moralejo
    5382 
    5383    * macros/calibrate_data.C
    5384      - removed wrong call to MPedCalcPedRun::SetExtractor, which does
    5385        not exist (should use MJPedestal like calibration.C, instead of
    5386        a normal loop)
    5387 
    5388    * msignal/MExtractFixedWindowPeakSearch.[h,cc]
    5389      - changed name of variable fOffsetFromPeak to fOffsetFromWindow
    5390        to avoid confusion.
    5391      - introduced initialization to 0 of startslice and sat in FindPeak
    5392      - changed initialization of maxsumhi in Process from 0 to -1e6
    5393 
    5394 
    5395 
    5396  2004/05/20: Raquel de los Reyes
    5397  
    5398    * mraw/MRawRead.h
    5399    * mraw/Makefile
    5400    * msql/Makefile
    5401      - changed the inheritance of MRawRead class from MTask to MRead to
    5402        implement the AddFiles(MDirIter &) function in MRawFileRead class.
    5403 
    5404    * mraw/MRawFileRead.[h,cc]
    5405      - implemented a second argument to the AddFile function and skip
    5406        adding NULL files in the constructor.
    5407 
    5408    * mjobs/MJPedestal.cc
    5409      - uncommented the line to allow the analysis of .raw files.
    5410 
    5411 
    5412 
    5413  2004/05/20: Markus Gaug
    5414  
    5415    * mjobs/MJPedestal.cc
    5416      - put MGeomCamMagic into the plist (MGeomApply complained not to
    5417        find the GeomCam(
    5418 
    5419    * msignal/MExtractFixedWindowPeakSearch.cc
    5420      - fixed a bug affecting signals with late arrival times which use
    5421        the variable fHiLoLast.
    5422      - set back fgOffsetFromPeak from peak to 1 (instead of 2). Abelardo
    5423        explained that this variable is not strictly the offset from the
    5424        peak but the offset from the peak search window.
    5425 
    5426 
    5427 
    5428  2004/05/19: Markus Gaug
    5429  
    5430    * mcalib/MCalibrationChargeCam.cc
    5431      - replaced a small bug in Print() which gave a segmentation
    5432        violation       
    5433 
    5434    * mjobs/MJCalibration.cc
    5435      - use cosmics filter only for CT1 pulser runs
    5436 
    5437 
    5438 
    5439  2004/05/19: Abelardo Moralejo
    5440 
    5441    * mbase/MGMap.cc
    5442      - replaced rint by TMath::Nint() (my Mac did not recognize the
    5443        former)
    5444 
    5445 
    5446 
    5447  2004/05/19: Abelardo Moralejo
    5448 
    5449    * macros/starmc2.C
    5450      - added third argument in adding MPointingPos to the output:
    5451        write.AddContainer("MPointingPos",  "Events", kFALSE);
    5452        If not exisiting in the input file, it is simply ignored.
    5453 
    5454 
    5455 
    5456  2004/05/15: Thomas Bretz
    5457 
    5458    * mastro/MAstroCatalog.[h,cc]:
    5459      - changed Form to MString for thread safty
    5460      - fixed a bug which caused the construtor to crash in batch-mode
    5461      - added option argument to PaintImg
    5462 
    5463    * mbase/MGMap.[h,cc]:
    5464      - added many new static member function to draw figures
    5465 
    5466    * mbase/MParContainer.cc:
    5467      - changed Form to MString for thread safty
    5468 
    5469    * mbase/MString.[h,cc]:
    5470      - added
    5471 
    5472    * mbase/Makefile, mbase/BaseLinkDef.h:
    5473      - added MString
    5474 
    5475 
    5476 
    5477  2004/05/15: Markus Gaug
    5478 
    5479    * msignal/MArrivalTimePix.h
    5480    * msignal/MArrivalTimeCam.cc
    5481      - introduced functin GetHiGainSaturation() in MArrivalTimePix.h
    5482      - added type in GetPixelContent() which asks for Hi-Gain saturation
    5483        and return the hi-gain time or the low-gain time, correspondingly.
    5484 
    5485    * mbase/MGMap.cc
    5486      - fixed two bugs which did not complile under gcc 3.3.x introduced
    5487        by TB.
    5488 
    5489 
    5490 
    5491  2004/05/12: Markus Gaug
    5492 
    5493    * msignal/MExtractTime.[h,cc]
    5494      - introduced intrinsic delay of low-gain, as measured by Florian.
    5495 
    5496    * mjobs/MJCalibration.cc
    5497    * mjobs/MJExtractCalibTest.cc
    5498      - fixed some errors in the storage of the rel. times.
    5499 
    5500    * mjobs/MJExtractCalibTest.cc
    5501      - put the cosmics filter which was forgotten
    5502 
    5503    * mcalib/MCalibrate.h
    5504      - changed default from Blindpixel to Ffactor     
    5505 
    5506 
    5507 
    5508  2004/05/12: Thomas Bretz
    5509 
    5510    * mona.cc:
    5511      - changed names
    5512 
    5513    * macros/sumcurrents.C:
    5514      - changed units from nA to \\mu A
    5515 
    5516    *: mastro/MAstroCamera.[h,cc]:
    5517      - added '=' Draw option
    5518      - use fMapG directly
    5519 
    5520    * mastro/MAstroCatalog.[h,cc]:
    5521      - added support to read and write a compressed catalog
    5522      - changed TExMap to new MGMap
    5523      - added support for HeasarcPPM catalog
    5524      - added PaintImg to paint catalog into a bitmap (used in
    5525        starguider software)
    5526      - don't clone MObservatory copy the contents
    5527      - changed type of dx and dy in DrawLine from Double to Int
    5528      - fixed drawig of the tooltip corresponding to the grid
    5529        (some were missing, some were existing twice)
    5530      - Now AddPrimitives takes fLimMag into account
    5531 
    5532    * mhbase/MFillH.cc:
    5533      - added a const-qualifier
    5534 
    5535    * mhist/MHCamera.cc:
    5536      - fixed a bug which caused SetPalette in the constructor to crash
    5537 
    5538    * mbase/MGMap.[h,cc]:
    5539      - added
    5540 
    5541    * mbase/Makefile, mbase/BaseLinkDef.h:
    5542      - added MGMap
    5543 
    5544 
    5545 
    5546  2004/05/11: Thomas Bretz
    5547 
    5548    * mraw/MRawEvtHeader.cc:
    5549      - added a check whether the file has finished or not after
    5550      reading the first bytes.
    5551 
    5552 
    5553 
    5554  2004/05/10: Marcos Lopez
    5555 
    5556    * mmontecarlo/MMcEnergyEst.cc:
    5557      - In static void fcn(...), fixed the following bugs which caused a
    5558        "segmentation violation":
    5559      - Replace: MTaskList *tlist  = evtloop->GetTaskList()
    5560        by:      MTaskList *tlist = (MTaskList*)plist->FindObject("MTaskList")
    5561      - And get the pointer *eval to MParamterD("MFitResult"), after
    5562        the excution of the Eventloop and not before it (since that object is
    5563        created when calling the PreProcess).
    5564 
    5565 
    5566 
    5567  2004/05/10: Thomas Bretz
    5568 
    5569    * mraw/MRawEvtHeader.[h,cc]:
    5570      - changed return type of ReadEvt from int to Int_t
    5571      - Enhanced output in case of invalid time
    5572 
    5573    * mraw/MRawRead.cc:
    5574      - fixed the return type of ReadEvt (was bool instead of int)
    5575        which confused merpp completely in case of invalid times
    5576 
    5577 
    5578 
    5579  2004/05/10: Markus Gaug
    5580 
    5581    * macros/calibrate_data.C
    5582      - updated setting of arr. time extractor
    5583 
    5584 
    5585 
    5586  2004/05/09: Thomas Bretz
    5587 
    5588    * Makefile:
    5589      - added workaround for Mac to create so- and dynlib-object
    5590 
    5591    * Makefile.conf.darwin:
    5592      - added necessary option to create both kind of files
    5593 
    5594    * Makefile.conf.linux:
    5595      - changed the options to create so-object only
    5596 
    5597    * Makefile.rules:
    5598      - added DYLIB to rmbin
    5599 
    5600    * mraw/MRawEvtData.cc:
    5601      - changed some output
    5602 
    5603    * mraw/MRawEvtHeader.[h,cc]:
    5604      - skip the rest of the header if the time is invalid. Otherwise
    5605        merpps force-mode will corrupt the data when further processing
    5606      - implemented GetNumBytes returning the size of the header
    5607 
    5608 
    5609 
    5610  2004/05/08: Thomas Bretz
    5611 
    5612    * mona.cc:
    5613      - some changes to make it work again
    5614 
    5615    * mraw/MRawSocketRead.cc:
    5616      - fixed the sync with what DAQ sends
    5617 
    5618 
    5619 
    5620  2004/05/07: Markus Gaug
    5621 
    5622    * mcalib/MHCalibrationChargeHiGainPix.cc
    5623    * mcalib/MHCalibrationChargeLoGainPix.cc
    5624      - take out half of the bins for the hists in order to save memory 
    5625 
    5626    * mjobs/MExtractCalibTest.cc
    5627      - include write-out of the containers in the loop
    5628 
    5629    * mjobs/MJCalibration.cc
    5630      - take runs 20660 and 20661 into the list of known runs with colour
    5631        green.
    5632 
    5633    * mpedestal/MPedCalcPedRun.[h,cc]
    5634      - make the arrays fSum and fSum2 doubles. This is necessary since
    5635        rounding errors of the floats introduced significant errors in the
    5636        RMS!
    5637      - introduced one condition about possible window sizes of 0.
    5638 
    5639 
    5640 
    5641  2004/05/06: Markus Gaug
    5642 
    5643    * htmldoc/images/PedestalStudyInner.gif
    5644    * htmldoc/images/PedestalStudyOuter.gif
    5645      - two gifs used for the documentation of MPedCalcPedRun 
    5646 
    5647    * mpedestal/MPedCalcPedRun.cc
    5648      - updated documentation
    5649 
    5650    * macros/pedestalstudies.C
    5651      - updated to the latest version of MPedCalcPedRun
    5652 
    5653    * macros/bootcampstandardanalysis.C
    5654      - updated to the latest changes in the ArrivalTime Extraction
    5655 
    5656 
    5657 
    5658  2004/05/05: Markus Gaug
    5659 
    5660    * mcalib/MHGausEvents.cc
    5661      - removed some warning saying "Cannot create Fourier spectrum"
    5662 
    5663    * mcalib/MCalibrationChargePix.cc
    5664      - loosened the limits somewhat for calibration with the low-gain
    5665      - introduced different electronic noise for inner and outer pixels
    5666        (like seen in the data)
    5667 
    5668    * mpedestal/MPedCalcPedRun.cc
    5669      - fixed a small inconsistency in case that the range goes out of
    5670        the high-gain samples and reaches into the low-gain samples. In
    5671        that case, the last slice of the high-gain was not taken (but the
    5672        window size correctly)
    5673  
    5674    * mjobs/MJExtractCalibTest.[h,cc]
    5675      - included setters for the time extractor
    5676 
    5677    * mcalib/MCalibrationChargeCalc.cc
    5678      - set default of fgPheErrLimit from 4 sigma to 5.
    5679 
    5680    * mcalib/Makefile
    5681    * mcalib/CalibLinkDef.h
    5682    * mcalib/MHCalibrationTestTimeCam.[h,cc]
    5683    * mcalib/MHCalibrationTestTimeCam.[h,cc]
    5684      - analogue to MHCalibrationTestCam, two classes to test the
    5685        output of the calibration.
    5686 
    5687    * mcalib/MHCalibrationCam.cc
    5688      - in InitHists, exclude only pixels with kUnsuitableRun, instead of
    5689        all (IsBad())
    5690 
    5691    * msignal/Makefile
    5692    * msignal/SignalLinkDef.h
    5693    * msignal/MExtractTimeFastSpline.[h,cc]
    5694      - new fast spline extractor for the equally spaced time slices.
    5695        Searches for the position of the half maximum between maximum and
    5696        pedestal. About 6 times faster than MArrivalTimeCalc
    5697 
    5698    * mjobs/MJCalibration.cc
    5699      - changed names of the MHCameras to contain run name
    5700 
    5701 
    5702 
    5703  2004/05/04: Raquel de los Reyes
    5704  
    5705    * mbase/MRunIter.[h,cc]
    5706      - Added a flag and a set function to read .raw files.
    5707        The default option is set to read .root files.
    5708 
    5709 
    5710 
    5711  2004/05/04: Javier Rico
    5712  
    5713    * mcalib/MCalibrate.cc
    5714      - when calibrating using kNONE, weight by the pixel area
    5715 
    5716 
    5717 
    5718  2004/05/04: Thomas Bretz
    5719  
    5720    * macros/MagicHillas.C, macros/comprob.C, macros/derotatedc.C,
    5721      macros/dohtml.C, macros/evtrate.C, macros/merpp.C,
    5722      macros/pixfirerate.C, macros/pixsatrate.C, macros/plot.C,
    5723      macros/plot2.C, macros/pointing.C, macros/readMagic.C,
    5724      macros/rootlogon.C, macros/runbook.C, macros/sectorvstime.C,
    5725      macros/star.C, macros/sumcurrents.C, macros/tar.C,
    5726      macros/testenv.C, macros/weights.C:
    5727      - updated documentation
    5728 
    5729    * mastro/MAstroCamera.[h,cc]:
    5730      - added member function to read MC .def files for mirror geometry
    5731      - added GetDiffZdAz
    5732 
    5733    * mastro/MObservatory.[h,cc]:
    5734      - added Copy-member function
    5735 
    5736    * mbase/MLog.[h,cc]:
    5737      - updated handling of mutices
    5738      - added a new mutex to lock the stream
    5739 
    5740    * mhist/MHCamera.[h,cc]:
    5741      - added functionality to linear deform the camera display
    5742        (to correct for abberation)
    5743 
    5744    * mtools/MFFT.cc:
    5745      - added more documentation
    5746 
    5747    * mbase/MTime.[h,cc]:
    5748      - renamed overloaded Set-function to SetMjd. There were some
    5749        trouble with the interpreter and the new naming is more
    5750        intuitive.
    5751 
    5752 
    5753 
    5754  2004/05/04: Markus Gaug
    5755  
    5756    * mcalib/MHCalibrationChargeBlindPix.cc
    5757      - intialized the 2 vectors differently, now they don't give
    5758        warnings any more.
    5759 
    5760    * msignal/MExtractor.cc
    5761    * msignal/MExtractFixedWindow.cc
    5762      - put one initialization to 0 into the MExtractor
    5763 
    5764    * mastro/MAstroCatalog.h
    5765      - make AlignCoordinates() protected, in order to compile
    5766 
    5767    * mcalib/MHGausEvents.cc
    5768      - took out fEvents(0) and fHGausHist() from constructor
    5769 
    5770    * msignal/MExtractor.cc
    5771    * msignal/MExtractPINDiode.cc
    5772      - fixed StreamPrimitive
    5773 
    5774    * msignal/MExtractBlindPixel.[h,cc]
    5775      - deriving from MExtractor, possibility to filter NSB events
    5776 
    5777  
    5778 
    5779  2004/05/03: Thomas Bretz
    5780 
    5781    * mbase/MRunIter.cc:
    5782      - AddRuns(char*) added some const-qualifiers
    5783      - replaced deprecated if-else-if by continue- and return-
    5784        constructions
    5785 
    5786 
    5787 
    5788  2004/05/03: Javier Lopez
    5789  
    5790    * mbadpixels/MBadPixelsPix.[h,cc]
    5791      - put another enum for hardware malfunctionning. Started to be
    5792        filled with kHVNotNominal
    5793 
    5794 
    5795 
    5796  2004/05/03: Markus Gaug
    5797 
    5798    * mcalib/MHCalibrationBlindPix.[h,cc]
    5799      - removed a "->" behind the comment
    5800      - Create a TVector in Draw only if the array is not zero
    5801 
    5802    * mraw/MRawEvtPixelIter.cc
    5803      - corrected bug in GetIdxMaxLoGainSamples() which looped over
    5804        one slice too much
    5805         end = fLoGainPos + fNumLoGainSamples + 1 replaced by:
    5806         end = fLoGainPos + fNumLoGainSamples
    5807 
    5808    * msignal/MTimeExtractor.[h,cc]
    5809    * msignal/MExtractTime.[h,cc]
    5810      - changed name for alphabetical display in dox
    5811 
    5812    * mjobs/MJCalibration.[h,cc]
    5813    * msignal/MExtractTimeSpline.h
    5814    * msignal/MExtractTimeHighestIntegral.h
    5815      - changed name of base class to MExtractTime
    5816 
    5817    * mcalib/MCalibrationCam.[h,cc]
    5818    * mcalib/MCalibrationChargeCam.[h,cc]
    5819    * mcalib/MCalibrationRelTimeCam.[h,cc]
    5820      - put the number of unsuitable and unreliable pixels in the base
    5821        class
    5822 
    5823    * mcalib/MCalibrationRelTimeCalc.[h,cc]
    5824      - fixed a bug calculating the average time resolution
    5825  
    5826    * mpedestals/MPedestalPix.[h,cc]
    5827      - add a dedicated fValid flag in order to be able to discard pixels         
    5828        from outside (e.g. from MBadPixelsCam)
    5829 
    5830    * mpedestals/MPedCalcPedRun.[h,cc]
    5831      - catch badpixels cam from parameter list, if existing and set
    5832        corresponding pixels to not valid in MPedestalPix
    5833 
    5834    * mjobs/MGCamDisplays.[h,cc]
    5835    * mhist/MHCamera.[h,cc]
    5836      - put DrawProjection and DrawRadialProfile in MHCamera
    5837 
    5838    * macros/dohtml.C
    5839      - include directory mfit and macros calibration.C and
    5840        bootcampstandardanalysis.C
    5841      - take out pixvstime.C which does not exist
    5842 
    5843    * msignal/MExtractFixedWindow.[h,cc]
    5844    * msignal/MExtractSlidingWindow.[h,cc]
    5845    * msignal/MExtractFixedWindowPeakSearch.[h,cc]
    5846    * msignal/MExtractor.[h,cc]
    5847    * msignal/MExtractPINDiode.[h,cc]
    5848    * msignal/MExtractTime.[h,cc]
    5849      - set number of slices not in base class, but in derived one.
    5850        Like this, extractors setting their signal in other containers
    5851        don't have a conflict with the ReInit() in MExtractor.
    5852 
    5853 
    5854 
    5855  2004/05/01: Thomas Bretz
    5856 
    5857    * macros/rootlogon.C:
    5858      - ignore MARSSYS if libmars.so is found in the current path
    5859 
    5860    * mastro/MObservatory.cc:
    5861      - small change to coordinates
    5862 
    5863    * mbase/MLog.[h,cc]:
    5864      - enhanced output in case of problem with mutices
    5865 
    5866    * mtemp/TempIncl.h, mtemp/TemlLinkDef.h:
    5867      - removed everything
    5868 
    5869    * Makefile*, */Makefile
    5870      - changed all to support mtemp/mifae and similar
    5871 
    5872 
    5873 
    5874  2004/05/01: Abelardo Moralejo
    5875 
    5876    * mmain/MEventDisplay.cc
    5877      - changed back integration range for MC to 0-14 slices to avoid
    5878        confusions.
    5879 
    5880 
    5881 
    5882  2004/05/01: Markus Gaug
    5883 
    5884    * macros/dohtml.C
    5885      - include directory mpedestal
    5886 
    5887    * msignal/MExtractFixedWindow.[h,cc]
    5888    * msignal/MExtractSlidingWindow.[h,cc]
    5889    * msignal/MExtractFixedWindowPeakSearch.[h,cc]
    5890    * msignal/MExtractor.[h,cc]
    5891      - include the possibility to set the range for the hi-gain outside
    5892        the range of MRawEvtPixelIter::GetNumHiGainSamples() and to take
    5893        the "low-gain" slices instead. This is necessary for the March
    5894        data!
    5895 
    5896    * mjobs/MJCalibration.[h,cc]
    5897      - accept arrival time extractors deriving from MTimeExtractor
    5898 
    5899 
    5900 
    5901  2004/04/30: Thomas Bretz
    5902 
    5903    * mastro/MAstroCamera.[h,cc]:
    5904      - removed obsolete TList data member (use a argument in
    5905        GetStarList instead)
    5906 
    5907    * mbase/MTime.h:
    5908      - added 'istream &operator<<(istream &in, MTime &t)'
    5909 
    5910    * mbase/BaseLinkDef.h:
    5911      - added new operator
    5912 
    5913 
    5914 
    5915  2004/04/30: Daniela Dorner
    5916  
    5917    * macros/pointing.C
    5918      - implemented plot: Control Deviation vs Time
    5919      - rearranged plots
    5920 
    5921 
    5922 
    5923  2004/04/30: Markus Gaug
    5924 
    5925    * mcalib/MCalibrationRelTimeCalc.[h,cc]
    5926      - new class to treat rel. times after fits
    5927 
    5928    * mcalib/MCalibrationChargeCalc.[h,cc]
    5929      - search for outliers in the total F-Factor and set a flag in
    5930        MBadPixelsPix
    5931 
    5932    * mcalib/MCalibrationRelTimeCam.h
    5933      - new TArrayIs to store number of unsuitable and unreliable pixels
    5934    
    5935 
    5936    * mbadpixels/MBadPixelsPix.h
    5937      - two new flags added: kDeviatingFFactor and kDeviationTimeResolution
    5938  
    5939    * mcalib/MHCalibrationRelTimePix.[h,cc]
    5940      - take out commented part of code related to re-normalization
    5941 
    5942    * mcalib/MHCalibrationCam.[h,cc]
    5943      - retrieve the used run numbers in order to store them in teh
    5944        histogram titles to help transparency of the displays
    5945 
    5946    * mcalib/MHCalibrationRelTimeCam.[h,cc]
    5947      - Getter and Setter for the reference pixel
    5948 
    5949    * mcalib/MCalibrate.cc
    5950      - make error of nphot to be taken from square root of absolute
    5951        number of photons instead of number of photons, otherwise
    5952        NaN's are obtained
    5953 
    5954    * msignal/MExtractPINDiode.[h,cc]
    5955      - now deriving from MExtractor
    5956 
    5957    * msignal/Makefile
    5958    * msignal/SignalLinkDef.h
    5959    * msignal/MExtractTimeSpline.[h,cc]
    5960    * msignal/MExtractTimeHighestIntegral.[h,cc]
    5961      - replacements for MArrivalTimeCalc and MArrivalTimeCalc2
    5962 
    5963    * mjobs/MJCalibration.[h,cc]
    5964      - Set time extractor by pointer
    5965 
    5966 
    5967 
    5968  2004/04/29: Thomas Bretz
    5969 
    5970    * mbase/MTask.cc:
    5971      - fixed behaviour of GetNumExecutions. Because of a root bug
    5972        Count returns a number which is to high by 1.
    5973 
    5974 
    5975 
    5976  2004/04/29: Abelardo Moralejo
    5977 
    5978    * mmc/MMcEvt.hxx
    5979      - Added minor comment (explanation of fPassPhotCone).
    5980 
    5981    * mmc/MMcRunHeader.[hxx,cxx]
    5982      - Removed obsolete parameters fSourceOffsetTheta, fSourceOffsetPhi
    5983      - Updated class version to 5.
    5984 
    5985 
    5986 
    5987  2004/04/29: Nadia Tonello
    5988 
    5989    * mbadpixels/MBadPixelsTreat.h
    5990      - changed enums {.. BIT(1), ... BIT(2), ... BIT(3) } in {1,2,3}
    5991        to have the right behaviour of the flags (and of SetProcessRMS)
    5992 
    5993    * manalysis/MCT1PointingCorrCalc.[h,cc]
    5994      - added pointing correction for 1ES1959
    5995 
    5996 
    5997 
    5998  2004/04/29: Markus Gaug
    5999 
    6000    * msignal/MArrivalTimePix.[h,cc]
    6001      - removed flag fLoGainUsed which is not used at all
    6002 
    6003    * msignal/MTimeExtractor.[h,cc]
    6004      - new base class for arrival time extractors
    6005    
    6006    * msignal/Makefile
    6007    * msignal/SignalLinkDef.h
    6008    * msignal/MExtractTimeSpline.[h,cc]
    6009      - replacement of MArrivalTimeCalc, derived from MTimeExtractor
    6010 
    6011 
    6012    * msignal/MExtractor.h
    6013      - make SetRange virtual
    6014      - check for range w.r.t. ranges given in the run header in ReInit
    6015 
    6016    * msignal/MExtractFixedWindow.[h,cc]
    6017    * msignal/MExtractSlidingWindow.[h,cc]
    6018    * msignal/MExtractFixedWindowPeakSearch.[h,cc]
    6019      - overload the SetRange() function in order to do the necessary
    6020        checks of the range there. Slight differences in every extractor
    6021        because of the floating windows.
    6022 
    6023 
    6024    * mpedestals/MPedCalcPedRun.[h,cc]
    6025      - add the possibility to set ranges and extraction windows. Default
    6026        is what has always been
    6027 
    6028 
    6029    * mjobs/MJPedestals.[h,cc]
    6030      - add the possibility to set a signal extractor which gives the
    6031        extraction ranges to MPedCalcPedRun
    6032      - derive from MHCamDisplays
    6033 
    6034    * mcalib/MCalibrationChargeCam.cc
    6035      - updated the Print() a little
    6036 
    6037 
    6038  2004/04/29: Javier Rico
    6039 
    6040    * mbase/MRunIter.cc
    6041      - Remove AddRuns(const char*,const char*) dependence on length of
    6042        first character chain
    6043 
    6044        
    6045  2004/04/28: Javier Rico
    6046 
    6047    * mbase/MRunIter.[h,cc]
    6048      - include function to read runs specified in a character chain
    6049        with the format, e.g., run1,run2-run3,run4-run5,...
    6050 
    6051 
    6052 
    6053  2004/04/28: Abelardo Moralejo
    6054 
    6055    * macros/starmc.C
    6056      - adapted to change in MC calibration: replaced
    6057        MMcCalibrationCalc::GetHist by GetHistADC2PhotEl and
    6058        GetHistPhot2PhotEl.
    6059 
    6060 
    6061 
    6062  2004/04/28: Markus Gaug
    6063  
    6064    * mjobs/MGCamDisplays.cc
    6065    * mjobs/MJCalibration.cc
    6066      - introduced new "fit" flag in DrawProjection allowing to draw
    6067        two separate pad with the (fitted) histograms for inner and
    6068        outer pixels. This is displayed by MJCalibration if the
    6069        kNormalDisplay option is chosen (default).
    6070 
    6071    * mjobs/MJCalibration.h
    6072      - took out the const of GetBadPixels() in order to allow compilation
    6073        of macros/bootcampstandardanalysis.C. This will change again soon
    6074        when mjobs/MJExtraction is updated and used there.
    6075 
    6076    * msignal/MArrivalTimeCalc.[h,cc]
    6077      - remove the ReInit() which calls to an MGeomCam which is later not
    6078        used
    6079 
    6080    * macros/calibrate_data.C
    6081      - fixed a bug in loop 3 taking the default QE Cam instead of the
    6082        one filled by MJCalibration
    6083 
    6084    * msignal/MExtractor.[h,cc]
    6085      - new base class for signal extractors
    6086 
    6087    * msignal/Makefile   
    6088    * msignal/SignalLinkDef.h   
    6089    * msignal/MExtractFixedWindow.[h,cc]
    6090    * msignal/MExtractSlidindWindow.[h,cc]
    6091    * msignal/MExtractFixedWindowPeakSearch.[h,cc]
    6092      - replacements for MExtractSignal, MExtractSignal2, MExtractSignal3
    6093 
    6094    * macros/calibration.C
    6095    * macros/calibrate_data.C
    6096    * macros/pedphotcalc.C
    6097    * macros/bootcampstandardanalysis.C
    6098      - adapted to new extractors
    6099 
    6100    * mbadpixels/MBadPixelsPix.h
    6101      - set back the old definition of IsOK(), namely no information
    6102        available
    6103 
    6104 
    6105 
    6106  2004/04/27: Raquel de los Reyes
    6107 
    6108    * mhvstime/MHVsTime.cc
    6109      - added a line in the Fill function to avoid empty time events.
    6110 
    6111 
    6112 
    6113  2004/04/27: Abelardo Moralejo
    6114 
    6115    * mcalib/MMcCalibrationCalc.[h,cc]
    6116      - added histogram which stores the conversion of photons before
    6117        the plexiglas to photoelectrons hitting first dynode.
    6118 
    6119    * macros/mccalibrate.C
    6120      - added MPointingPosCalc to the tasklist to create and fill an
    6121        MPointingPos object, and later write it to the Events tree of
    6122        the calibrated MC files. Added some comments and simplified
    6123        some lines. One more histogram from MMcCalibrationCalc (see
    6124        above) is now written to the output.
    6125 
    6126    * macros/starmc2.C
    6127      - added the writing of MPointingPos to output star file.
    6128 
    6129 
    6130 
    6131  2004/04/27: Markus Gaug
    6132 
    6133    * mjobs/MJCalibration.[h,cc]
    6134      - put the three camera drawing facilities into a separate base
    6135        class MGCamDisplays
    6136 
    6137    * mjobs/MGCamDisplays.[h,cc]
    6138    * mjobs/Makefile
    6139    * mjobs/JobsLinkDef.h
    6140      - camera drawing facilities: CamDraw, DrawProjection and
    6141        DrawRadialProfile, used by all jobs
    6142 
    6143    * mjobs/MJExtractCalibTest.[h,cc]
    6144    * mjobs/Makefile
    6145    * mjobs/MJobsLinkDef.h
    6146      - new class to test the calibration results
    6147 
    6148    * mcalib/MCalibrationChargeCalc.cc
    6149      - set unsuitable pixels to excluded in MCalibrationChargePix, which
    6150        will not display them in the status display
    6151 
    6152    * mjobs/MJCalibration.cc
    6153      - take out display of previously excluded pixels
    6154 
    6155    * mbadpixels/MBadPixelsCam.cc
    6156      - set val to 1 in case that GetPixelContent is true, before display
    6157        was not correct
    6158 
    6159    * macros/calibration.C
    6160      - added the test class MJExtractCalibTest
    6161 
    6162 
    6163 
    6164  2004/04/27: Abelardo Moralejo
    6165 
    6166    * mhistmc/MHMcCollectionArea.[h,cc]
    6167      - Added fMCAreaRadius and setter to allow changing the radius of
    6168        the circular area in which MC events are produced. Useful for
    6169        instance for stereo configuration studies. By default it is 300 m
    6170        as was assumed before.
    6171 
    6172 
    6173 
    6174  2004/04/26: Markus Gaug
    6175 
    6176    * mcalib/MHCalibrationTestPix.[h,cc]
    6177    * mcalib/MHCalibrationTestCam.[h,cc]
    6178    * mcalib/Makefile
    6179    * mcalib/CalibLinkDef.h
    6180      - two new histogram classes to perform claibraion checks, will be
    6181        especially useful for the data-check.
    6182 
    6183    * mcalib/MCalibrationQEPix.cc
    6184      - found a bug in the setting of validity flags of colours. This
    6185        made the QE used for calibration uncorrect by about a factor 1.5
    6186        for the outer pixels if only one colour is used for calibration.
    6187 
    6188    * mjobs/MJCalibration.[h,cc]
    6189      - moved colour finder from the macros into this class with the
    6190        function FindColor()
    6191      - had to add ~MJCalibration() {} because otherwise, I get a
    6192        segmentation violation in the destructor, the debugger says in
    6193        some TString. Maybe it's because of the GetDescriptor() in 
    6194        ~MParContainer() ?
    6195 
    6196    * macros/calibration.C
    6197    * macros/calibrate_data.C
    6198    * macros/pedphotcalc.C
    6199    * macros/bootcampstandardanalysis.C
    6200      - removed function FindColor()
    6201 
    6202    * mcalib/MCalibrationCam.h
    6203      - make Init() and InitSize() virtual
    6204 
    6205    * mcalib/MCalibrationChargeCam.[h,cc]
    6206      - introduce two TArrayI's for the number of uncalibrated and
    6207        unreliable pixels.
    6208 
    6209    * mcalib/MCalibrationChargeCalc.[h,cc]
    6210      - calculate and store the above numbers.
    6211 
    6212    * mbadpixels/MBadPixelsPix.[h,cc]
    6213    * mbadpixels/MBadPixelsCam.cc
    6214      - removed bits: kHiGainNotCalibrated and kLoGainNotCalibrated
    6215      - added bits: kDeviatingFFactor, kConversionHiLoNotValid
    6216      - removed functions: IsCalibrationResultOK()
    6217         and IsCalibrationSignalOK()
    6218      - changed function IsOK() such that it returns false only if
    6219        the pixels is not suitable (run or evt)
    6220 
    6221    * mcalib/MCalibrate.cc
    6222    * mcalib/MCalibrateRelTime.cc
    6223      - exchanged query for IsCalibrationResultOK() to
    6224        IsUnsuitableRun(MBadPixelsPix::kUnsuitableRun). This includes
    6225        now the oscillating pixels (which are sometimes many!!)
    6226 
    6227    * mcalib/MHCalibrationRelTimePix.cc
    6228      - commented re-normalization to ns in Renorm()
    6229      - introduced Getter to fFADCSliceWidth
    6230 
    6231    * mcalib/MHCalibrationRelTimeCam.cc
    6232      - renorm to ns in GetPixelsContent()
    6233      --> now, calibration in MCalibrateRelTimes is consistent
    6234 
    6235 
    6236 
    6237  2004/04/26: Abelardo Moralejo
    6238 
    6239    * manalysis/MMcCalibrationUpdate.cc
    6240      - changed from 1 to 10 the "dummy" value of conversion high to low
    6241        gain for old camera 0.6 files. Usually these files have no low
    6242        gain at all, but there was a patched version of the program
    6243        which did have low gain (with a gain 10 lower than hg).
    6244 
    6245 
    6246 
    6247  2004/04/25: Abelardo Moralejo
    6248 
    6249    * mbadpixels/MBadPixelsTreat.cc
    6250      - Change in line 204:    if ((*fBadPixels)[i].IsBad()) by
    6251        if ((*fBadPixels)[j].IsBad())   The way it was done, it never
    6252        worked, because the check on whether the neighbour pixels
    6253        were OK was performed on the same pixel to be treated (i), which
    6254        is obviously not OK. The same problem fixed in the interpolation
    6255        of pedestals. Amazingly, this error would have shown up in any
    6256        test of the class.... I assume it must have been commited
    6257        completely untested.
    6258 
    6259      - In InterpolateSignal: moved division of summed charge over
    6260        number of pixels : put it after the check of the number of
    6261        valid neighbours to avoid division by 0.
    6262 
    6263 
    6264 
    6265  2004/04/23: Markus Gaug
    6266 
    6267    * mcalib/MHCalibrationCam.cc
    6268      - fixed a bug in the ReInit() for the number of average events in
    6269        each area index and sector
    6270 
    6271 
    6272  2004/04/23: Thomas Bretz
    6273 
    6274    * */Makefile:
    6275      - added some more mpedestal
    6276 
    6277    * mreport/MReportRun.cc:
    6278      - changed to work with the latest version of report-files
    6279        --> This will make it incompatible with older report files
    6280            (for this use older Mars versions for merpping)
    6281 
    6282    * mbase/MStatusDisplay.[h,cc]:
    6283      - added combo-box to surf through tabs in MARS-tab
    6284 
    6285 
    6286 
    6287  2004/04/22: Nadia Tonello
    6288 
    6289    * mcalib/MCalibrateData.cc
    6290      - changed request for MBadPixelsPix::IsCalibrationResultOK() for
    6291        MBadPixelsPix::IsUnsuitable(MBadPixelsPix::kUnsuitableRun)
    6292 
    6293 
    6294 
    6295  2004/04/22: Thomas Bretz
    6296 
    6297    * mhist/MHCamera.[h,cc]:
    6298      - implemented SetUsed
    6299 
    6300    * merpp.cc:
    6301      - added "-ff" and interleave mode - both not execcively tested yet
    6302 
    6303    * mhbase/MFillH.cc:
    6304      - added a missing 'endl'
    6305 
    6306    * mraw/MRawCrateData.[h,cc], mraw/MRawEvtData.[h,cc],
    6307      mraw/MRawEvtHeader.[h,cc]
    6308      - added SkipEvt (the number of skipped bytes is untested)
    6309 
    6310    * mraw/MRawEvtHeader.[h,cc]
    6311      - return kCONTINUE if time is invalid
    6312 
    6313    * mraw/MRawFileRead.[h,cc]:
    6314      - implemented AddFile feature - first draft!
    6315      - added feature to skip events
    6316 
    6317    * mraw/MRawFileWrite.h:
    6318      - changed default compression level corresponding to merpp to 2
    6319 
    6320    * mraw/MRawRead.[h,cc]:
    6321      - added fForceMode flag to be able to suppress event errors
    6322 
    6323    * mbadpixels/MBadPixelsTreat.[h,cc]:
    6324      - changes such that the pedestal interpolation is now done
    6325        only in ReInit. If you need the old behaviour call
    6326        SetProcessRMS()
    6327 
    6328    Another step towards less mess:
    6329    
    6330    * MMcPedestalCopy.[h,cc], MMcPedestalNSBAdd.[h,cc],
    6331      MPedPhotCalc.[h,cc], MPedPhotCam.[h,cc], MPedPhotPix.[h,cc],
    6332      MPedCalcPedRun.[h,cc], MPedestalCam.[h,cc],
    6333      MPedestalPix.[h,cc]:
    6334      - moved from manalysis to mpedestal
    6335 
    6336    * mpedestal/Makefile, mpedestal/PedestalLinkDef.h,
    6337      mpedestal/PedestalIncl.h:
    6338      - added
    6339 
    6340    * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
    6341      manalysis/AnalysisIncl.h:
    6342      - removed files above
    6343 
    6344    * mbadpixels/Makefile:
    6345      - added mpedestals
    6346 
    6347    * Makefile:
    6348      - added mpedestals
    6349 
    6350 
    6351  2004/04/22: Antonio Stamerra
    6352 
    6353    * mmain/MEventDisplay.cc
    6354      - Added new tab "Trigger" adding a new MHEvent (evt9),
    6355         filled through the MMcTriggerLvl2 container.
    6356         A new MFillH task for evt9 and MMcTriggerLvl2Calc task
    6357         have been added.
    6358 
    6359    * mhist/MHEvent.[h,cc]
    6360      - Added new event type kEvtTrigPix
    6361 
    6362    * manalysis/MMcTriggerLvl2.[h,cc]
    6363      - The class now inherits from MCamEvent
    6364      - Added the methods GetPixelContent and DrawPixelContent (from MCamEvent)
    6365      - Added the method IsPixelInTrigger that returns kTRUE if a pixels
    6366         is in the trigger region
    6367 
    6368    * manalysis/MMcTriggerLvl2Calc.[h,cc]
    6369      - Added the methods CheckRunType and ReInit to check if the file is MC.
    6370 
    6371    * mhistmc/Makefile
    6372      - Added the include for mgui
    6373 
    6374 
    6375  2004/04/22: Markus Gaug
    6376 
    6377    * mcalib/MCalibrate.[h,cc]
    6378      - introduced flat-fielding of charges for the muon calibration,
    6379        accessible with SetCalibrationMode(kFlatCharge)
    6380 
    6381    * manalysis/MPedCalcPedRun.cc
    6382      - added a SetReadyToSave() at the end of PostProcess
    6383    
    6384    * mjobs/Makefile
    6385      - added include of mraw
    6386 
    6387    * mjobs/MJCalibration.cc
    6388      - added MRawFileRead for option SetDataCheck()
    6389 
    6390    * mjobs/MJPedestal.cc
    6391      - added MRawFileRead for option SetDataCheck()
    6392 
    6393 
    6394  2004/04/21: Thomas Bretz
    6395 
    6396    * mbase/MTask.cc,  mbase/MTaskList.cc:
    6397      - let MTask in list fTaskProcess to be used as a counter
    6398 
    6399    * mdata/MDataChain.[h,cc]:
    6400      - added some treatments for combinations of +/- signs
    6401 
    6402    * mfbase/MFilterList.[h,cc]:
    6403      - added a new constructor to simplyfy filter-inversions
    6404 
    6405    * mfileio/MReadReports.cc:
    6406      - added comment
    6407 
    6408    * mhbase/MBinning.[h,cc]:
    6409      - added new constructor to simplify calls in macros
    6410 
    6411    * mhbase/MFillH.[h,cc]:
    6412      - added fDrawOption to be used in MStatusDisplay
    6413 
    6414    * mhist/MHFalseSource.cc:
    6415      - added comment
    6416 
    6417 
    6418 
    6419  2004/04/20: Thomas Bretz
    6420 
    6421    * macros/derotatedc.C
    6422      - added tutorial macro plotting derotated dc currents
    6423 
    6424    * mhist/MHCamEventRot.[h,cc]:
    6425      - added histogram to be filled with derotated MCamEvents
    6426 
    6427 
    6428 
    6429  2004/04/18: Abelardo Moralejo
    6430 
    6431    * mgeom/MGeomCam.h
    6432      - Update class version to 4 (necessary after M. Gaug's change
    6433        of the type of member fMaxRadius.
    6434 
    6435 
    6436 
    6437  2004/04/16: Abelardo Moralejo
    6438 
    6439    * mcalib/MCalibrationQEPix.[h,cc]
    6440      - Added fAverageQE. Same role as gkDefaultAverageQE, but can be
    6441        changed via SetAverageQE. Made public GetAverageQE and
    6442        GetAverageQERelVar (this changes needed for MC).
    6443 
    6444    * mcalib/MMcCalibrationCalc.[h,cc]
    6445    * manalysis/MMcCalibrationUpdate.[h,cc]
    6446      - Adapted to M. Gaug's changes in calibration classes. Behaviour
    6447        has been tested to be the same as before those changes. Now the
    6448        conversion factor from ADC counts to photoelectrons, and the
    6449        average QE (photons->photoelectrons) are calculated independently
    6450        (and later combined by MCalibrate to obtain the conversion
    6451        ADC->photons).
    6452 
    6453    * mmain/MEventDisplay.cc, macros/mccalibrate.C, starmc.C
    6454      - Added call to MExtractSignal::SetSaturationLimit(240)  Affects
    6455        only MC display. This was necessary because if electronic noise
    6456        is simulated in the FADC, sometimes saturated slices look not
    6457        saturated due to negative fluctuations, so it is better to set
    6458        the saturation limit at a safe value (240 ADC counts). Changed
    6459        signal integration range (only for MC), now from slices 5 to 10.
    6460 
    6461    * msignal/MExtractSignal3.[h,cc]
    6462      - Changed name of function SetRange for the more adecquate
    6463        "SetWindows". No change in behaviour of the function.
    6464 
    6465 
    6466 
    6467  2004/04/16: Markus Gaug
    6468 
    6469    * msignal/MExtractSignal.cc
    6470      - commited proposed larger default window from fgLast = 10 to
    6471        fgLast = 14, because in March the pulses have moved to later
    6472        arrival times.
    6473      - removed some inconsistency with slice numbering in FindSignal()
    6474        from pixel.GetHiGainSamples()+fHiGainFirst-1 to
    6475        pixel.GetHiGainSamples()+fHiGainFirst and also for the low gain
    6476 
    6477    * msignal/MExtractSignal2.cc
    6478      - committed the proposed smaller window egdes from fgFirst=0 to
    6479        fgFirst = 3, because in March some of the high-gain pulses reach
    6480        into the "low-gain samples" and mislead thus sliding window to
    6481        be maximized on the tail of the high-gain pulse.
    6482 
    6483    * mcalib/MHPedestalPix.cc
    6484      - fixed a bug which made normalization to values per slice not happen
    6485 
    6486    * macros/pedestalstudies.C
    6487      - fixed and documented
    6488 
    6489 
    6490 
    6491  2004/04/15: Markus Gaug
    6492 
    6493    * macros/calibration.C
    6494      - added a function FindColor() to extract the colour by filename,
    6495        works if there is indeed a colour or if the run nubmer is smaller
    6496        than 20000 -> take ct1
    6497 
    6498    * macros/bootcampstandardanalysis.C
    6499    * macros/pedphotcalc.C
    6500    * macros/calibrate_data.C
    6501      - updated the macro to the cvs-standard used at the Udine bootcamp
    6502 
    6503    * mcalib/MCalibrateRelTimes.[h,cc]
    6504    * mcalib/Makefile
    6505    * mcalib/CalibLinkDef.h
    6506      - new class to calibrate the relative times
    6507 
    6508    * manalysis/MGeomApply.cc
    6509      - added MArrivalTime::Init()
    6510 
    6511    * msignal/MArrivalTime.[h,cc]
    6512      - added array fDataErr
    6513  
    6514    * macros/rootlogon.C
    6515      - added directories mbadpixels and mjobs
    6516 
    6517    * mcalib/MCalibrationQEPix.cc
    6518      - set the fAvNorm variables to 1 in Clean()
    6519 
    6520    * manalysis/MPedPhotCalc.[h,cc]
    6521      - included possibility to use an MBadPixelsCam
    6522 
    6523 
    6524 
    6525  2004/04/14: Thomas Bretz
    6526 
    6527    * manalysis/MCerPhotEvt.[h,cc]:
    6528      - fixed a bug which caused a missing last pixel (in most cases
    6529        Index 576)
    6530 
    6531    * manalysis/MCerPhotPix.cc:
    6532      - fixed output in Print
    6533 
    6534    * macros/mccalibrate.C, mmain/MEventDisplay.cc:
    6535      - added missing SetCalibrationMethod
    6536 
    6537    * mbadpixels/MBadPixelsCam.[h,cc]:
    6538      - added copy constructor
    6539 
    6540    * mbadpixels/MBadPixelsMerge.cc:
    6541      - added comments
    6542 
    6543    * mraw/MRawRunHeader.[h,cc]:
    6544      - added new run-type (kRTPointRun=7)
    6545 
    6546    * mmain/MEventDisplay.cc:
    6547      - fixed the broken cleaning levels
    6548 
    6549 
    6550 
    6551  2004/04/14: Markus Gaug
    6552  
    6553    * mcalib/MCalibrationQEPix.cc
    6554      - found a bug in the calculation of the error, fixed
    6555 
    6556    * macros/mccalibrate.C, mmain/MEventDisplay.cc:
    6557      - replaced SetCalibrationMethod by SetCalibrationMode
    6558 
    6559    * htmldoc/images/CalibClasses.gif
    6560    * htmldoc/images/RelTimeClasses.gif
    6561      - two schemes used in the class descriptions
    6562 
    6563    * mcalib/MHCalibrationCam.[h,cc]
    6564      - included function GetAverageAreas() and GetAverageSectors() like
    6565        in MCalibrationCam
    6566 
    6567    * mjobs/MJCalibration.[h,cc]
    6568      - included calibration of rel.Times, to be chosen with a flag
    6569        RelTimeCalibration()
    6570      - signal extractor and arrival time extractor can be chosen by
    6571        flags as well (see Class description)
    6572 
    6573 
    6574    * mbadpixels/MBadPixelsCam.cc
    6575      - add two new types in GetPixelContent, add documentation of
    6576        GetPixelContent
    6577 
    6578    * msignal/MArrivalTimeCalc2.cc
    6579      - commented the warning for pixels with lowgain saturation
    6580 
    6581 
    6582 
    6583  2004/04/13: Markus Gaug
    6584 
    6585    * macros/dohtml.C
    6586      - included directory mbadpixels
    6587 
    6588    * mcalib/MCalibrationPix.[h,cc]
    6589      - add functions GetHiLoMeansDivided(), GetHiLoSigmasDivided() and
    6590        errors
    6591 
    6592    * mcalib/MCalibrationChargeCam.[h,cc]
    6593      - removed hi-vs.Lo histograms (come into a separate MIntensityCam)
    6594      - updated GetPixelContents
    6595      - updated class documentation
    6596 
    6597    * mgeom/MGeomMirror.h
    6598      - include <TVector3.h>, otherwise it does not compile on my machine 
    6599 
    6600    * mjobs/MJPedestals.cc
    6601    * mjobs/MJCalibration.cc
    6602      - replaced MBadPixelsMerge by MParList.AddToList(fBadPixels) until
    6603        bug in MBadPixelsMerge is resolved (see bugtracker).
    6604 
    6605    * mcalib/MHCalibrationChargePINDiode.cc
    6606      - return in Draw() if histogram is empty (otherwise segm. violation
    6607        in eventloop
    6608 
    6609    * msignal/MExtractedSignalCam.cc
    6610      - intialize variables by default to 0.
    6611 
    6612    * mcalib/MHCalibrationChargeCam.[h,cc]
    6613      - pointer to fSig is not stored, somehow, when running MJCalibration
    6614        Don't know why. Removed and stored some variables instead
    6615 
    6616    * mjobs/MJCalibration.[h,cc]
    6617      - updated documentation, updated QE Cam
    6618      - set the pulser colour (now obligatory)
    6619      - set the possibility to choose different displays
    6620  
    6621    * mcalib/MCalibrationChargeCalc.cc
    6622      - set the pulser colour (now obligatory)
    6623 
    6624    * mcalib/MCalibrationChargePix.[h,cc]
    6625      - put GetRSigmaPerCharge into this class
    6626 
    6627 
    6628 
    6629  2004/04/13: Thomas Bretz
    6630 
    6631    * mastro/MAstroCamera.cc, mastro/MAstroCatalog.[h,cc]:
    6632      - enhanced comments
    6633      - added some new features
    6634      
    6635    * mbase/MAGIC.h:
    6636      - removed some empty lines
    6637      
    6638    * mfileio/MWriteRootFile.cc:
    6639      - fixed a compiler warning
    6640      
    6641    * mgeom/MGeomCorsikaCT.h:
    6642      - removed obsolete include of TArrayF
    6643 
    6644    * mgeom/MGeomMirror.[h,cc]:
    6645      - replaced fReflector by *fReflector
    6646 
    6647    * mmain/MGDisplayAdc.cc:
    6648      - fixed a bug which caused the wrong histogram entry to be
    6649        displayed
    6650 
    6651 
    6652 
    6653  2004/04/10: Markus Gaug
    6654  
    6655    * macros/dohtml.C
    6656      - included directory mjobs
    6657 
    6658    * mjobs/MJCalibration.[h,cc]
    6659      - added and updated documentation (not yet ready)
    6660 
    6661    * htmldoc/images/CalibClasses.gif
    6662      - scheme of the calibration classes, used for documentation in
    6663        MJCalibration.cc
    6664 
    6665 
    6666 
    6667  2004/04/10: Thomas Bretz
    6668 
    6669    * mastro/MAstroCatalog.[h,cc], mastro/MAstroCamera.[h,cc]:
    6670      - added comments
    6671 
    6672    * macros/starfield.C:
    6673      - added
    6674 
    6675    * mastro/Makefile, mastro/AstroLinkDef.h
    6676      - added MAstroCamera
    6677 
    6678 
    6679 
    6680  2004/04/09: Markus Gaug
    6681 
    6682    * mcalib/MHCalibrationChargePINDiode.[h,cc] 
    6683    * mcalib/MHCalibrationChargeCam.[h,cc]       
    6684    * mcalib/MHCalibrationChargeCalc.[h,cc]     
    6685      - put abs. time consistency check from MCalibrationChargeCalc into
    6686        MHCalibrationChargePINDiode and MHCalibrationChargeCam
    6687 
    6688    * mcalib/MHCalibrationCam.[h,cc]     
    6689    * mcalib/MHCalibrationChargeCalc.[h,cc]     
    6690      - number of used FADC slices also stored in MHCalibrationCam,
    6691        MHCalibrationChargeCalc needs no pointer to the signal extractors
    6692        any more -> removed
    6693 
    6694    * mcalib/MCalibrationChargePINDiode.[h,cc]   
    6695    * mcalib/MCalibrationChargeBlindPix.[h,cc]   
    6696    * mcalib/MCalibrationCam.[h,cc]     
    6697      - put a default pulser color kNONE
    6698 
    6699    * manalysis/MPedestalCam.[h,cc]
    6700    * manalysis/MPedCalcPedRun.[h,cc]
    6701    * manalysis/MGeomApply.cc
    6702      - added average pixels in the way like it is done in MCalibrationCam
    6703 
    6704 
    6705 
    6706  2004/04/08: Thomas Bretz
    6707 
    6708    * mfbase/MF.cc:
    6709      - optimized output
    6710 
    6711    * mfbase/MFilterList.cc:
    6712      - added some comments
    6713 
    6714    * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
    6715      - added SortFiled-option -- RAQUEL, this is for you!
    6716 
    6717    * mfileio/MWriteRootFile.cc:
    6718      - class AddSerialNumber in AddContainer
    6719 
    6720    * mhist/MHFalseSource.[h,cc]:
    6721      - optimized setting of hist maximum
    6722      - added more source dependant cuts
    6723      - changed display layout
    6724      - scale number of entries to correct for different acceptance
    6725        (not perfect, but the best I can currently do)
    6726 
    6727    * mimage/MHHillasExt.[h,cc]:
    6728      - added new histogram for fMaxDist
    6729 
    6730    * mimage/MHNewImagePar.[h,cc]:
    6731      - added new histograms for Used/CoreArea
    6732 
    6733    * mimage/MHillasCalc.cc:
    6734      - optimized output
    6735 
    6736    * mimage/MHillasExt.cc:
    6737      - fMaxDist got a sign
    6738 
    6739    * mimage/MNewImagePar.[h,cc]:
    6740      - enhanced comments
    6741      - added new Print() member function
    6742 
    6743    * macros/readCT1.C, macros/readMagic.C, mmain/MEventDisplay.cc:
    6744      - forward geomcam to newimgepar.Print()
    6745 
    6746 
    6747 
    6748  2004/04/08: Markus Gaug
    6749 
    6750    * mcalib/MCalibrationChargeCalc.[h,cc]
    6751    * mcalib/MCalibrationChargeCam.[h,cc]
    6752    * mcalib/MCalibrationChargePix.[h,cc]
    6753    * mcalib/MCalibrationChargeBlindPix.[h,cc]
    6754    * mcalib/MCalibrationChargePINDiode.[h,cc]
    6755      - put calculation of photon fluxes with the three methods into
    6756        MCalibrationChargeCalc
    6757      - reorganized calculations in a better readable way (hopefully!)
    6758 
    6759    * mbase/MAGIC.h
    6760    * mcalib/MCalibrationCam.[h,cc]
    6761    * mcalib/MCalibrationQECam.[h,cc]
    6762    * mcalib/MCalibrationQEPix.[h,cc]
    6763      - put PulserColor_t away from MAGIC.h into MCalibrationCam
    6764      - full implementation of the QE-calibration from MCalibrationQEPix
    6765 
    6766    * msignal/MExtractBlindPixel.cc
    6767      - removed warning about low-gain saturation of Blind pixel
    6768 
    6769    * mcalib/MCalibrate.[h,cc]
    6770    * mcalib/MCalibrateData.[h,cc]
    6771    * mcalib/MMcCalibrationCalc.[h,cc]
    6772    * manalysis/MMcCalibrationUpdate.[h,cc]
    6773      - conversion factors now separated into FADC2phe and then into
    6774        call to average Quantum efficiency.
    6775 
    6776 
    6777  2004/04/07: Markus Gaug
    6778 
    6779    * mcalib/MHGausEvents.[h,cc]
    6780      - added fBlackout events
    6781 
    6782 
    6783 
    6784  2004/04/06: Thomas Bretz
    6785 
    6786    * mcalib/MCalibrationCam.[h,cc]:
    6787      - simplified call to initialization by new function Init()
    6788 
    6789    * mcalib/MH*.cc:
    6790      - fixed some warnings (comparision between signed and unsigned)
    6791 
    6792    * manalysis/MGeomApply.cc:
    6793      - use new Init-funtion of MCalibrationCam
    6794 
    6795    * mastro/MAstro.cc:
    6796      - some fixes to the conversion functions
    6797 
    6798    * mastro/MAstroCamera.[h,cc]:
    6799      - added comments
    6800      - changed argument type of AddPrimitives
    6801      
    6802    * mastro/MAstroCatalog.[h,cc]:
    6803      - many changes to make it possible to overlay the
    6804        catalog on top of a 2D histogram
    6805      
    6806    * mbase/MEvtLoop.cc:
    6807      - fixed estimation of run-time
    6808 
    6809    * mbase/MMath.[h,cc]:
    6810      - added member functions for signed significances
    6811 
    6812    * mbase/MParContainer.cc:
    6813      - changed GetterMethod() to support double reference data mebers
    6814 
    6815    * mbase/MStatusDisplay.cc:
    6816      - removed some obsolete debug outputs
    6817 
    6818    * mbase/MTask.[h,cc]:
    6819      - removed fNumExecutions, fStopwatch already counts the calls
    6820      - slight chagnes to output of PrintStatistics
    6821 
    6822    * mbase/MTaskList.[h,cc]:
    6823      - slight chagnes to output of PrintStatistics
    6824      
    6825    * mbase/MTime.cc:
    6826      - removed +TwoPi from GetGmst
    6827 
    6828    * mcamera/MCameraAUX.h, mcamera/MCameraHV.h, mcamera/MCameraLV.h,
    6829      mcamera/MCameraLid.h, mcamera/MCameraLids.h,
    6830      mcamera/MCameraPowerSupply.h:
    6831      - added missing Getter functions
    6832 
    6833    * mcamera/MCameraHV.h:
    6834      - removed obsolete data-meber fMean
    6835 
    6836    * mdata/DataLinkDef.h:
    6837      - added MDataFormula
    6838 
    6839    * mdata/MDataChain.cc, mdata/Makefile:
    6840      - enhanced dosumentation
    6841      - implemented use of multi argument functions
    6842      - added ^-operator
    6843 
    6844    * mdata/MDataList.[h,cc]:
    6845      - added ^-operator
    6846      - enhanced IsValid
    6847 
    6848    * mfbase/MFilterList.cc:
    6849      - changed a warn-output to inf
    6850 
    6851    * mgeom/MGeomCam.[h,cc]:
    6852      - added getter returning index corresponding to XY
    6853 
    6854    * mgeom/MGeomPix.[h,cc]:
    6855      - added getter IsInside
    6856 
    6857    * mhist/MHCamera.cc:
    6858      - Return 0 in GetMean if no entries
    6859 
    6860    * mhist/MHFalseSource.[h,cc]:
    6861      - removed conversion stuff (mm/deg)
    6862      - slight change to calculation of significance
    6863      - added dist-cuts
    6864      - added histogram showing number of entries
    6865      - added display of catalog
    6866 
    6867    * mhist/MHStarMap.cc:
    6868      - added comment
    6869      
    6870    * mimage/MHillasExt.[h,cc]:
    6871      - changed class version to 3
    6872      - added new data-member fMaxDist
    6873      
    6874    * mimage/MNewImagePar.[h,cc]:
    6875      - added new data member fUsedArea and fCoreArea
    6876 
    6877    * mmc/MMcConfigRunHeader.h:
    6878      - readded GetMirrors (WHY WAS IT GONE?)
    6879 
    6880    * mpointing/MPointingPos.[h,cc]
    6881      - implemented Getter to get coordinates in rad
    6882      
    6883    * mpointing/MSrcPosCalc.[h,cc]:
    6884      - fixed direction of rotation
    6885      - for the moment do use fTime
    6886 
    6887 
    6888 
    6889  2004/04/06: Markus Gaug
    6890  
    6891    * mcalib/MCalibrationChargePix.[h,cc]
    6892      - change names of the GetLoGain*() functions to
    6893        GetConvertedLoGain*() for better clarity
    6894 
    6895    * mcalib/MCalibrationChargeCam.[h,cc]
    6896      - updated and enlarged documentation
    6897 
    6898    * mcalib/MHCalibrationChargeCam.cc
    6899    * mcalib/MHCalibrationRelTimeCam.cc
    6900      - set the arrays by use of memset
    6901      - initialize TObjArrays with the Init-Function
    6902 
    6903 
    6904  2004/04/05: Markus Gaug
    6905 
    6906    * msignal/MExtractedSignalPINDiode.h
    6907      - new function GetLastUsedSlice()
    6908 
    6909    * mcalib/MCalibrationChargeCalc.[h,cc],
    6910    * mcalib/MCalibrationChargeCam.cc:
    6911      - holds also pointers to MExtractedSignalPINDiode and
    6912        MExtractedSignalBlindPixel and does the checks inside the task
    6913        (instead of inside the containers)
    6914 
    6915    * mcalib/MCalibrationChargeBlindPix.[h,cc],
    6916    * mcalib/MCalibrationChargePINDiode.[h,cc]:
    6917      - updated and enlarged documentation
    6918 
    6919    * mcalib/MHCalibrationChargePINDiode.cc
    6920    * mcalib/MHCalibrationChargeCam.[h,cc]
    6921      - rename Setter for fMeanVar from SetMeanErr() to SetMeanVar()
    6922      - rename arrays of fAverageSigmaErr to AverageSigmaVar
    6923 
    6924    * mcalib/MCalibrationPix.[h,cc]
    6925    * mcalib/MCalibrationChargePix.[h,cc]
    6926    * mcalib/MCalibrationChargeBlindPix.[h,cc]
    6927    * mcalib/MCalibrationChargePINDiode.[h,cc]
    6928      - add Getters to the relative variance
    6929 
    6930    * mcalib/MHGausEvents.[h,cc]
    6931    * mcalib/MCalibrationPix.[h,cc]
    6932    * mcalib/MHCalibrationCam.cc
    6933      - add to Pickup also Blackout events
    6934 
    6935 
    6936  2004/04/05: Nadia Tonello
    6937 
    6938    * mbadpixels/MBadPixelsTreat.cc
    6939      - In Unmap(): replaced SetPixelUnused with SetPixelUnmapped
    6940 
    6941 
    6942 
    6943  2004/04/02: Markus Gaug
    6944 
    6945    * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.[h,cc],
    6946      mcalib/MCalibrationQEPix.[h,cc], mcalib/MCalibrationQECam.[h,cc],
    6947      mcalib/MCalibrationRelTimeCam.[h,cc],
    6948      mcalib/MCalibrationRelTimePix.[h,cc]:
    6949      - updated and enlarged documentation
    6950 
    6951    * mcalib/MHGausEvents.[h,cc], mcalib/MHPedestalPix.[h,cc],
    6952      mcalib/MHCalibrationChargePix.[h,cc],
    6953      mcalib/MHCalibrationChargeHiGainPix.[h,cc],
    6954      mcalib/MHCalibrationChargeLoGainPix.[h,cc],
    6955      mcalib/MHCalibrationChargeBlindPix.[h,cc],
    6956      mcalib/MHCalibrationChargePINDiode.[h,cc]:
    6957      - put fPixId, fPickup, fPickupLimt, CountPickup(), RepeatFit() and
    6958        ChangeHistId() into MHGausEvents (before in the derived classes)
    6959      - put fChargeNbins, fChargeFirst, fChargeLast,
    6960 
    6961    * mcalib/MHCalibrationRelTimePix.[h,cc]:
    6962      - put fRelTimeNbins, fRelTimeFirst, fRelTimeLast together
    6963        into MHGausEvents as fNbins, fFirst and fLast
    6964 
    6965    * mcalib/MHCalibrationRelTimePix.[h,cc]:
    6966      - remove Renormalization to time slices. Need to think about
    6967        more direct way to implement
    6968 
    6969    * mcalib/MHPedestalCam.[h,cc], mcalib/MHCalibrationCam.[h,cc],
    6970      mcalib/MHCalibrationChargeCam.[h,cc],
    6971      mcalib/MHCalibrationRelTimeCam.[h,cc]:
    6972      - put most of the functionality into the base class MHCalibrationCam
    6973      - derived classes overload the functions SetupHists, ReInitHists,
    6974        FillHists, FinalizeHists and FinalizeBadPixels.
    6975      - functions FitHiGainArrays, FitLoGainArrays, FitHiGainHists,
    6976        FitLoGainHists and InitHists can be used from base class.
    6977 
    6978    * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationChargePix.[h,cc],
    6979      mcalib/MCalibrationRelTimePix.[h,cc]:
    6980      - put most of the functionality into the base class MCalibrationPix
    6981      - other two classes derive now from MCalibrationPix
    6982 
    6983    * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationChargeCam.[h,cc]
    6984      mcalib/MCalibrationRelTimeCam.[h,cc]:
    6985      - put most of the functionality into the base class MCalibrationCam
    6986      - other two classes derive now from MCalibrationCam
    6987      - calls to MCalibration*Cam[i] now have to cast!
    6988 
    6989    * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
    6990    * mcalib/MMcCalibrateCalc.cc, manalysis/MMcCalibrationUpdate.cc,
    6991    * mcalib/MCalibrationChargeCalc.cc:
    6992      - cast calls to MCalibration*Cam[i]
    6993 
    6994    * manalysis/MGeomApply.cc
    6995      - add initialization MCalibrationRelTimeCam
    6996      - add intialization of average pixels
    6997 
    6998 
    6999 
    7000  2004/04/02: Abelardo Moralejo
    7001 
    7002    * msignal/MExtractSignal3.[h,cc]
    7003      - added. Alternative method for signal extraction. Uses sliding
    7004        window from event to event, but a common window for all pixels
    7005        in an event.
    7006 
    7007    * msignal/Makefile, SignalLinkDef.h
    7008      - added MExtractSignal3.
    7009 
    7010 
    7011 
    7012  2004/04/02: Markus Gaug
    7013 
    7014    * mbadpixels/MBadPixelsPix.h
    7015      - added kRelTimeNotFitted and kRelTimeOscillating to Calibration_t
    7016        enum
    7017  
    7018    * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationPix.[h,cc],
    7019      mcalib/Makefile, mcalib/CalibLinkDef.h:
    7020      - two new base classes for general calibration storage containers,
    7021        contain average pixel storage functionality
    7022 
    7023    * mcalib/MCalibrationRelTimeCam.[h,cc],
    7024      mcalib/MCalibrationRelTimePix.[h,cc]:
    7025      - new storage container for the rel. time calibration results, derive
    7026        from MCalibrationPix, MCalibrationCam
    7027 
    7028 
    7029 
    7030  2004/04/01: Markus Gaug
    7031 
    7032    * msignal/MArrivalTimeCalc.[h,cc]
    7033      - set fSaturationLimit as a variable with default (instead of 0xff)
    7034 
    7035    * mcalib/MHCalibrationChargeCam.[h,cc]
    7036      mcalib/MCalibrationChargeCam.[h,cc]
    7037      mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
    7038      - add average pixels per sector
    7039 
    7040    * mcalib/MHGausEvents.[h,cc], mcalib/MHCalibrationChargePix.[h,cc],
    7041      mcalib/MHCalibrationRelTimePix.[h,cc]:
    7042      - moved BypassFit() function to MHGausEvents
    7043 
    7044    * mcalib/MHCalibrationChargeCam.[h,cc]:
    7045      - updated and enlarged documentation
    7046      - derives now from mcalib/MHCalibrationCam
    7047 
    7048    * mcalib/MCalibrationChargePix.[h,cc]:
    7049      - removed flag kLoGainSaturation, because it is already in MBadPixelsPix
    7050 
    7051    * mcalib/MCalibrationCam.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
    7052      - new base class for all MHCalibration*Cam object, contains the average
    7053        pixel functionality
    7054 
    7055 
    7056 
    7057  2004/03/31: Markus Gaug
    7058 
    7059    * mcalib/MHCalibrationChargeCam.[h,cc],
    7060      mcalib/MCalibrationChargeCam.[h,cc],
    7061      mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
    7062      - make the average pixel independent on camera geometry, i.e.
    7063        one average pixel per MGeomPix::Aidx
    7064 
    7065 
    7066 
    7067  2004/03/31: Abelardo Moralejo
    7068 
    7069    * mmc/MMcConfigRunHeader.[h,cc]
    7070      - updated to current version (3) in camera program. Added member
    7071        fLightCollectionFactorOuter so that we can store the data on
    7072        the simulatedlight collection efficiency (light guides +
    7073        plexiglas +...) as a function of incidence angle for outer and
    7074        inner pixels independently. Added getters for this information
    7075        on light collection efficiency.
    7076 
    7077 
    7078 
    7079  2004/03/30: Markus Gaug
    7080  
    7081    * mcalib/MHGausEvents.[h,cc],
    7082      mcalib/MHCalibrationChargePix.[h,cc],
    7083      mcalib/MHCalibrationChargeHiGainPix.[h,cc],
    7084      mcalib/MHCalibrationChargeLoGainPix.[h,cc],
    7085      mcalib/MHCalibrationChargeBlindPix.[h,cc],
    7086      mcalib/MHCalibrationChargePINDiode.[h,cc],
    7087      mcalib/MHCalibrationRelTimeCam.[h,cc],
    7088      mcalib/MHCalibrationRelTimePix.[h,cc],
    7089      mcalib/MHPedestalPix.[h,cc],
    7090      mcalib/MHPedestalCam.[h,cc]:
    7091      - updated and enlarged documentation
    7092 
    7093 
    7094 
    7095  2004/03/30: Abelardo Moralejo
    7096 
    7097    * mmc/MMcFadcHeader.hxx
    7098      - updated to current version (4) in camera program.
    7099 
    7100 
    7101 
    7102  2004/03/29: Markus Gaug
    7103  
    7104    * manalysis/MSourcePosFromStarPos.cc
    7105      - replaced fabs(ival) by TMath::Abs(ival)
    7106 
    7107    * mbadpixels/MBadPixelsPix.h
    7108      - adopt treatment of UnCalibrated_t like the one in Unsuitable_t
    7109 
    7110    * mbadpixels/MBadPixelsPix.cc
    7111      - put some documentation in the header
    7112 
    7113    * mcalib/MHCalibrationChargeCam.cc
    7114      mcalib/MCalibrationChargeCam.cc
    7115      mbadpixels/MBadPixelsCam.cc
    7116      - adopt to new style in MBadPixelsPix.h
    7117 
    7118    * mcalib/MCalibrationChargeCalc.[h,cc]
    7119      mcalib/MCalibrationChargePix.[h,cc]
    7120      - move consistency checks from Pix to Calc
    7121 
    7122    * mcalib/MHGausEvents.[h,cc]
    7123      - fixed axes for event and fourier spectrum Draw
    7124 
    7125    * mcalib/MHCalibrationChargePix.[h,cc]
    7126      mcalib/MHCalibrationChargeCam.[h,cc]
    7127      - moved definition of pulser frequency to MHCalibrationChargeCam
    7128 
    7129 
    7130 
    7131  2004/03/24: Thomas Bretz
    7132 
    7133    * mbase/MMath.cc:
    7134      - now SignificanceLiMa returns 0 in case sum==0
    7135 
    7136 
    7137 
    7138  2004/03/23: Thomas Bretz
    7139 
    7140    * mbase/MContinue.cc, mhbase/MH.cc:
    7141      - changed a warning message to an inf-message
    7142 
    7143    * mfileio/MReadTree.cc:
    7144      - added an additional logging message when adding files to a
    7145        chain successfully.
    7146 
    7147    * mbase/MProgressBar.cc:
    7148      - fixed initial size
    7149 
    7150    * mastro/MAstro.[h,cc]:
    7151      - changed the code for the rotation angle back to its original
    7152        shape. The definition I tried to introduced was already
    7153        correctly implemented (assuming that sin is the x-component
    7154        of the vector I had it wrong in my mind twice, using
    7155        atan2(y,x) everywhere I did recognize it...)
    7156 
    7157    * mreport/MReport.cc:
    7158      - fixed a bug which caused a crash when the time is not valid
    7159 
    7160    * mhist/MHStarMap.cc, mpointing/MSrcPosCalc.cc:
    7161      - fixed: v.Roatete() must be v=v.Rotate()
    7162      - MHStarMap no waorks also without MSrcPosCam, MPointingPos
    7163        or MObservatory (leaving out the corresponding translations)
    7164 
    7165 
    7166 
    7167  2004/03/22: Markus Gaug
    7168 
    7169    * mfileio/Makefile, mimage/Makefile
    7170      - mpointing included
    7171 
    7172 
    7173 
    7174  2004/03/22: Thomas Bretz
    7175  
    7176    * mpointing/MSrcPosCalc.[h,cc], MSrcPosCam.[h,cc]:
    7177      - added
    7178      
    7179    * mastro/MAstro.[h,cc]:
    7180      - added code to calculate rotationangle previously in MObservatory
    7181      - changed definition of rotation angle such, that it is now
    7182        180deg if Ra and Az grid is parallel
    7183 
    7184    * mastro/MAstroCatalog.[h,cc]:
    7185      - fixes and enhancements to the display (such as misscalculated
    7186        number of grid lines, title display, etc)
    7187      - enhancements to the output
    7188      - generalized creation of grid - for further usage
    7189 
    7190    * mastro/MAstroSky2Local.[h,cc]:
    7191      - replaced calculation of rotation angle by the function in
    7192        MAstro
    7193 
    7194    * mastro/MObservatory.[h,cc]:
    7195      - small changes to Print output
    7196      - moved code for calculation of rotation angle to MAstro
    7197 
    7198    * mbase/MEvtLoop.cc:
    7199      - do not output number of events per second if no events processed
    7200      
    7201    * mbase/MParList.cc:
    7202      - updated some comments
    7203      
    7204    * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
    7205      mfileio/MReadRflFile.cc, mraw/MRawFileRead.cc,
    7206      mreport/MReportFileRead.cc:
    7207      - output error string if file cannot be opened
    7208      
    7209    * mfileio/MReadTree.cc:
    7210      - output name of chain which is scanned
    7211 
    7212    * mimage/MConcentration.cc:
    7213      - replaced loop by iterator
    7214      - removed obsolete (unused) variables
    7215      
    7216    * mimage/MHNewImagePar.[h,cc]:
    7217      - fixed display colors
    7218 
    7219    * mpointing/MPointingPos.[h,cc]:
    7220      - added member function to calculate rotation angle
    7221      - added comments
    7222 
    7223    * mpointing/Makefile:
    7224      - added include MAstro
    7225 
    7226    * manalysis/MSrcPosCam.[h,cc]:
    7227      - moved to mpointing
    7228 
    7229    * mpointing/MSrcPosCalc.[h,cc]:
    7230      - added: Derotates a star in the camera into MSrcPosCam
    7231 
    7232    * mpointing/Makefile, mpointing/PointingLinkDef.h:
    7233      - added MSrcPosCam
    7234      - added MSrcPosCalc
    7235 
    7236    * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
    7237      - removed MSrcPosCam
    7238 
    7239    * mmain/Makefile:
    7240      - added include for mpointing
    7241 
    7242    * manalysis/AnalysisIncl.h:
    7243      - removed TVector2
    7244 
    7245    * mbase/MParContainer.h:
    7246      - added new abstract virtual member function SetVariables
    7247        (to be used in fits)
    7248      - addeed some text to class description
    7249 
    7250    * mdata/MData.cc:
    7251      - added comment
    7252      
    7253    * mdata/MDataArray.[h,cc], mdata/MDataElement.h,
    7254      mdata/MDataList.[h,cc], mdata/MDataMember.h,
    7255      mfbase/MFDataMember.[h,cc], mfbase/MFilterList.[h,cc]:
    7256      - added SetVariables
    7257 
    7258    * mdata/MDataChain.[h,cc]:
    7259      - added support for indexed variables [i]
    7260      - added SetVariables
    7261 
    7262    * mdata/MDataValue.[h,cc]:
    7263      - added support for variable values (through SetVariables)
    7264      - added support for an index
    7265      - added SetVariables
    7266 
    7267    * mfbase/MF.[h,cc]:
    7268      - removed support for {}. This case is now detected
    7269        automatically
    7270      - added SetVariables
    7271      - added support for expressiond like
    7272        "MHillas.fLength<2*MHillas.fWidth"
    7273 
    7274    * mfbase/MFDataChain.[h,cc]:
    7275      - added fCond data member
    7276      - addednew constructor to support fCond
    7277      - added support for new condition type
    7278      - adapted Print and GetRule
    7279 
    7280    * mimage/MNewImagePar.[h,cc]:
    7281      - added some comments
    7282 
    7283    * mhist/MHStarMap.[h,cc]:
    7284      - fixed to use the correct MPointingPos instead of the
    7285        deprecated MMcEvt. Use MPointingPosCalc to copy the
    7286        pointing position from MMcEvt to MPointingPos
    7287 
    7288    * mbase/MMath.[h,cc]:
    7289      - added, which currently only implements calculation of
    7290        significance and Li/Ma significance
    7291 
    7292    * mbase/Makefile, mbase/BaseLinkDef.h:
    7293      - added MMath
    7294 
    7295 
    7296 
    7297  2004/03/19: Markus Gaug
    7298 
    7299    * mcalib/MHCalibrationChargePix.cc
    7300      - added some style to the default Draw in order to see the
    7301        label and axis titles better
    7302 
    7303    * mcalib/MHCalibrationChargeCam.[h,cc]
    7304      - store and display more information on the average pxiels
    7305 
    7306    * mcalib/MCalibrationCam.cc
    7307      - the GetPixelContent flag were not correct any more, fixed them
    7308        
    7309    * macros/calibration.C
    7310      - fixed GetPixelContent flags
    7311      - draw radial profile of the variables
    7312 
    7313    * mjobs/MJCalibration.cc
    7314      - fixed GetPixelContent flags
    7315      - introduced RadialProfile for some displays
    7316      - removed some not so important displays
    7317 
    7318    * manalysis/MGeomApply.cc
    7319      - included MCalibrationQECam to be initialized
    7320 
    7321    * mcalib/MCalibrationChargePix.[h,cc],
    7322      mcalib/MCalibrationQEPix.[h,cc]:
    7323      - replace DefinePixId by SetPixId
    7324    
    7325    * mcalib/MCalibrationChargeCalc.[h,cc]
    7326      - added MCalibrationQECam
    7327      - cleaned the code up a little
    7328      - give more information at the end
    7329 
    7330    * mcalib/MCalibrationChargePix.[h,cc]
    7331      - took out fNumLoGainSampels whihc is not needed any more because
    7332        conversion is only done in the getters
    7333      - Canceled function ApplyLoGainConversion (for same reason)
    7334 
    7335    * msignal/MExtractSignal2.cc
    7336      - remove uncommented piece of code
    7337 
    7338    * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
    7339      - remove warning about pixel with low gain saturation,
    7340        now in MBadPixelsPix
    7341 
    7342    * mbadpixels/MBadPixelsPix.[h,cc], mcalib/MCalibrationChargeCam.cc:
    7343      - added new flag: kDeviatingNumPhes
    7344 
    7345    * mcalib/MCalibrationChargePix.cc
    7346      - check for mean arr. time in last bin replaced by check in last
    7347        two bins
    7348 
    7349    * mcalib/MCalibrationChargePix.[h,cc],
    7350      mcalib/MCalibrationChargeCam.cc,
    7351      mcalib/MHCalibrationChargeCam.cc:
    7352      - removed flag kHiGainFitted, kLoGainFitted, since they are
    7353        available from MBadPixelsPix
    7354 
    7355    * macros/calibration.C, macros/calibrate_data.C
    7356      - a few flags from MCalibrationChargeCam::GetPixelContent were wrong,
    7357        corrected them
    7358 
    7359 
    7360 
    7361  2004/03/18: Raquel de los Reyes
    7362 
    7363    * macros/DAQDataCheck.C
    7364      - macro to check the data from the DAQ system (.raw files).
    7365 
    7366 
    7367 
    7368  2004/03/18: Thomas Bretz
    7369  
    7370    * manalysis/AnalysisIncl.h:
    7371      - added TVector2
    7372 
    7373    * manalysis/MSrcPosCam.[h,cc]:
    7374      - added Getter/Setter using TVector2
    7375 
    7376    * mhbase/MH.cc:
    7377      - fixed GetMinimumGT for TH2 and TH3
    7378 
    7379    * mpointing/MPointingPos.h:
    7380      - added Getter/Setter for Ra/Dec
    7381 
    7382    * mpointing/MPointingPosCalc.cc:
    7383      - fill Ra/Dec into MPointingPos
    7384 
    7385 
    7386 
    7387  2004/03/18: Markus Gaug
    7388 
    7389    * mgeom/MGeomCam.[h,cc]
    7390      - replace fMaxRadius by a TArrayF of pixel area types
    7391      - new TArrayF fMinRadius of each pixel area type
    7392      - backward compatibility should be given,
    7393        call to GetMaxRadius() returns the value for the whole camera
    7394        (which corresponds to the previous value for the Magic camera)
    7395 
    7396    * mimage/MConcentration.cc
    7397      - fixed on flog to fLog in order to compile
    7398 
    7399 
    7400 
    7401  2004/03/17: Thomas Bretz
    7402 
    7403    * mastro/MAstroCatalog.[h,cc]:
    7404      - some simplifications and changes
    7405 
    7406    * mastro/MAstroCatalog.[h,cc]:
    7407      - some simplifications and changes
    7408 
    7409    * mastro/MAstroSky2Local.[h,cc]:
    7410      - rotation matrix from sky to local coordinates
    7411      - added
    7412 
    7413    * mastro/Makefile, mastro/AstroLinkDef.h:
    7414      - MAstroSky2Local added
    7415 
    7416    * mraw/MRawEvtPixelIter.cc:
    7417      - GetIdxMaxLoGainSample(const Byte_t lofirst) const
    7418        accelerated and fixed (the first slice was compared to itself
    7419        and the last slice was not taken into account)
    7420 
    7421    * manalysis/MCerPhotAnal2.cc:
    7422      - fixed a bug in the new treatment of lo-gains
    7423 
    7424    * mhvstime/MHPixVsTime.cc:
    7425      - fixed missing initialization of fTypeErr in constructor
    7426 
    7427    * mimage/MHillas.[h,cc]:
    7428      - implemented member function which returns MeanX/Y as TVector2
    7429 
    7430    * mimage/ImageIncl.h:
    7431      - added TVector2
    7432 
    7433    * manalysis/MCerPhotEvt.[h,cc]:
    7434      - fixed a bug in AddPixels which - in some special circumstances -
    7435        cutted pixels with high pixel indices
    7436 
    7437 
    7438 
    7439  2004/03/17: Antonio Stamerra
    7440 
    7441    * macros/datatrigcheck.C
    7442      - added macro for time and trigger data-checking
    7443 
    7444 
    7445 
    7446  2004/03/17: Abelardo Moralejo
    7447 
    7448    * manalysis/MSourcePosfromStarPos.cc
    7449      - added cast fabs((Double_t)ival), line 703. Otherwise it does not
    7450        compile.
    7451 
    7452    * macros/starmc.C
    7453      - added parameter accepted_fraction to select fraction of events
    7454        to be processed (useful to make smaller outputs).
    7455 
    7456 
    7457 
    7458  2004/03/17: Wolfgang Wittek
    7459 
    7460    * manalysis/MSigmabar.[h,cc]
    7461      - correct calculation of sector, which was wrong
    7462 
    7463 
    7464 
    7465  2004/03/16: Markus Gaug
    7466  
    7467    * mhist/MHCamera.[h,cc]
    7468      - added function RadialProfile which returns a TProfile of the
    7469        value along the radius from the camera center
    7470 
    7471 
    7472 
    7473  2004/03/16: Oscar Blanch Bigas
    7474 
    7475    * mimage/MConcentration.[h,cc]
    7476      - new class for Concentration stuff.
    7477      - It computes and stores Concentration 1-8
    7478 
    7479    * mimage/MNewImagePar.[h,cc]
    7480      - New Concentration stuff is moved to MConcentration.
    7481 
    7482    * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h
    7483      - Modifications needed to support and compile new
    7484        MConcentration class.
    7485 
    7486 
    7487 
    7488  2004/03/16: Thomas Bretz
    7489 
    7490    * mjobs/MJ*.[h,cc]
    7491      - removed some obsolete comments
    7492      - removed projections from Directory (SetDirectory(0))
    7493 
    7494 
    7495 
    7496  2004/03/16: Wolfgang Wittek
    7497 
    7498    * manalysis/MSigmabar.[h,cc]
    7499      - calculate sigmabar as mean of individual pedestalRMS
    7500        instead of            sqrt of mean pedestalRMS^2
    7501 
    7502 
    7503 
    7504  2004/03/16: Oscar Blanch
    7505 
    7506    * mimage/MNewImagePar.[h,cc]
    7507      - New variables members added: fInnerSize, fInnerLeakage[1,2],
    7508        fConc[3-8].
    7509      - It is only ready for Magic Camera geometry. It has to be done
    7510        MGeomCam base.
    7511      - The version ahs not been updated since it was done on the
    7512        2004/03/10 by Abelardo.
    7513 
    7514 
    7515 
    7516  2004/03/15: Markus Gaug
    7517 
    7518    * mcalib/MCalibrationChargePix.[h,cc],
    7519      mcalib/MCalibrationChargeCam.[h,cc],
    7520      mcalib/MCalibrationChargeCalc.cc:
    7521    - conversion from hi- to logain now not applied until the value is
    7522      exported outside the class. This is necessary for the error
    7523      propagation in the F-Factor method: In the calculation of the
    7524      number of Phe, the conversion factors cancel out and do not
    7525      enlarge the errors
    7526    - pixels with number of phe's outside the range defined by
    7527      fPheFFactorRelErrLimit are not any more declared as:
    7528      MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,
    7529      but instead as:
    7530      MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,
    7531      Like this, everybody is allowed to calibrate pixels which give
    7532      no reasonable results in the calibration without bothering that
    7533      too many pixels fall out. Enjoy!
    7534    - In that procedure, the classes passed _internally_ from calculation
    7535      of sigmas to calculation of variances which saves all the useless
    7536      square rooting.
    7537    - took out pointers to MCalibrationChargeBlindPix and
    7538      MCalibrationChargePINDiode in MCalibrationChargeCam.
    7539 
    7540 
    7541 
    7542  2004/03/15: Abelardo Moralejo
    7543 
    7544    * mmc/MMcEvt.hxx
    7545      - added getter function for fZFirstInteraction
    7546 
    7547 
    7548 
    7549  2004/03/15: Wolfgang Wittek
    7550 
    7551    * mastro/MObservatory.[h,cc]
    7552      - remove bugs in RotationAngle(theta, phi, sin, cos)
    7553        replaced
    7554          cos = sinl + cosl*cosp /denom;
    7555        by
    7556          cos = (sinl - cosl*cosp) /denom;
    7557 
    7558 
    7559 
    7560  2004/03/15: Thomas Bretz
    7561 
    7562    * mastro/MObservatory.[h,cc]:
    7563      - implemented RotationAngle(ra, dec, time)
    7564 
    7565    * mbase/MTask.[h,cc]:
    7566      - implemented usage of a TStopwatch to retriev time consumtion
    7567        informations
    7568      - changed PrintStatistics not to print classes having no
    7569        Process() function
    7570 
    7571    * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:
    7572      - changed PrintStatistics according to changes in MTask
    7573 
    7574    * mraw/MRawEvtHeader.cc:
    7575      - added a comment to Fill member function
    7576 
    7577    * manalysis/MCerPhotEvt.[h,cc]:
    7578      - added fLut.Set to FixSize and resize fLut by a factor of 2
    7579        instead of +1 which acelerates creation of all pixels a lot
    7580 
    7581    * mbadpixels/MBadPixelsPix.cc:
    7582      - fixed a typo
    7583 
    7584    * mfilter/MFSoftwareTrigger.cc:
    7585      - made statistics output meaning independant of usage of filter!
    7586 
    7587    * mhbase/MFill.[h,cc]:
    7588      - added possibility to give tab a different name
    7589 
    7590    * mhist/MHCamera.cc:
    7591      - fixed a bug when determin scale for same-option
    7592 
    7593    * mjobs/MJCalibration.cc:
    7594      - changed tab names for MFillH
    7595 
    7596    * mjobs/MJExtactSignal.cc:
    7597      - added MRawEvtHeader to output
    7598 
    7599    * mbase/MStatusDisplay.[h,cc]:
    7600      - changed displayed year
    7601      - read and store MStatusArray to and from files
    7602 
    7603    * mfileio/MReadTree.cc:
    7604      - enhanced output
    7605 
    7606    * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:
    7607      - added preliminary mode to display F1/F2/F3-files
    7608 
    7609    * mbase/MStatusArray.[h,cc]:
    7610      - added
    7611 
    7612    * mbase/Makefile, mbase/BaseLinkDef.h:
    7613      - added MStatusArray
    7614 
    7615    * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:
    7616      - improved drawing MHCamera with 'same' option
    7617 
    7618 
    7619 
    7620  2004/03/13: Markus Gaug
    7621 
    7622    * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
    7623      mcalib/MCalibrationChargePix.[h,cc],
    7624      mcalib/MHCalibrationChargeCam.cc,
    7625      mcalib/MHCalibrationChargeLoGainPix.cc:
    7626      - fixed Low Gain calibration
    7627 
    7628    * mcalib/MHGausEvents.cc:
    7629      - changed default fit prob. limit from 0.005 to 0.001
    7630 
    7631    * mbadpixels/MBadPixelsPix.h :
    7632      - IsCalibrationResultOK does not ask for FitOK any more
    7633 
    7634    * mcalib/MHCalibrationChargeCam.cc:
    7635      - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 7
    7636 
    7637    * mraw/MRawEvtPixelIter.[h,cc]:
    7638      - function GetIdxMaxLoGainSamples can be called optionally with
    7639        offset (because first "loGain" samples are often in reality
    7640        hiGain with high values.
    7641 
    7642 
    7643 
    7644  2004/03/12: Sebastian Raducci
    7645 
    7646    * manalysis/Makefile
    7647      - added mastro in the include directories
    7648 
    7649 
    7650 
    7651  2004/03/12: Thomas Bretz
    7652 
    7653    * merpp.cc:
    7654      - added 'force' option
    7655 
    7656    * manalysis/MCerPhotAnal2.cc:
    7657      - extract pedestal and pedestal rms from lo-gain if hi-gain not
    7658        above a certain athreshold
    7659 
    7660    * mastro/MAstroCatalog.[h,c]:
    7661      - added text argument to DrawStar
    7662 
    7663    * mbase/MStatusDisplay.cc:
    7664      - some small changes to output of SaveAsPS
    7665 
    7666    * mfilter/MFCosmics.cc:
    7667      - changed output of filter statistics
    7668 
    7669    * mbadpixels/MBadPixelsTreat.[h,cc]:
    7670      - fixed some problems with the code - now it should work like
    7671        expected
    7672      - added a new member function to be able to change the number
    7673        of required neighbors
    7674 
    7675 
    7676 
    7677  2004/03/12: Wolfgang Wittek
    7678 
    7679    * manalysis/Makefile
    7680      - include 'mastro'
    7681 
    7682    * manalysis/MSourcePosfromStarPos.[h,cc]
    7683      - include MObservatory.h
    7684      - call member function Rotationangle() of MObservatory
    7685 
    7686 
    7687 
    7688  2004/03/12: Markus Gaug
    7689 
    7690    * mjobs/MJCalibration.cc
    7691      - updated call in displays to the corr. Cams.
    7692 
    7693    * macros/calibrate_data.C
    7694      - macro to study calibrate and study data used in Munich and IFAE
    7695 
    7696 
    7697 
    7698  2004/03/12: Antonio Stamerra
    7699 
    7700    * mraw/MRawEvtHeader.[h,cc]
    7701      - Added the method GetTriggerID() to decode the trigger pattern.
    7702 
    7703 
    7704 
    7705  2004/03/11: Abelardo Moralejo
    7706 
    7707    * mimage/MHillasCalc.cc
    7708      - Added some printout in PostProcess, to better express the reasons
    7709        for which the reconstruction of some events did not succeed.
    7710 
    7711 
    7712 
    7713  2004/03/11: Thomas Bretz
    7714 
    7715    * status.cc:
    7716      - updated
    7717 
    7718    * manalysis/MCerPhotAnal2.cc:
    7719      - removed an obsolete debug output
    7720 
    7721    * mhist/MHCamera.[h,cc]:
    7722      - added same-option to camera display
    7723 
    7724   * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
    7725      - implemented functionality of MBlindPixelsCalc2
    7726 
    7727    * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
    7728      mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
    7729      mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
    7730      - replaced several Set/GetUnsuitable* by a single member function
    7731 
    7732 
    7733 
    7734  2004/03/11: Markus Gaug
    7735 
    7736    * mbadpixels/MBadPixelsPix.h
    7737      - removed bits about validity of calibration methods
    7738      - IsCalibrationResultOK asks also from IsSuitableRun
    7739 
    7740    * mbadpixels/MBadPixelsCam.cc
    7741      - updated GetPixelContent
    7742      - added Print function
    7743 
    7744    * mcalib/MCalibrationChargeCam.[h,cc]
    7745      mcalib/MCalibrationChargePix.h, mcalib/MCalibrationChargeCalc.cc:
    7746      - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
    7747      - use two loops over pixels in order to determine mean flux of phe;s to
    7748        discard pixels far outside the normal distribution
    7749 
    7750    * mcalib/MCalibrate.cc
    7751      - added case that no MBadPixelsCam is available.
    7752 
    7753    * mcalib/MHCalibrationChargeCam.cc
    7754      - adapted to new MBadPixelsPix::SetUnsuitable function
    7755 
    7756 
    7757  2004/03/10: Abelardo Moralejo
    7758 
    7759    * manalysis/MCerPhotPix.[h,cc]
    7760      - Added member fIsHGSaturated, and setter/getter functions.
    7761        Updated class version to 4.
    7762 
    7763    * mcalib/MCalibrate.cc, MCalibrateData.cc
    7764      - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
    7765        slices saturate.
    7766 
    7767    * mimage/MNewImagePar.[h,cc]
    7768      - Added member fNumHGSaturatedPixels to count the number of pixels
    7769        in which high gain saturates. Added getter funciton for it.
    7770        Updated class version to 3.
    7771 
    7772 
    7773 
    7774  2004/03/10: Markus Gaug
    7775 
    7776    * mcalib/MCalibrationChargeCalc.cc,
    7777      mcalib/MCalibrationChargePix.[h,cc],
    7778      mcalib/MCalibrationChargeCam.[h,cc]:
    7779      - calculation of conversion factor with F-Factor method from
    7780        same mean number of photons, derived from weighted mean number
    7781        of photo-electrons from inner and outer pixels, respectively
    7782 
    7783    * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
    7784      - fixed the projections (did only display inner pixels up to now)
    7785 
    7786    * macros/calibration.C
    7787      - small bug fixed in display of rel. arrival times
    7788        ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
    7789 
    7790    * mbadpixels/MBadPixelsCam.cc
    7791      - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
    7792        to program when reading from an ascii-file.
    7793 
    7794    * mbadpixels/MBadPixelsCalc.cc
    7795      - replaced one SetUnsuitableRun(....) by the new version without
    7796        argument.
    7797 
    7798 
    7799 
    7800  2004/03/10: Thomas Bretz
    7801 
    7802    * mfilter/MFSoftwareTrigger.[h,cc]:
    7803      - changed to support also a predifined number of NN
    7804 
    7805    * mastro/MAstroCatalog.[h,cc]:
    7806      - many enhancements
    7807      - many speed improvements
    7808 
    7809    * mbadpixels/MBadPixelsPix.[h,cc]:
    7810      - fixed
    7811 
    7812 
    7813 
    7814  2004/03/10: Ester Aliu
    7815 
    7816    * mtemp/MIslands.[h,cc]
    7817      - New MParContainer to hold information about islands
    7818        (number of islands, pixels in each Island, Signal/Noise of
    7819         each Island).
    7820 
    7821    * mtemp/MIslandCalc.[h,cc]
    7822      - New MTask to count and characterize Islands.
    7823 
    7824 
    7825 
    7826  2004/03/09: Thomas Bretz
    7827 
    7828    * Makefile.rules:
    7829      - replaced *.o by $(...) for building archives
    7830 
    7831    * mjobs/MJCalibration.cc:
    7832      - exchanged  apply  and merge task
    7833 
    7834    * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
    7835      - fixed some const-qualifiers
    7836 
    7837    * mcalib/MHCalibrationChargeBlindPix.cc,
    7838      mcalib/MHCalibrationChargeCam.cc,
    7839      mcalib/MHCalibrationChargePINDiode.cc
    7840      - removed some obsolete output when calling FindCreateObj
    7841      - changed some 'not found' output messages to be 'Mars-compliant'
    7842      - replaced some gLog by *fLog
    7843 
    7844 
    7845 
    7846  2004/03/08: Markus Gaug
    7847    
    7848    * mbadpixels/MBadPixelsPix.h
    7849      - small modifications for better readability
    7850      - remove Getters for calibration methods
    7851      - added flag "UnReliableRun" in fInfo[0]
    7852 
    7853    * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
    7854      - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
    7855        calibration does not succeed.
    7856 
    7857    * mcalib/MCalibrationChargeCam.cc
    7858      - displaying saturation also for not-valid pixels in GetPixelContent
    7859 
    7860    * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
    7861      msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
    7862      mcalib/MCalibrationChargeCalc.[h,cc]:
    7863      - in SetUsedFADCSlices, also the window (hi-and logain) is set.
    7864        This because MExtractSignal2 set the whole window which was much
    7865        bigger than the actually used one. This bug is now removed.
    7866 
    7867 
    7868 
    7869  2004/03/08: Thomas Bretz
    7870 
    7871    * merpp.cc:
    7872      - fixed a bug in the screen output
    7873 
    7874    * mgeom/MGeomMirror.cc:
    7875      - added comment
    7876 
    7877    * mmc/MMcConfigRunHeader.h:
    7878      - added member function GetMirrors
    7879 
    7880 
    7881 
    7882  2004/03/08: Abelardo Moralejo
    7883 
    7884    * macros/starmc.C, starmcstereo.C, mccalibrate.C
    7885       - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
    7886         added for each telescope to the parameter list.
    7887 
    7888    * mmain/MEventDisplay.cc, Makefile
    7889      - added MBadPixelsCam to par list, and mbadpixels/ to includes.
    7890        Necessary due to changes in MCalibrate.
    7891 
    7892 
    7893 
    7894  2004/03/06: Markus Gaug
    7895 
    7896    * macros/calibration.C
    7897      - adapted call to MHCamera::ProjectionS to the new version
    7898 
    7899    * mcalib/Makefile
    7900      - include directory mbadpixels
    7901 
    7902    * manalysis/Makefile
    7903      - include directory mbadpixels
    7904 
    7905    * mcalib/MCalibrationChargeCalc.[h,cc]
    7906      - include MBadPixelsCam
    7907      - remove exclusion of pixels from ascii-file
    7908        (now accessible from MBadPixelsCam)
    7909 
    7910    * mcalib/MCalibrationChargePix.[h,cc]
    7911      - include MBadPixelsCam
    7912 
    7913    * mcalib/MCalibrationChargeCam.[h,cc]
    7914      - include MBadPixelsCam
    7915 
    7916    * mcalib/MHCalibrationChargeCam.[h,cc]
    7917      - include MBadPixelsCam
    7918      - include one additional MBadPixelsPix for the average inner and
    7919        outer pixel, respectively
    7920 
    7921    * mcalib/MHCalibrationChargePix.[h,cc]
    7922      - make fSaturated and fPickup a Float_t (for average pixel)
    7923 
    7924    * mbadpixels/MBadPixelsPix.h
    7925      - include the CalibrationType_t infos
    7926      - exchange "SetUnsuitable" by "SetUnsuitableRun"
    7927 
    7928    * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
    7929      - exchange "SetUnsuitable" by "SetUnsuitableRun"
    7930 
    7931    * mbadpixels/MBadPixelsCalc.cc:
    7932      - exchange "SetUnsuitable" by "SetUnsuitableEvt"
    7933 
    7934    * manalysis/MGeomApply.cc
    7935      - remove obsolete MArrivalTime
    7936      - add MBadPixelsCam
    7937 
    7938    * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
    7939      - implemented calls to MBadPixelsCam
    7940 
    7941    * macros/calibration.C, macros/bootcampstandardanalysis.C,
    7942      macros/pedphotcalc.C
    7943      - implemented calls to MBadPixelsCam
    7944 
    7945    * mjobs/MJCalibration.cc
    7946      - call to MBadPixelsCam
    7947 
    7948 
    7949 
    7950  2004/03/05: Nadia Tonello
    7951 
    7952    * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
    7953      manalysis/Makefile
    7954      - Temporary class added (will be included in mbadpixels/ soon)
    7955      - All the functions of MBlindPixelCalc are kept(with small improvements)
    7956      - New function added: SetCheckPedestalRms
    7957 
    7958    * manalysis/MCerPhotPix.h
    7959      - Status Unmapped added (not include the pixel in the cleaned image)
    7960 
    7961    * mimage/MImgCleanStd.cc
    7962      - Checks for Unmapped status added
    7963 
    7964    * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
    7965      - include <stdlib.h> to solve compilation error
    7966 
    7967 
    7968 
    7969  2004/03/05: Sebastian Raducci
    7970 
    7971    * msignal/MArrivalTimeCalc.cc
    7972      - fixed a little bug (exchanged a - with a + in the Calc() method)
    7973 
    7974 
    7975 
    7976  2004/03/05: Markus Gaug
    7977 
    7978    * mcalib/MCalibraitonChargeCalc.cc
    7979      - remove some runheader line:
    7980         if (runheader->IsMonteCarloRun())
    7981             return kTRUE;
    7982        which gave always true since this week, don't know why.
    7983      - added some information in class description
    7984 
    7985 
    7986 
    7987  2004/03/04: Sebastian Raducci
    7988  
    7989    * msignal/MArrivalTimeCalc.cc
    7990      - fixed a memory leak (the spline was not deleted...)
    7991 
    7992 
    7993 
    7994  2004/03/04: Thomas Bretz
    7995 
    7996    * mgeom/MGeomCam.[h,cc]:
    7997      - added new data member fNumAreas
    7998      - added new function CalcNumAreas
    7999      - increased class version to 3
    8000 
    8001    * mgeom/MGeomCamMagic.cc:
    8002      - added setting of area index
    8003 
    8004    * mgeom/MGeomPix.[h,cc]:
    8005      - added fAidx data member
    8006      - added getter function fAidx
    8007      - increased class version to 3
    8008 
    8009    * macros/sectorvstime.C:
    8010      - added example of how to plot the evolution of a sector vs time
    8011 
    8012    * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
    8013      - moved to mhvstime
    8014 
    8015    * mhvstime/MHSectorVsTime.[h,cc]:
    8016      - added
    8017 
    8018    * Makefile:
    8019      - added mhvstime
    8020 
    8021    * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
    8022      mhvstime/HVsTimeIncl.h:
    8023      - added
    8024 
    8025    * mhist/Makefile, mhist/HistLinkDef.h,
    8026      - removed MHVsTime
    8027      - removed MHPixVsTime
    8028 
    8029    * macros/rootlogon.C, macros/dohtml.C:
    8030      - added new directory mhvstime
    8031 
    8032    * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
    8033      - changes such, that it doesn't crash if signal has no lo-gain
    8034        (This might still give wrong results!)
    8035 
    8036    * macros/dohtml.C:
    8037      - added pixvstime.C
    8038      - added sectorvstime.C
    8039 
    8040    * manalysis/MMcCalibrationUpdate.cc:
    8041      - some changes on file consistency check done by Abelardo,
    8042        he may comment on it
    8043 
    8044    * mhist/MHCamera.[h,cc]:
    8045      - changed to support also dividing the camera in pixels area indices
    8046 
    8047    * mhist/MHEvent.cc:
    8048      - minor change
    8049 
    8050    * mjobs/MJPedestal.cc:
    8051      - adapted to changes in MHCamera
    8052 
    8053    * mastro/MAstroCatalog.[h,cc]:
    8054      - added preliminary catalog
    8055 
    8056    * mastro/Makefile, mastro/AstroLinkDef.h:
    8057      - added MAstroCatalog
    8058 
    8059 
    8060 
    8061  2004/03/03: Thomas Bretz
    8062 
    8063    * mgeom/MGeomCam.cc:
    8064      - give a name and title also if the default constructor is used
    8065 
    8066    * mgeom/MGeomMirror.[h,cc]:
    8067      - added member function GetReflection
    8068      - added persistent data member fReflector
    8069 
    8070    * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
    8071      - fixed a typo in the output
    8072 
    8073    * mraw/MRawFileWrite.cc:
    8074      - added the missing '.' to MRawRunHeader. Because of the design of
    8075        MReadTree this is backward compatible
    8076 
    8077    * mraw/MRawRunHeader.h:
    8078      - removed last change from Abelardo. '>255' is the correct
    8079        check for MC files following the definition that all MC files
    8080        have run types >255 which was made in the past.
    8081 
    8082    * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
    8083      - created ReInit member function to hold all code (moved from
    8084        PreProcess) accessing the run header. The run header is not
    8085        available in PreProcess. That it was working before was only
    8086        by chance, because the run type is initialized with 65535 which
    8087        is != 255 but not >255.
    8088 
    8089 
    8090 
    8091  2004/03/03: Sebastian Raducci
    8092 
    8093    * msignal/MArrivalTimeCalc.cc
    8094      - The calculation of the arrival times is made only when needed
    8095        (when the HalfMax is over the pedestal)
    8096 
    8097    * mtools/MCubicSpline.cc
    8098      - Commented out an annoying warn
    8099 
    8100 
    8101 
    8102  2004/03/03: Abelardo Moralejo
    8103 
    8104    * mraw/MRawRunHeader.h
    8105      - Replaced
    8106          Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; }  by
    8107          Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
    8108      since the latter is the exact translation of what the function
    8109      intends to do. I do not know why, but the display of real data
    8110      did not work with the upper line!
    8111 
    8112    * mgeom/MGeomCam.cc
    8113      - Undid yesterday change! I do not know why, display completely
    8114        fails after that change, both for old and new camera files.
    8115        Put back fPixels[i] = new MGeomPix; in constructor.
    8116 
    8117 
    8118 
    8119  2004/03/02: Abelardo Moralejo
    8120 
    8121    * mmc/MMcCorsikaRunHeader.[h,cc]
    8122      - Added operator [] to get references to the objects in
    8123        TObjArray fTelescopes.
    8124      - Added Print() function.
    8125      - Added GetNumCT() function.
    8126      - Replaced
    8127           fTelescopes[i]= new MGeomCorsikaCT;   
    8128        by
    8129           MGeomCorsikaCT* dummy = new  MGeomCorsikaCT();
    8130           fTelescopes.Add(dummy);
    8131 
    8132    * mgeom/MGeomCorsikaCT.[h,cc]
    8133      - Added getter functions for telescope coordinates.
    8134      - Added Print() function.
    8135 
    8136    * mgeom/MGeomCam.cc  => NOTE: this change was undone later!
    8137      - Replaced
    8138           fPixels[i] = new MGeomPix;   
    8139        by
    8140           MGeomPix* dummy = new MGeomPix();
    8141           fPixels.Add(dummy);
    8142 
    8143 
    8144 
    8145  2004/03/02: Thomas Bretz
    8146 
    8147    * mcalib/MCalibrateData.cc:
    8148      - removed usage of MGeomCam (you have MGeomApply for this!)
    8149 
    8150 
    8151 
    8152  2004/03/01: Nadia Tonello
    8153 
    8154    * manalysis/MCerPhotEvt.cc
    8155      - TObject *MCerPhotEvtIter::Next() now returns Used pixels
    8156         only if fUsedonly=kTRUE, otherwise it returns all the pixels
    8157         in the array 
    8158  
    8159 
    8160 
    8161  2004/03/01: Sebastian Raducci
    8162 
    8163    * msignal/MArrivalTimeCalc.[cc,h]
    8164      - now the arrival time is at the half max of the spline:
    8165        half max = (maximum - pedestal)/2
    8166    
    8167    * mmain/MEventDisplay.cc
    8168      - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
    8169 
    8170 
    8171 
    8172  2004/03/01: Wolfgang Wittek
    8173  
    8174    * mhist/MHStarMap.[h,cc]
    8175      - remove bugs
    8176      - change GetRotationAngle() such that it can be called from outside
    8177 
    8178 
    8179 
    8180  2004/03/01: Thomas Bretz
    8181 
    8182    * Makefile:
    8183      - enhanced all calls to subsequent makes by '-f Makefile' to
    8184        make sure the correct Makefile is called
    8185 
    8186    * merpp.cc:
    8187      - enhanced interpretation of time
    8188      - fixed a bug in determin the file-type
    8189 
    8190    * mbase/MTime.[h,cc]:
    8191      - added GetGmst() member function
    8192 
    8193    * mastro/MAstro.[h,cc]:
    8194      - added Coordinate2Angle
    8195      - added AngularDistance
    8196      - implemented UT2GMST
    8197      - replaced defined by TMath::Pi()
    8198 
    8199    * mastro/MObservatory.[h,cc]:
    8200      - added data members for sin-/cos-component of latitude
    8201      - added calculation of rotation angle
    8202 
    8203    * mhist/MHStarMap.[h,cc]:
    8204      - changes to use MObservatory member function
    8205 
    8206    * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
    8207      manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
    8208      manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
    8209      manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
    8210      mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
    8211      - changed to use IsMonteCarloRun() now
    8212 
    8213    * manalysis/MMcCalibrationUpdate.cc:
    8214      - unified output to log-stream
    8215      - replaced sqrt by TMath::Sqrt
    8216 
    8217    * mcalib/MCalibrationChargeCalc.cc:
    8218      - unified output to log-stream
    8219      - removed .Data() from TString where obsolete
    8220      - fixed memory leak using gSystem->ExpandPathName
    8221 
    8222    * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
    8223      - adde class name to used kRT*/kTT* enums
    8224 
    8225    * mraw/MRawEvtHeader.h:
    8226      - made enum data member of class
    8227 
    8228    * mraw/MRawRunHeader.[h,cc]:
    8229      - made kMagicNumber and kMaxFormatVersion a static data
    8230        member of the class
    8231      - added IsMonteCarloRun member function
    8232 
    8233 
    8234 
    8235  2004/02/27: Markus Gaug
    8236    
    8237    * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
    8238      - put in call to MHCamera::Projection the name of the calling
    8239        class, otherwise the projected hsitogram will be overwritten by
    8240        an empyt one.
    8241 
    8242    * mcalib/MHCalibrationChargePix.[h,cc],
    8243      mcalib/MHCalibrationHiGainChargePix.[h,cc],
    8244      mcalib/MHCalibrationLoGainChargePix.[h,cc]:
    8245      - histogram name setting and title setting moved to constructor,
    8246        Functions Init and ChangeHistId derive directly from
    8247        MHcalibrationChargePix
    8248 
    8249    * mcalib/MHCalibrationChargeCam.[h,cc],
    8250      mcalib/MCalibrationChargeCam.[h,cc],
    8251      mcalib/MCalibrationChargeCalc.[h,cc]:
    8252      - introduced "average inner" and "average outer" higain and logain
    8253        pixels.
    8254 
    8255 
    8256 
    8257  2004/02/27: Raducci Sebastian
    8258 
    8259    * mhist/Makefile
    8260      - added mastro in the include list
    8261 
    8262 
    8263 
    8264  2004/02/27: Abelardo Moralejo
    8265 
    8266    * mmain/MEventDisplay.cc
    8267      - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
    8268      - Updated display of MC data: removed MCerPhotCalc, and replaced
    8269        it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
    8270        MPedPhotCam is filled and all the camera display tabs are shown
    8271        correctly (most were not working for MC events since a while
    8272        ago).
    8273 
    8274    * mmain/Makefile
    8275      - Added mcalib to list of include directories.
    8276 
    8277    * manalysis/MMcCalibrationUpdate.[h,cc]
    8278      - Added member variable Bool_t fOuterPixelsScaling, which is
    8279        kTRUE by default. If set to kFALSE, MCalibrationCam is filled
    8280        such that MCerPhotEvt will later be filled with the signal as it
    8281        is, not corrected for the (possibly) different gain of the outer
    8282        pixels electronic chain. This option was necessary to allow for
    8283        the change in the camera display (see above).
    8284 
    8285    * macros/starmc.C
    8286      - added (optional) division of output into two, for use as train
    8287        and test samples in g/h separation studies.
    8288 
    8289 
    8290 
    8291  2004/02/26: Hendrik Bartko
    8292 
    8293    * macros/dohtml.C
    8294      - included the path msignals/
    8295 
    8296 
    8297 
    8298  2004/02/26: Abelardo Moralejo
    8299 
    8300    * macros/starmcstereo.C
    8301      - changed filters to divide data between train and test sample for
    8302        gamma hadron separation studies. Now we use the modulus operator
    8303        applied to (Corsika) event number:
    8304          MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
    8305          MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
    8306      - cleaned up a bit the way the CT coordinates are fed to the task
    8307        MStereoCalc.
    8308      - Changed default FADC integration range (center range to adapt to
    8309        new camera).
    8310 
    8311 
    8312 
    8313  2004/02/26: Thomas Bretz
    8314 
    8315    * mhist/MHCamera.cc:
    8316      - fixed a function description
    8317 
    8318    * mreport/MReport.cc, mreport/MReportFileRead.cc:
    8319      - introduced return case -1
    8320 
    8321    * Makefile.rules:
    8322      - remove all dependancy files when calling 'rmdep'
    8323 
    8324    * mbase/MAGIC.h, mmc/MMcEvt.hxx:
    8325      - moved ParticleId_t to MMcEvt
    8326      - implemented MMcEvt::GetParticleName
    8327      - implemented MMcEvt::GetEnergyStr
    8328 
    8329    * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
    8330      mhist/MHEvent.cc, mhist/MHHadronness.cc,
    8331      mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
    8332      - fixed usage of ParticleId_t
    8333 
    8334    * msignal/Makefile:
    8335      - removed obsolete includes
    8336 
    8337    * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
    8338      mastro/MObservatory.[h,cc]:
    8339      - added
    8340 
    8341    * mbase/MAstro.[h,cc]:
    8342      - removed
    8343 
    8344    * mbase/Makefile, mbase/BaseLinkDef.h:
    8345      - removed MAstro
    8346 
    8347    * Makefile:
    8348      - added mastro
    8349      - added msql
    8350      - added mfbase
    8351 
    8352    * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
    8353      - removed
    8354 
    8355    * merpp.cc:
    8356      - added Sql support
    8357      
    8358    * mraw/MRawFileRead.h:
    8359      - added GetFileName
    8360 
    8361    * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
    8362      MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
    8363      - added
    8364 
    8365    * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
    8366      mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
    8367      mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
    8368        - moved to mfbase
    8369 
    8370    * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
    8371      - added
    8372 
    8373    * merpp.cc:
    8374      - implemented control of gDebug (root debugging)
    8375 
    8376    * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
    8377      mfileio/MWriteRootFile.[h,cc]:
    8378      - implemented CheckAndWrite return value
    8379 
    8380    * mfileio/MWriteRootFile.cc:
    8381      - fixed updating already existing branches (eg concatenating report
    8382        files)
    8383 
    8384    * macros/dohtml.C, macros/rootlogon.C:
    8385      - added mastro
    8386      - added mfbase
    8387      - added msql
    8388 
    8389    * mraw/MRawEvtHeader.h:
    8390      - implemented GetNumTrigLvl1
    8391      - implemented GetNumTrigLvl2
    8392 
    8393 
    8394 
    8395  2004/02/25: Markus Gaug
    8396 
    8397    * mcalib/MExtractBlindPixel.[h,cc],
    8398      mcalib/MExtractPINDiode.[h,cc],
    8399      mcalib/MExtractedSignalBlindPixel.[h,cc],
    8400      mcalib/MExtractedSignalPINDiode.[h,cc],
    8401      mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
    8402      msignal/SignalLinkDef.h:
    8403      - moved blindpixel and PINdiode extractors to msignal
    8404 
    8405 
    8406    * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
    8407      - two new classes to hold the quantum efficieny information of the
    8408        calibration
    8409 
    8410    * msignal/MArrivalTimeCalc.[h,cc]
    8411      - fill now MArrivalTimePix instead of MArrivalTime
    8412 
    8413    * mcalib/MHCalibrationChargeCam.cc
    8414      - display only valid pixels for the corr. values in GetPixelContent
    8415 
    8416    * mcalib/MHCalibrationRelTimeCam.cc
    8417      - is now filled from MArrivalTimeCam instead of MArrivalTime
    8418 
    8419    * macros/calibration.C
    8420      - divided into two macros: calibration.C using the MJPedestal
    8421        standard procedure and   pedestalstudies.C using the old
    8422        procedures
    8423    
    8424    * macros/pedestalstudies.C
    8425      - new macro containing the first previous part of calibration.C
    8426 
    8427    * mcalib/MCalibrationChargeBlindPix.h,
    8428      mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
    8429      mjobs/MJCalibration.cc:
    8430      - definition of PulserColot_t in MAGIC.h.
    8431 
    8432 
    8433 
    8434  2004/02/25: Hendrik Bartko
    8435  
    8436    * macros/rootlogon.C
    8437      - set the include path also to msignals/
    8438 
    8439    * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
    8440      manalysis/MExtractedSignalCam.[h,cc],
    8441      manalysis/MExtractedSignalPix.[h,cc],
    8442      manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
    8443      manalysis/MArrivalTimeCalc2.[h,cc]:
    8444      - removed
    8445      
    8446    * manalysis/Makefile, manalysis/AnalysisLinkDef.h:                   
    8447      - removed classes mentioned above
    8448 
    8449    * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
    8450      msignal/MExtractedSignalCam.[h,cc],
    8451      msignal/MExtractedSignalPix.[h,cc],
    8452      msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
    8453      msignal/MArrivalTimeCalc2.[h,cc]:
    8454      - added
    8455 
    8456    * msignal/Makefile, msignal/AnalysisLinkDef.h:                       
    8457      - added classes mentioned above
    8458      
    8459    * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
    8460      - added include msignal
    8461    
    8462 
    8463 
    8464 
    8465  2004/02/25: Wolfgang Wittek
    8466  
    8467    * mcalib/MCalibrateData.[h,cc]
    8468      - initialize size for MPedPhotCam
    8469 
    8470 
    8471 
    8472  2004/02/24: Wolfgang Wittek
    8473 
    8474    * manalysis/MSourcPosfromStarPos.[h,cc]
    8475      - change member function SetSourceAndStarPosition() to expect sky
    8476        coordinates in the standard units
    8477      - generalize to more than 1 star
    8478      - the class is not yet fully tested
    8479 
    8480    * mfilter/MFSelBasic.[h,cc]
    8481      - change default values of cuts
    8482 
    8483 
    8484 
    8485  2004/02/24: Markus Gaug
    8486 
    8487    * mjobs/MJCalibration.cc, macros/calibration.C,
    8488      macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
    8489      - added MCalibrationChargeBlindPix to plist
    8490      - added new filling of histograms with MFillH
    8491      - changed SetPulserColor to MCalibrationChargeBlindPix and
    8492        MCalibrationChargePINDiode
    8493 
    8494    * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
    8495      - receives a pointer to MCalibrationChargePINDiode which is filled
    8496        with the results and told to calculate the fluxes in the
    8497        Finalize function
    8498      - is filled via MFillH from MExtractBlindPixel
    8499      - SetPulserColor directly in this class
    8500 
    8501    * mcalib/MCalibrationChargeBlindPix.[h,cc]
    8502      - new storage container of the blind pxiel resutls, replaces
    8503        MCalibrationBlindPix
    8504 
    8505    * mcalib/MCalibrationChargeCalc.[h,cc]:
    8506      - does not fill the histograms any more, but does ony the
    8507        calculations in the postprocess. No pointer to MExtractPINDidoe
    8508        or MExtractBlindPixel any more.
    8509 
    8510    * mcalib/MCalibrationChargePix.cc
    8511      - discovered an error in the calculation of phe's in
    8512        CalcFFactorMethod(). The average QE was applied twice.
    8513        This error had been introduced on 13/02/04
    8514      - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
    8515      - CalcFFactor asks for IsChargeValid before calculating anything
    8516 
    8517    * mcalib/MCalibrationChargePINDiode.[h,cc]
    8518      - added function SetFluxOutsidePlexiglassAvailable
    8519      - SetPulserColor directly in this class
    8520 
    8521    * mcalib/MCalibrationChargeCam.cc
    8522      - removed function SetPulserColor from here
    8523 
    8524    * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
    8525      mcalib/MHCalibrationPINDiode.[h,cc],
    8526      mcalib/MCalibrationBlindPix.[h,cc],
    8527      mcalib/MHCalibrationBlindPixel.[h,cc]:
    8528      - removed since obsolote
    8529 
    8530    * mcalib/MHCalibrationChargePix.cc
    8531      - make fPickup an Int_t
    8532 
    8533    * mcalib/MCalibrate.cc
    8534      - test validity of every calibration method before retrieving
    8535        conversion factors
    8536 
    8537    * mcalib/MHGausEvents.[h,cc]
    8538      - add possibility to set fit ranges in call to FitGaus
    8539      - make function CreateXaxis protected
    8540 
    8541 
    8542 
    8543  2004/02/23: Markus Gaug
    8544 
    8545    * mraw/MRawEvtPixelIter.h
    8546      - include GetNumHiGainSamples and GetNumLoGainSamples
    8547 
    8548    * mcalib/MExtractedSignalBlindPixel.h,
    8549      mcalib/MExtractBlindPixel.[h,cc]:
    8550      - included storage of pedestal
    8551 
    8552    * mcalib/MHGausEvents.[h,cc]
    8553      - make the fit functions protected
    8554 
    8555 
    8556 
    8557  2004/02/22: Markus Gaug
    8558 
    8559    * mfilter/MFCosmics.[h,cc]
    8560      - fMaxNumEmpty changed from absolute number to relative number of
    8561        pixels
    8562 
    8563    * mcalib/MHGausEvents.h
    8564      - remove the "->" from the pointers which are initialized only
    8565        in certain cases. The streamer did not work in case that
    8566        MFGausFit was left at the NULL pointer.
    8567 
    8568 
    8569 
    8570  2004/02/21: Markus Gaug
    8571 
    8572    * manalysis/MExtractedSignalPix.[h,cc]
    8573      - changed variable fIsLoGainUsed to fLoGainUsed
    8574      - added function GetNumHiGainSaturated()
    8575 
    8576 
    8577  2004/02/20: Markus Gaug
    8578 
    8579    * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
    8580      mcalib/MHCalibrationChargeLoGainPix.[h,cc],
    8581      mcalib/CalibLinkDef.h
    8582      - new class to replace MHCalibrationPixel,
    8583        based on MHCalibrationChargePix
    8584 
    8585    * mcalib/MCalibrationChargeCalc.[h,cc]
    8586      mcalib/MCalibrationChargeCam.[h,cc]
    8587      mcalib/MCalibrationChargePix.[h,cc]
    8588      mcalib/MCalibrationChargePINDiode.[h,cc]
    8589      mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
    8590      mcalib/MCalibrationPINDiode.[h,cc]:
    8591      - added the "charge" versions, remove the old ones. The histograms
    8592        should be filled in the MH... versions independently of
    8593        MCalibrationChargeCalc. This is fully realized for the PIN Didoe
    8594        now and will later be so for the pixels and the blind pixel.
    8595 
    8596    * mcalib/MHCalibrationChargePINDiode.[h,cc]
    8597      - receives a pointer to MCalibrationChargePINDiode which is filled
    8598        with the results and told to calculate the fluxes in the
    8599        Finalize function
    8600 
    8601    * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
    8602      mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
    8603      manalysis/MMcCalibrationUpdate.[h,cc],
    8604      mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
    8605      mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
    8606      macros/bootcampstandardanalysis.C,
    8607      macros/pedphotcalc.C:
    8608     - replace MCalibrationCam by MCalibrationChargeCam
    8609     - replace MCalibrationCalc by MCalibrationChargeCalc
    8610 
    8611 
    8612 
    8613  2004/02/19: Markus Gaug
    8614 
    8615    * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
    8616      mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
    8617      manalysis/MMcCalibrationUpdate.cc:
    8618      - standardized naming of variables containing "Error", this also affected
    8619        the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
    8620 
    8621    * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
    8622      mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
    8623      mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
    8624      - took out some configuration numbers and put them directly into
    8625        the class
    8626      - remove completely MCalibrationConfig.h
    8627 
    8628 
    8629 
    8630  2004/02/19: Abelardo Moralejo
    8631 
    8632    * mhist/MHEvent.[h,cc]:
    8633      - Changed names of Event "types" to make them more descriptive.
    8634        Former kEvtSignal is now called kEvtSignalDensity, and indicates
    8635        pixel content scaled by area. Added kEvtSignalRaw, which
    8636        corresponds to pixel content (with no scaling) in whatever units
    8637        (this depends on how the MHEvent object is filled!). The default
    8638        constructor initializes type=kEvtSignalRaw.
    8639 
    8640    * mmain/MEventDisplay.cc
    8641      - Changed filling of evt1 and evt2. Now they are filled with raw
    8642        content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
    8643        still filled uncalibrated (hence in ADC counts), this means that
    8644        what will be now shown in Mars' camera display is now the signal
    8645        in each pixel without scaling with pixel area. Given that the
    8646        default flat fielding is such that equal light density
    8647        corresponds to equal absolute signal (in ADC counts), this is
    8648        more reasonable, and allows to check for instance how the
    8649        relative pixel gains are adjusted by looking at calibration
    8650        events. To be FIXED: there is however an "inconsistency" in
    8651        MEventDisplay, and it is that MCerPhotEvt is still used to keep
    8652        uncalibrated signals. To be replaced by MExtractedSignalCam?
    8653 
    8654 
    8655 
    8656  2004/02/19: Thomas Bretz
    8657 
    8658    * manalysis/MCerPhotEvt.h:
    8659      - added operator= to MCerPhotEvtIter -- is this correct?
    8660 
    8661    * mhist/MHCamera.[h,cc]:
    8662      - added member function to calculate minimum content and
    8663        maximum content for a single sector
    8664      - Added possibility to get a projection for a single sector.
    8665      - GetMinimum/GetMaximum now only takes used pixels into account
    8666        (you can request all pixels using a different member function)
    8667      - fixed projection (projection only took pixels with contents!=0
    8668        instead of 'used' pixels
    8669      - Don't call Sumw2() anymore for projection
    8670 
    8671    * mjobs/MJPedestal.cc:
    8672      - added MPedestalCam to output again - MPedestalCam was fixed
    8673        yesterday
    8674      - Added Histograms for the two camera halves
    8675 
    8676 
    8677 
    8678  2004/02/18: Markus Gaug
    8679 
    8680     * macros/calibration.C
    8681       - fixed a buggy display of the F-Factor method
    8682 
    8683     * mcalib/MCalibrationCalc.cc
    8684       - calculate the F-Factor method already in the post-Process
    8685 
    8686     * mcalib/MCalibrationPix.h
    8687       - move CalcFFactorMethod to public
    8688 
    8689 
    8690 
    8691  2004/02/18: Abelardo Moralejo
    8692 
    8693     * mtools/MCubicSpline.cc
    8694       - in Init, corrected initialization of arrays temp and ysd, which
    8695         was done with n-1 elements instead of n.
    8696 
    8697     * mgui/MHexagon.cc
    8698       - added comment explaining the algorithm.
    8699       - changed explicit values of Sin and Cos 60 degrees by const
    8700         variables (more readable).
    8701 
    8702 
    8703 
    8704  2004/02/18: Hendrik Bartko
    8705 
    8706    * msignal/:
    8707      - removed the backup files *~
    8708      - removed the object files *.o
    8709      - removed the files SignalCint.*
    8710 
    8711     * mgui/MHexagon.cc
    8712       - added comment explaining the algorithm.
    8713 
    8714 
    8715 
    8716  2004/02/18: Thomas Bretz
    8717 
    8718    * manalysis/MPedestalCam.[h,cc]:
    8719      - Changed order of derivements - seems to be VERY important!
    8720      - changed GetSize from UInt_t to Int_t which is the type
    8721        of TClonesArray::GetSize() !
    8722 
    8723    * mfileio/MReadReports.cc:
    8724      - skip trees with no entries
    8725 
    8726    * mgui/MCamEvent.cc:
    8727      - added a comment
    8728 
    8729    * mhbase/MFillH.cc:
    8730      - in case SetupFill returns kFALSE and kCanSkip is set
    8731        Skip task
    8732 
    8733    * mraw/MRawFileRead.cc:
    8734      - don't print warning in case of none executions
    8735 
    8736    * manalysis/MArrivalTimeCalc2.cc:
    8737      - added some const-qualifiers
    8738 
    8739 
    8740 
    8741  2004/02/17: Raquel de los Reyes
    8742 
    8743    * macros/CCDataCheck.C
    8744      - Added some improvements in the plots.
    8745 
    8746 
    8747 
    8748  2004/02/17: Abelardo Moralejo
    8749 
    8750    * macros/readrfl.C
    8751      - Added missing gPad->cd(1), otherwise the display of events was
    8752        not updated.
    8753 
    8754    * mgui/MHexagon.cc
    8755      - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
    8756        whether px,py is inside the pixel or not. Previous algorithm
    8757        was just an approximation.
    8758 
    8759 
    8760 
    8761  2004/02/17: Raquel de los Reyes
    8762 
    8763    * mcamera/MCameraHV.h
    8764      - Now it derives from a MCamEvent class and implemented the
    8765        GetPixContent() and DrawPixelContent() functions. Added the
    8766        GetMean function to get the mean HV settings of the camera.
    8767 
    8768    * macros/CCDataCheck.C
    8769      - Added the HV settings plots.
    8770 
    8771 
    8772 
    8773  2004/02/17: Hendrik Bartko
    8774 
    8775    * msignal:
    8776      - new: directory for all signal and time extraction classes
    8777 
    8778    * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
    8779      msignal/AnalysisLinkDef.h, MGeomApply.cc:
    8780      - new: Storage Container for the ArrivalTime in the camera
    8781    
    8782    * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
    8783      msignal/AnalysisLinkDef.h:
    8784      - new: Storage Container for ArrivalTime information of one pixel
    8785 
    8786    * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
    8787      SignalLinkDef.h
    8788      - auxiliary files for msignal directory
    8789 
    8790    * manalysis/MArrivalTimeCalc2.[h,cc]:
    8791      - added functionality to compute error of the extracted ArrivalTime
    8792      - calculated ArrivalTime is stored in MArrivalTimeCam
    8793 
    8794    * manalysis/MGeomApply.cc
    8795      - geometry is applied to MArrivalTimeCam
    8796 
    8797    * Makefile:
    8798      - directory msignal is included
    8799 
    8800 
    8801 
    8802  2004/02/17: Sebastian Raducci
    8803 
    8804   * mtools/MCubicSpline.[h,cc]
    8805     - little corrections in minimums evalustion methods
    8806     - changed constructors (they require the fadc slices to be const)
    8807 
    8808   * macros/spline.C
    8809     - changed according to the MCubicSpline new constructors
    8810 
    8811   * manalysis/MArrivalTimeCalc.[h,cc]
    8812     - changed to use the MCubicSpline class intead of the TSpline class
    8813     - warning: now the arrival time is again the maximum of the spline,
    8814       soon it will be changed to half maximum
    8815 
    8816 
    8817 
    8818  2004/02/17: Wolfgang Wittek
    8819 
    8820   * manalysis/MSourcPosfromStarPos.[h,cc]
    8821     - new class; calculates the position of the source in the camera from
    8822                  the position of a star in the camera and puts it into
    8823                  MSrcPosCam
    8824 
    8825 
    8826 
    8827  2004/02/16: Abelardo Moralejo
    8828 
    8829    * mcalib/MMcCalibrationCalc.cc
    8830      - Fixed two typos in screen output.
    8831 
    8832 
    8833 
    8834  2004/02/16: Markus Gaug
    8835 
    8836    * mcalib/MCalibrationPix.cc
    8837      - documentation from David's email added
    8838      - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
    8839 
    8840    * mcalib/Makefile, mcalib/CalibLinkDef.h:
    8841      - added MExtractBlindPixel and MExtractedSignalBlindPixel
    8842 
    8843    * mcalib/MExtractBlindPixel.[h,cc]
    8844      - new signal extractor for the Blind Pixel
    8845 
    8846    * mcalib/MExtractedSignalBlindPixel.[h,cc]
    8847      - new container for the extracted signal of the BlindPixel
    8848 
    8849    * mcalib/MCalibrationCalc.[h,cc]
    8850      - does not extract signal from Blind Pixel any more, searches
    8851        for MExtractedSignalBlindPixel and fills the hists from there
    8852  
    8853    * macros/calibration.C, macros/bootcampstandardanalysis.C,
    8854      macros/pedphotcalc.C, mjobs/MJCalibration.cc:
    8855      - introduce the blind pixel and PIN diode extraction in the macro
    8856 
    8857    * manalysis/MPedestalCam.h
    8858      - changed type of fTotalEntries from ULong_t to UInt_t
    8859      - fixed documentation of fTotalEntries
    8860 
    8861    * manalysis/MPedCalcPedRun.h
    8862      - changed type of fNumSamplesTot from ULong_t to UInt_t
    8863 
    8864    * mcalib/MHGausEvents.h
    8865      - changed type of fCurrentSize from ULong_t to UInt_t
    8866    
    8867    * mcalib/MCalibrationConfig.h
    8868      - removed gkConversionHiLo and gkConversionHiLoErr which is now
    8869        directly in the class MCalibrationPix
    8870 
    8871 
    8872 
    8873  2004/02/16: Thomas Bretz
    8874 
    8875    * manalysis/AnalysisLinkDef.h:
    8876      - added missing MCerPhotEvtIter
    8877 
    8878    * merpp.cc:
    8879      - added possible usage of database
    8880 
    8881    * star.cc:
    8882      - moved source code into new class MJStar - preliminary
    8883 
    8884    * manalysis/MCerPhotPix.cc:
    8885      - updated class header
    8886      - fixed Print-output
    8887 
    8888    * mbase/MAGIC.h:
    8889      - removed definition of MLog
    8890 
    8891    * mbase/MArgs.h:
    8892      - removed include of MAGIC.h
    8893 
    8894    * mbase/MLog.h:
    8895      - added extern definition of gLog
    8896 
    8897    * mbase/MParContainer.[h,cc]:
    8898      - move body of constructors to source file
    8899 
    8900    * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
    8901      mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
    8902      mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
    8903      mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
    8904      - fixed documentation header
    8905 
    8906    * mcalib/MMcCalibrationCalc.[h,cc]:
    8907      - fixed documentation header
    8908      - fixed usage of FindCreateObj and FindObject
    8909      - removed data member to count entries (use histogram instead)
    8910      - use TH1 function Integral instead of doing it manually
    8911 
    8912    * mfilter/MFCosmics.cc:
    8913      - fixed documentation
    8914 
    8915    * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
    8916      mimage/MNewImagePar.[h,cc]:
    8917      - replaced for-loops by Iterators
    8918 
    8919    * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
    8920      - fixed documentation header
    8921      - check return value of MRawRunHeader::ReadEvt
    8922 
    8923    * mraw/mraw/MRawRunHeader.[h,cc]:
    8924      - fixed documentation header
    8925      - added return value to MRawRunHeader::ReadEvt
    8926      - added constant number for max format version - preliminary
    8927        (should by a static data member)
    8928 
    8929    * mcalib/MHCalibrationPINDiode.cc:
    8930      - do not delete pointers in the destructor which are already
    8931        deleted in the base class
    8932      - reset histograms in Clear()
    8933 
    8934    * mcalib/MHCalibrationPixel.cc:
    8935      - after deletion of instances in Clear() initialize pointer to NULL
    8936 
    8937    * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
    8938      - fixed usage of logging stream output levels
    8939 
    8940    * manalysis/MPedCalcPedRun.[h,cc]:
    8941      - removed obsolete fSignals
    8942 
    8943      - removed obsolete fNumPixels
    8944 
    8945    * manalysis/MPedestalCam.h:
    8946      - added '->' to fArray
    8947 
    8948    * mfileio/MWriteRootFile.cc:
    8949      - changed some output to make debugging easier
    8950 
    8951    * mjobs/MJCalibration.cc:
    8952      - fixed a bug in drawing
    8953 
    8954    * mjobs/MJExtractSignal.cc:
    8955      - removed MPedestalCam from MWriteRootFile output.
    8956        When creating the branch it crashes - reason unknown I'll
    8957        investigate further
    8958 
    8959 
    8960 
    8961  2004/02/16: Markus Gaug
    8962 
    8963    * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
    8964      - added MHCalibrationRelTimePix
    8965 
    8966    * mcalib/MHCalibrationRelTimePix.[h,cc],
    8967      mcalib/MHCalibrationRelTimeCam.[h,cc]:
    8968      - new classes to fit and display the relative arrival times.
    8969      - filled from MArrivalTime
    8970      - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
    8971 
    8972    * manalysis/MCalibrationCalc.cc
    8973      - take out all uncommented code referring to the relative arrival time
    8974 
    8975    * manalysis/MArrivalTime.h
    8976      - changed function GetNumPixels to GetSize
    8977 
    8978    * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
    8979      - included cosmics rejection which was in MCalibrationCalc before
    8980 
    8981 
    8982 
    8983  2004/02/14: Markus Gaug
    8984 
    8985    * mcalib/Makefile, mcalib/CalibLinkDef.h:
    8986      - added MHCalibrationChargePINDiode
    8987 
    8988    * mcalib/MHCalibrationChargePINDiode.[h,cc]
    8989      - new class to fill the PIN Diode histograms. Derives from
    8990        MHCalibrationChargePix and is filled with MFillH from the
    8991        container MExtractedSignalPINDiode.
    8992        Will replace MHCalibrationPINDiode entirely soon.
    8993 
    8994    * mcalib/MHCalibrationChargePix.[h,cc]
    8995      - new base class for the calibration charges histogram pixel.
    8996        Derives from MH and can be filled with the MH with the MH
    8997        functions.
    8998 
    8999    * mcalib/MExtractPINDiode.[h,cc]
    9000      - new signal extractor for the PIN Diode
    9001 
    9002    * mcalib/MExtractedSignalPINDiode.[h,cc]
    9003      - new container for the extracted signal of the PIN Diode
    9004 
    9005    * mcalib/MCalibrationCalc.[h,cc]
    9006      - remove the PIN Diode signal extraction
    9007 
    9008    * manalysis/MHPedestalPix.[h,cc]
    9009      - new version of MHPedestalPixel, deriving from MHGausEvents.
    9010 
    9011    * manalysis/MHPedestalPixel.[h,cc]
    9012      - old version removed, since obsolete (and erroneous)
    9013 
    9014    * manalysis/MHPedestalCam.[h,cc]
    9015      - histogramming part of MPedestalCam now in own class
    9016 
    9017    * manalysis/MPedestalPix.h
    9018      - removed include of MHPedestalPixel
    9019 
    9020    * macros/calibration.C
    9021      - changed pedestal displays accordingly
    9022 
    9023    * mjobs/MJPedestal.h
    9024      - class TCanvas included (did not compile otherwise)
    9025 
    9026    * mhbase/MH.cc
    9027      - included call to FindGoodLimits(..) in CutEdges()
    9028      - axe from pointer to reference
    9029      - "CutEdges" renamed to "StripZeros"
    9030  
    9031    * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
    9032      mcalib/MHCalibrationBlindPixel.cc:
    9033      - "CutEdges" renamed to "StripZeros"
    9034 
    9035    * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
    9036      - replaced by the improved version: MHGausEvents.[h,cc]
    9037 
    9038 
    9039 
    9040  2004/02/14: Thomas Bretz
    9041 
    9042    * manalysis/MCerPhotEvt.[h,cc]:
    9043      - added 'Iterator' facility, this will replace some for-loops
    9044        in the near future
    9045      
    9046    * mbase/MTime.[h,cc]:
    9047      - added a more powerfull interface to get and interprete the
    9048        MTime contents as string
    9049      - added a new constructor
    9050 
    9051    * mreport/MReportTrigger.h:
    9052      - fixed GetPixContent
    9053 
    9054    * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
    9055      - many small changes to simple details (like order of includes)
    9056      - some speed improvements
    9057      - many small simplifications
    9058      - changed parts of the code to be more C++ like (eg Iterators
    9059        instead of for-loops)
    9060      - disentangles some if-cases
    9061      - replaced some math.h function by TMath::
    9062      - removed data-member fN (obsolete with iterators)
    9063 
    9064 
    9065 
    9066  2004/02/13: Wolfgang Wittek
    9067 
    9068    * mcalib/MCalibrateData.[h,cc]
    9069      - new class;
    9070        like MCalibrate, but in ReInit it fills the MPedPhot container
    9071        using informations from MPedestal, MExtracteSignalCam and
    9072        MCalibrationCam
    9073 
    9074    * mcalib/Makefile, mcalib/CalibLinkDef.h
    9075      - added MCalibrateData
    9076 
    9077    * manalysis/MPedestalWorkaround.[h,cc]
    9078      - create MMcEvt container and fill with theta = 10.0
    9079      - set pedestalRMS = 0. if it is > 10.0
    9080 
    9081    * manalysis/MSupercuts.[h,cc]
    9082      - change default values of parameters
    9083 
    9084    * manalysis/MSupercutsCalc.[h,cc]
    9085      - change dNOMLOGSIZE from 4.1 to 5.0
    9086 
    9087    * mhist/MHBlindPixels.[h,cc]
    9088      - change MPedestalCam to MPedPhotCam
    9089 
    9090    * mhist/MHSigmaTheta.[h,cc]
    9091      - automatic binning for pixel number doesn't work
    9092        use default binning
    9093 
    9094 
    9095 
    9096  2004/02/13: Markus Gaug
    9097 
    9098    * mcalib/MCalibrationPix.[h,cc]
    9099      - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
    9100        fAverageQEErr
    9101      - gkAverageQE initializes to 0.2 (according to David)
    9102      - gkAverageQEErr initializes to 0.02 (dito)
    9103      - added new member function: SetAverageQE
    9104      - call to GetMeanConversionFFactorMethod returns:
    9105        fMeanConversionFFactorMethod/fAverageQE.
    9106      - call to GetErrorConversionFFactorMethod returns:
    9107        errors of fMeanConversionFFactorMethod and fAverageQEErr added
    9108        quadratically
    9109 
    9110    * mcalib/Makefile
    9111      - split into two parts one comment line
    9112 
    9113 
    9114  2004/02/13: Thomas Bretz
    9115 
    9116    * mbadpixels/MBadPixelsTreat.[h.cc]:
    9117      - added for new bad pixel treatment
    9118 
    9119    * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
    9120      - added MBadPixelsTreat
    9121 
    9122    * merpp.cc:
    9123      - changed the name of the "DC" tree to "Currents" to make
    9124        MReportRead work correctly with this tree
    9125 
    9126    * mbase/MTime.[h,cc]:
    9127      - Changed UpDMagicTime to support nanosec instead of millisec
    9128      - exchanged Reset() by Clear() not to clear the yy/mm/dd
    9129        information away in an eventloop
    9130 
    9131    * mraw/MRawEvtHeader.[h,cc]:
    9132      - implemented decoding of the time-stamp for raw-data files
    9133        with version>2. Thanks to Marcos.
    9134 
    9135    * mraw/MRawRead.[h,c]:
    9136      - pipe file version number to MRawEvtHeader::ReadEvt
    9137      - create fake time for file-version<3
    9138 
    9139    * macros/readMagic.C:
    9140      - changed to use MInteractiveTask
    9141 
    9142    * mbase/MPrint.cc:
    9143      - fixed debugging level of some output
    9144      
    9145    * mhist/MHCamera.[h,cc]:
    9146      - fixed handling in AddNotify (necessayr due to change of
    9147        inheritance from MCamEvent)
    9148      - replaced cout by gLog
    9149      - added fNotify to list of cleanups
    9150 
    9151    * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
    9152      mjobs/MJPedestal.cc:
    9153      - fixed usage of AddNotify
    9154 
    9155    * mfileio/MReadReports.cc:
    9156      - use a different way to determin whether the tree is a valid tree,
    9157        skip invalid trees
    9158        
    9159    * mfileio/MReadTree.cc:
    9160      - added another sanity check at the beginning of PreProcess
    9161      
    9162    * mhbase/MFillH.[h,cc]:
    9163      - added bit kCanSkip which skips MFillH in case the necessary container
    9164        wasn't found.
    9165      - cd into the corresponding canvas before filling the MH
    9166 
    9167 
    9168 
    9169  2004/02/12: Markus Gaug
    9170  
    9171    * mbase/MArray.[h,cc]:
    9172      - changed name of StripZeros
    9173 
    9174    * mcalib/MHGausEvent.cc:
    9175      - corrected call to StripZeros
    9176 
    9177    * mcalib/MCalibrationPix.[h,cc]
    9178      - implemented dummy for combined method
    9179 
    9180    * mcalib/MCalibrate.[h,cc]
    9181      - implemented a dummy for calibration factor 1. (requested by
    9182        Javier Rico)
    9183      - implemented combined method
    9184      - check for valid methods moved to ReInit
    9185 
    9186    * mcalib/MCalibrationCalc.cc
    9187      - removed initialization of non-used nsamples
    9188 
    9189    * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
    9190      mcalib/MCalibrationCalc.[h,cc]
    9191      macros/calibration.C
    9192      - implemented new histograms:
    9193        HSinglePheFADCSlices and HPedestalFADCSlices
    9194        They are filled with the FADC slice values of either a s.phe.
    9195        event or a pedestal event. The decision is taken with the
    9196        variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
    9197        with a setter
    9198 
    9199    * mtools/MFFT.[h,cc]
    9200      - PowerSpectrumDensity of TArrayI implemented
    9201 
    9202 
    9203 
    9204  2004/02/12: Thomas Bretz
    9205  
    9206    * mbase/MArray.[h,cc]:
    9207      - changed argument of CutEdges from pointer to reference
    9208 
    9209    * mgeom/MGeomPix.h:
    9210      - fixed calculation of area of pixel. It was too big for a
    9211        factor of 2
    9212 
    9213    * mjobs/MJCalibration.cc:
    9214      - slight change of name of a MHCamera
    9215 
    9216    * manalysis/MExtractSignal.cc:
    9217      - slight change to the creation of the satpixels list
    9218      
    9219    * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
    9220      mcalib/MHGausEvent.cc:
    9221      - corrected call to ProjectArray
    9222      - corrected call to CutEdges
    9223      
    9224    * mfilter/MFCosmics.[h,cc]:
    9225      - small fixes to logging output
    9226      - small simplification to return statement
    9227      - declared CosmicsRejection const
    9228 
    9229    * mhbase/MH.[h,cc]:
    9230      - changed argument of ProjectArray from pointer to reference
    9231      - added missing calcualtion of minimum
    9232      - removed obsolete SetEntries
    9233      - changed SetDirectory from NULL to gROOT
    9234 
    9235 
    9236 
    9237  2004/02/12: Javier L�ez
    9238 
    9239    * macros/pointspreadfunction.C
    9240      - added new macro that fits with a 2D gaussian the DC spot for an
    9241        star. It gives you the RMS of the PSF and the center of the star,
    9242        very useful for misspointing studies.
    9243 
    9244 
    9245 
    9246  2004/02/11: Hendrik Bartko
    9247 
    9248    * manalysis/MExtractSignal2.cc:
    9249      - introduced a validity check for the set-function of the window
    9250        size (even number of slices, WindowSize < NumberSlices)
    9251 
    9252    * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
    9253      manalysis/AnalysisLinkDef.h:
    9254      - new: introduced the calculation of the arrival time as the signal
    9255        weighted mean of the time slices in the maximum window
    9256 
    9257 
    9258 
    9259  2004/02/11: Markus Gaug
    9260 
    9261    * mcalib/MCalibrationCalc.cc:
    9262      - the blind pixel signal extractor introduced one week ago, counted
    9263        one FADC slice too little, thus the normalization w.r.t. pedestals
    9264        was wrong. Now corrected.
    9265 
    9266    * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
    9267      - when "WARNING - Lo Gain saturated" occurs, display also the
    9268        corr. pixel numbers.
    9269 
    9270    * mbase/MArray.[h,cc]:
    9271      - introduced function to cut array edges with zeros.
    9272        (Thomas, should we keep it there or move it to another class? )
    9273 
    9274    * mcalib/MCalibrationCalc.[h,cc]:
    9275      - new function SetBlindPixelRange to set start and end of FADC slices
    9276        used for the blind pixel signal extraction.
    9277      - remove fEvents which are not necessary any more after the shift
    9278        to MFCosmics.
    9279 
    9280    * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
    9281      - show the fourier spectrum now with axes in frequency [Hz] instead
    9282        of inverted events.
    9283 
    9284    * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
    9285      - new base class for all kind of events with variables having a
    9286        Gaussian distribution. Will serve as base class for the
    9287        existing and new calibration histogram classes.
    9288 
    9289 
    9290 
    9291  2004/02/11: Abelardo Moralejo
    9292 
    9293    * mmain/MEventDisplay.cc
    9294      - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
    9295        MMcPedestalCopy must be executed earlier!
    9296 
    9297 
    9298 
    9299  2004/02/10: Raquel de los Reyes
    9300 
    9301    * mhist/MHPixVsTime.[h,cc]:
    9302      - Added a default draw function and replaced the TGraph object
    9303        by a pointer to a TGraph object.
    9304 
    9305    * mreport/MReportTrigger.h:
    9306      - Now it dereives from a MCamEvent class and implemented the
    9307        GetPixContent() and DrawPixelContent() functions.
    9308 
    9309    * maccros/CCDataCheck.C:
    9310      - An update of the previous macro. New plots: subsystems status and
    9311        macrocells trigger.
    9312 
    9313 
    9314 
    9315  2004/02/10: Markus Gaug
    9316 
    9317    * mcalib/MCalibrationCam.cc:
    9318      - fixed documentation
    9319 
    9320    * mhbase/MH.[h,cc]:
    9321      - new function ProjectArray
    9322 
    9323    * mcalib/MHCalibrationPixel.[h,cc],
    9324      mcalib/MHCalibrationBlindPixel.[h,cc]:
    9325      - use ProjectArray from MH to plot the projection of the fourier
    9326        spectrum
    9327 
    9328    * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
    9329      mfilter/FilterLinkDef.h:
    9330      - new filter removing cosmics, the same as in MCalibrationCalc
    9331        where it was removed now.
    9332        Call: MFCosmics cosmics;
    9333              MContinue cont(&cosmics);
    9334              tlist.AddToList(&cont);
    9335 
    9336    * mcalib/MCalibrationCalc.[h,cc]:
    9337      - removed cosmics rejection from there
    9338  
    9339    * macros/calibration.C, mjobs/MJCalibration.cc:
    9340      - changed cosmics rejection to the filter algorithm
    9341 
    9342 
    9343 
    9344  2004/02/09: Markus Gaug
    9345 
    9346    * mcalib/MCalibrationBlindPix.[h,cc]:
    9347      - added histogram to display the average in FADC slices of all
    9348        single and double phe events
    9349 
    9350    * mcalib/MCalibrationCalc.cc:
    9351      - fill histograms of single-phe events with higain and logain
    9352        sampls
    9353 
    9354    * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
    9355      mcalib/MCalibrationConfig.h:
    9356      - take all pixel areas out of MGeomPix::GetA(), remove all previous
    9357        areas
    9358      - calculate photon fluxes from blind pixel and PIN diode, use
    9359        area only to fill the conversion factors in MCalibrationPix
    9360 
    9361 
    9362    * mcalib/MJCalibration.cc:
    9363      - display of number of photons for Blindpixel and PIN Diode Method
    9364        changed to display of photon flux which is the actually
    9365        calculated quantity
    9366 
    9367 
    9368 
    9369  2004/02/09: Thomas Bretz
    9370 
    9371    * mbadpixels/*:
    9372      - added
    9373 
    9374    * Makefile:
    9375      - added MBadPixels
    9376 
    9377    * manalysis/MGeomApply.cc:
    9378      - fixed class description
    9379 
    9380    * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
    9381      - added bad pixel treatment
    9382 
    9383    * mjobs/MJPedestal.[h,cc]:
    9384      - reorganized order of functions
    9385      - removed a nonsense scrren output (some BLABABLA or so)
    9386 
    9387    * mjobs/Makefile:
    9388      - added include for mbadpixels
    9389 
    9390    * mmain/MBrowser.cc:
    9391      - do not call construtor of TGTReeLBEntry if pic0=0
    9392 
    9393 
    9394 
    9395  2004/02/09: Raquel de los Reyes
    9396 
    9397    * mcamera/MCameraLids.h, mreport/MReportCamera.h
    9398      - Added the "Get" functions to access the private data
    9399        members of the class.
    9400 
    9401 
    9402 
    9403  2004/02/09: Markus Gaug
    9404 
    9405    * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
    9406      MCalibrationPix.h:
    9407      - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
    9408        because we can calibrate with the histogram mean and RMS even
    9409        if the fit is not OK. Thus, there is a question: IsFitted() and
    9410        IsChargeValid(), i.e. does the charge make any sense?
    9411 
    9412    * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
    9413      - found serious bug in calculation of conversion factors for the
    9414        outer pixels:
    9415        GetMeanConversionBlindPixelMethod and
    9416        GetMeanConversionPINDiodeMethod
    9417        did not correct for the area of the outer pixel, this did only
    9418        MCalibrationCam::GetPixelContent which is not used by MCalibrate
    9419 
    9420 
    9421 
    9422  2004/02/06: Markus Gaug
    9423 
    9424    * mgeom/MGeomCam.h
    9425      - replaced in Comment of fPixRatio:
    9426        "ratio between size of pixel idx and pixel 0" by
    9427        "ratio between size of pixel 0 and pixel idx"
    9428 
    9429    * manalysis/MPedestalCam.cc
    9430      - catch calls to MHPedestalPixel in case that they are not filled
    9431        This led previous calls to segmentation violations
    9432      - remove include of MHExtractedSignalPix
    9433  
    9434    * manalysis/MHExtractedSignalPix.[h,cc]
    9435      - is everything in MHPedestalPixel, so removed it again
    9436 
    9437    * mjobs/MJPedestal.cc
    9438      - put the projections into Display()
    9439      - correct the input of Display (0: pedestal, 1: pedestalerror,
    9440                                      2: pedRMS, 3: pedRMSerror)
    9441 
    9442    * manalysis/MHPedestalPixel.cc
    9443      - increased number of bins in for charges plot
    9444 
    9445    * mtools/MFFT.[h,cc]
    9446      - possibility to have PSD directly from TArray
    9447 
    9448    * mjobs/MJCalibration.[h,cc]
    9449      - fixed displays
    9450      - replaced MExtractSignal by MExtractSignal2
    9451 
    9452    * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
    9453      mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
    9454      mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
    9455      - remove histograms MHChargevsN..., now keep TArrays directly
    9456      - check for oscillations for all pixels (and you will not trust
    9457        your eyes when you look at the results :-((((
    9458 
    9459    * mcalib/MCalibrationCalc.[h,cc]
    9460      - remove ArrivalTime -> go to separate class
    9461      - remove BlindPixel and PIN Diode overflow, now handled directly
    9462        inside the corr. classes.
    9463      - remove SkipTimeFits -> go the arrival time class
    9464 
    9465    * mcalib/MCalibrationCam.h
    9466      - new getters for number of photons
    9467      - removed timeslicewidth -> go the corr. time containers
    9468 
    9469    * mcalib/MCalibrationCam.cc
    9470      - removed times of GetPixelContent
    9471      - added OscillationChecks in GetPixelContent
    9472 
    9473    * manalysis/MMcCalibrationUpdate.cc
    9474      - remove calpix.SkipTimeFits which is now obsolet
    9475 
    9476    * macros/calibration.C
    9477      - all previous changes now in this macro.
    9478      - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
    9479        das ging diesmal in einem Aufwasch)
    9480 
    9481 
    9482 
    9483  2004/02/06: Thomas Bretz
    9484 
    9485    * mhist/MHPixVsTime.[h,cc]:
    9486      - changed such that you can set the name of the time container now
    9487 
    9488    * mraw/MRawRunHeader.[h,cc]:
    9489      - added GetMaxPixId()
    9490 
    9491    * mraw/MRawEvtData.cc:
    9492      - fixed wrong size calculation for fABflags
    9493 
    9494 
    9495 
    9496  2004/02/06: Oscar Blanch
    9497 
    9498    * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
    9499      - We cahnged the name (and values) of the global variable
    9500         MFADC_RESPONSE_AMPLITUDE to  MFADC_RESPONSE_INTEGRAL
    9501 
    9502 
    9503 
    9504  2004/02/05: Markus Gaug
    9505 
    9506    * mcalib/MHCalibrationPixel.[h,cc]
    9507      - put an NDF limit for the fit
    9508      - removed all TStrings and replace them by Form(..)
    9509      - Check for nan's of all returned fit values
    9510 
    9511    * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
    9512      - reshuffled HiLoGainConversion, calculation of F-Factor method,
    9513      - calculation of total F-Factor of the readout.
    9514 
    9515    * mcalib/MCalibrationCam.cc
    9516      - include relative times to display with GetPixelContent
    9517 
    9518    * mcalib/MCalibrationCalc.[h,cc]
    9519      - flag to skip Hi-Lo Calibration
    9520      - Hi-LO Graph not filled any more after overflow of ChargevsN
    9521      - fill the blind pixel differently from the rest of pixels
    9522 
    9523    * mcalib/MCalibrate.cc:
    9524      - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
    9525 
    9526    * manalysis/MArrivalTimeCalc.cc
    9527      - default step width 100 ps.
    9528      - look for half maximum (at rising edge)
    9529 
    9530    * manalysis/MExtractSignal.[h,cc]
    9531      - removed uncommented code (arrival time)
    9532      - set start byte back by one like it was before TB's changes
    9533        (does not affect the calculation of number of FADC slices)
    9534 
    9535    * manalysis/MExtractSignal2.[h,cc]
    9536      - removed uncommented code (arrival time)
    9537 
    9538    * manalysis/MHPedestalPixel.[h,cc]
    9539      - is now filled with total pedestals (not per slice), but results are
    9540        renormalized to values per slice (this is not to screw up with the
    9541        pedestal RMS and the derived uncertainties)
    9542      - new function Renorm(nslices)
    9543 
    9544    * manalysis/MPedestalCam.[h,cc]
    9545      - introduced function Clone() (like proposed by TB)
    9546      - call to MHPedestalPixel operator() not const any more
    9547      - take out lots of uncommented code
    9548      - found bug in initialization of hists. SetupFill is called in
    9549        PreProcess, therefore, TObjArray is not yet enlarged there.
    9550        Now, InitUseHists is called in Fill
    9551      - MHPedestalPixel is now filled with total pedestals (not per slice),
    9552         but results are
    9553        renormalized to values per slice (this is not to screw up with the
    9554        pedestal RMS and the derived uncertainties)
    9555 
    9556    * manalysis/MPedCalcPedRun.cc
    9557      - added author
    9558      - split calculation of RMS into two steps to make it more clear to
    9559        the user
    9560 
    9561    * macros/calibration.C
    9562      - found bug introduced two days ago, namely calculating pedestlas with
    9563        MExtractSignal2 which is now fixed
    9564      - Skip HiLoConversionCalibration
    9565 
    9566 
    9567 
    9568  2004/02/05: Abelardo Moralejo
    9569 
    9570    * macros/starmc2.C
    9571      - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
    9572        for both MMcEvt and MMcRunHeader since these containers are
    9573        not present in real data. Name of macro is no longer adequate if
    9574        we will use it for calibrated real data (to be changed if so).
    9575 
    9576 
    9577 
    9578  2004/02/05: Sebastian Raducci
    9579 
    9580    * mtools/MCubicSpline.[h,cc]
    9581      - added
    9582      - this class will take the place of the TSpline class to
    9583        calculate arrival times
    9584 
    9585    * mtools/MCubicCoeff.[h,cc]
    9586      - added
    9587      - this class is used by MCubicSpline to store coefficients
    9588 
    9589    * macros/spline.C
    9590      - added
    9591      - test macro. Shows how to use the MCubicSpline class
    9592      - it could be used to test the methods of the Spline class
    9593 
    9594 
    9595 
    9596  2004/02/05: Thomas Bretz
    9597 
    9598    * mmain/MBrowser.cc:
    9599      - fixed a double deletion of a TGLayoutHints
    9600 
    9601 
    9602 
    9603  2004/02/04: Markus Gaug
    9604 
    9605    * mmain/MBrowser.cc:
    9606      - corrected TGTReeLBEntry for TGTreeLBEntry
    9607 
    9608 
    9609 
    9610  2004/02/04: Thomas Bretz
    9611  
    9612    * manalysis/MExtractSignal2.cc:
    9613      - don't allow odd numbers for the window size
    9614 
    9615    * mfilter/MFilterList.cc:
    9616      - corrected a wrong logging message
    9617 
    9618    * mmain/MBrowser.cc:
    9619      - added '/data/MAGIC' as shortcut in the combo box
    9620      
    9621    * mraw/MRawEvtPixelIter.cc:
    9622      - optimized calculation of MaxIdx
    9623 
    9624 
    9625 
    9626  2004/02/04: Abelardo Moralejo
    9627 
    9628   * macros/starmc2.C
    9629     - removed unnecessary variables BinsHigh, BinsLow
    9630 
    9631 
    9632 
    9633  2004/02/04: Markus Gaug
    9634 
    9635   * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
    9636     manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
    9637     macros/calibration.C:
    9638     - histograms are now filled with MFillH as proposed and coded by
    9639       Thomas Bretz. Some modifications had to be done, however.
    9640     - Class to hold MHPedestalPixel is still MPedestalCam
    9641     - MPedCalcPedRun does nothing any more (except from what is was
    9642       doing before)
    9643 
    9644   * manalysis/MExtractSignal.cc
    9645     - remove uncommented code
    9646 
    9647   * mcalib/MCalibrationCalc.[h,cc]
    9648     - modified way to handle histogram overflow: Now flags are set and
    9649       ChargevsN histogram is not tried to be filled subsequently
    9650 
    9651 
    9652 
    9653  2004/02/03: Markus Gaug
    9654  
    9655    * manalysis/MHExtractedSignalPix.[h,cc]
    9656      - added Thomas B. modified version of MHPedestalPixel. Later will
    9657        remove MHPedestalPixel
    9658 
    9659    * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
    9660      manalysis/MCalibrationCam.cc, macros/calibration.C:
    9661      - now split completely absolute and relative times. Absolute
    9662        times are not fitted, but their histogram mean and rms are
    9663        returned.
    9664 
    9665 
    9666 
    9667  2004/02/03: Thomas Bretz
    9668 
    9669    * mfileio/MReadTree.cc:
    9670      - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
    9671 
    9672    * manalysis/MExtractSignal.[h,cc]:
    9673      - moved code to extract the signal from Process to
    9674        new member function FindSignal, I left the arrival time
    9675        extraction as commented-out code in the code just as a
    9676        demonstration to do this very fast.
    9677 
    9678 
    9679 
    9680  2004/02/02: Markus Gaug
    9681 
    9682   * manalysis/MPedCalcPedRun.cc
    9683     - corrected formulae in Class description
    9684 
    9685   * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
    9686     manalysis/MMcCalibrationUpdate.cc:
    9687     - calculate relative times and absolute times. Fit only
    9688       the relative ones.
    9689 
    9690 
    9691 
    9692  2004/02/02: Abelardo Moralejo
    9693 
    9694    * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
    9695      - removed file type check (MC or data) from PreProcess since now
    9696        run headers are not yet known at that point.
    9697 
    9698    * mcalib/MMcCalibrationCalc.cc
    9699      - same as above.
    9700 
    9701    * NEWS
    9702      - updated.
    9703 
    9704 
    9705 
    9706  2004/02/02: Thomas Bretz
    9707 
    9708    * manalysis/MExtractSignal2.[h,cc]:
    9709      - added new task which takes a given number of slices with the
    9710        highest integral content as signal.
    9711 
    9712    * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
    9713      - added MExtractSignal2
    9714 
    9715 
    9716 
    9717  2004/01/30: Abelardo Moralejo
    9718 
    9719    * macros/starmc.C
    9720      - changed default FADC integration range (more adequate for coming
    9721        camera version).
    9722 
    9723    * macros/mccalibrate.C, starmc2.C
    9724      - added. First macro transforms input files from camera simulation
    9725        into files with pixel data already calibrated in photons. The
    9726        second reads in an already calibrated data file and produces an
    9727        output file with Hillas parameters. Both together do the same as
    9728        starmc.C, but it is convenient to have files containing
    9729        calibrated pixel information.
    9730 
    9731 
    9732 
    9733  2004/01/30: Thomas Bretz
    9734  
    9735    * mbase/MDirIter.h:
    9736      - added GetNumEntries
    9737 
    9738    * mhist/MHEvent.cc:
    9739      - added a dynamic_cast from MParContainer to MCamEvent to get the
    9740        correct pointer to the correct base-class.
    9741 
    9742    * mbase/MStatusDisplay.cc:
    9743      - In EventInfo check whether gPad==0
    9744      
    9745    * mfileio/MReadMarsFile.cc:
    9746      - removed reading RunHeaders from PreProcess, this resulted
    9747        in strange behaviour of writing RunHeaders
    9748      - fixed consistency check for RunType accordingly
    9749 
    9750    * mfilter/MFilterList.cc:
    9751      - do not skip adding filter if only a filter with the same name
    9752        exists
    9753        
    9754    * mraw/MRawFileRead.cc:
    9755      - added an output message if run header is not accessible
    9756      
    9757    * mraw/MRawRunHeader.[h,cc]:
    9758      - initialize fRunType to new enum kRTNone
    9759 
    9760    * mfilter/MFGeomag.cc:
    9761      - set fResult to kFALSE at the beginning of Process
    9762      - according to this removed setting fResult=kFALSE before return
    9763      - replaced some float by Float_t
    9764      - added some const-qualifiers
    9765      - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
    9766        with rnd = R * (r2-r1)/2 to make sure that we cannot
    9767        devide by 0
    9768 
    9769    * manalysis/MPedCalcPedRun.cc:
    9770      - added some comments
    9771 
    9772    * Makefile:
    9773      - added mjobs
    9774 
    9775    * mjobs/*:
    9776      - added
    9777 
    9778    * mbase/Makefile, mbase/BaseLinkDef.h:
    9779      - added MRunIter
    9780 
    9781    * mbase/MRunIter.[h,cc]:
    9782      - added
    9783 
    9784 
    9785 
    9786  2004/01/30: Markus Gaug
    9787 
    9788    * manalysis/MPedestalCam.h
    9789      - added function IsUsedHists()
    9790 
    9791    * manalysis/MPedestalCam.cc
    9792      - modified GetPixelContent
    9793 
    9794    * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
    9795      - include storage of number of used FADC slices to compare later
    9796        the pedestal per slice ( and sigma per slice)
    9797      - return relative differences in GetPixelContent
    9798 
    9799    * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
    9800      - fBlindPixelId and fPINDiodeId now like in PedestalCam
    9801      - fill Blind Pixel with information about its fitted pedestal if
    9802        available
    9803      - initialize charges histogram with a bigger range
    9804      - use pedestal information to constrain the pedestal fit ranges
    9805 
    9806    * manalysis/MHPedestalPixel.cc
    9807      - initialize charges histogram with a bigger range
    9808 
    9809    * macros/calibration.C
    9810      - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
    9811      - apply new GetPixelContents of MPedestalCam (more calculations
    9812        and displays of errors, correction for different FADC slice
    9813        number)
    9814 
    9815    * manalysis/MExtractSignal.cc
    9816      - not access to MArrivalTime any more. The same information is
    9817        stored in MRawEvt->GetPixelContent(...)
    9818 
    9819    * manalysis/MCalibrationCalc.cc
    9820      - retrieve default arrival time from MRawEvt
    9821 
    9822    * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
    9823      - check for NaN's in fit results
    9824 
    9825 
    9826 
    9827  2004/01/29: Abelardo Moralejo
    9828 
    9829    * mfileio/MWriteFile.h
    9830      - added missing declaration of ReInit
    9831 
    9832    * manalysis/MMcCalibrationUpdate.cc
    9833      - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
    9834        to adapt to recent changes in MCalibrate.
    9835 
    9836 
    9837 
    9838  2004/01/29: Thomas Bretz
    9839 
    9840    * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
    9841      manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
    9842      manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
    9843      mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
    9844      mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
    9845      - split derivement into MParContainer and MCamEvent
    9846 
    9847    * manalysis/MExtractSignalCam.[h,cc]:
    9848      - removed obsolete MExtractSignal::ReInit
    9849      - added -> to fArray
    9850 
    9851    * mbase/MParList.h:
    9852      - added a new bit kIsProcessing
    9853      
    9854    * mbase/MTaskList.cc:
    9855      - fixed the handling of kDoNotReset and the bahaviour of
    9856        SetReadyToSave, such that it is possible to write all
    9857        headers
    9858 
    9859    * mfileio/MWriteFile.cc:
    9860      - added ReInit which also calls CheckAndWrite
    9861      
    9862    * mgui/MCamEvent.h:
    9863      - does not derive from MParContainer anymore
    9864 
    9865 
    9866 
    9867  2004/01/29: Markus Gaug
    9868 
    9869    * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
    9870      mcalib/MCalibrationConfig.h
    9871      - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
    9872        directly into the corresponding classes.
    9873 
    9874 
    9875 
    9876  2004/01/29: Nicola Galante
    9877 
    9878    * mhistmc/MHMcTriggerLvl2.[h,cc]:
    9879      - In method MHMcTriggerLvl2::GetHistByName(const TString name)
    9880        added string checking to return also
    9881        fHistCellPseudoSize, fHistCellPseudoSizeNorm
    9882        and fHistCellPseudoSizeEnergy.
    9883      - Added inline functions GetHistCellPseudoSize() and
    9884        GetHistCellPseudoSizeNorm().
    9885 
    9886 
    9887 
    9888  2004/01/28: Javier Rico
    9889 
    9890    * mcalib/MCalibrate.[h.cc]
    9891      - include possibility to select the calibration method to be used
    9892 
    9893 
    9894 
    9895  2004/01/28: Markus Gaug
    9896 
    9897    * mcalib/MCalibrate.[h.cc]
    9898      - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
    9899 
    9900    * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
    9901      - included flags to indicate if Blind Pixel Method or PIn Diode
    9902        method was OK. Up to now, program stopped, if one of the two
    9903        methods was chosen but not able to being executed.
    9904 
    9905    * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
    9906      manalysis/MGeomApply.cc:
    9907      - put all missing InitSize(npixels) into MGeomApply         
    9908 
    9909    * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
    9910      manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
    9911      manalysis/Makefile, manalysis/AnalysisLinkDef.h:
    9912      - include possibility to fit the pedestals with Gaussian.
    9913      - old methods are not affected.
    9914      - add new method with MPedCalcPedRun::SetUseHists()
    9915 
    9916 
    9917 
    9918  2004/01/28: Abelardo Moralejo
    9919 
    9920    * mcalib/MMcCalibration.cc
    9921      - fixed wrong variable type in call to TH1F constructor (number of
    9922        bins is now integer), which resulted in a compilation warning.
    9923 
    9924 
    9925 
    9926  2004/01/28: Thomas Bretz
    9927 
    9928    * manalysis/MPedestalCam.cc:
    9929      - removed unwanted CheckBound from operators. CheckBounds is ONLY
    9930        ment for really old MC files and will be removed in the future
    9931        anyhow.
    9932 
    9933    * mcalib/MHCalibrationPixel.h:
    9934      - removed obsolete include of MFFT
    9935 
    9936    * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
    9937      manalysis/MPedestalCam.[h,cc]:
    9938      - removed use of obsolete MPedestalCam::CheckBounds. This was
    9939        a workaround for a 'bug' in very old camera files, which is not
    9940        necessary anymore.
    9941 
    9942    * manalysis/MCerPhotAnal2.[h,cc]:
    9943      - replaced MPedestalCam by MPedPhotCam
    9944      
    9945    * manalysis/MExtractSignal.cc:
    9946      - some small simplification to the signal extraction
    9947      - removed some obsolete variables
    9948      - replaced for by while
    9949      - removed obsolete casts
    9950      
    9951    * mmain/MEventDisplay.cc:
    9952      - gave names to the filters
    9953      - removed adding MHCamera to fList because it was deleted twice
    9954 
    9955    * mhist/MHCamera.cc:
    9956      - fixed usage of fPainter in Paint() - title was not updated
    9957        correctly
    9958 
    9959 
    9960 
    9961  2004/01/28: Sebastian Raducci
    9962 
    9963    * manalysis/MArrivalTime.[h,cc]:
    9964      - removed all the code relative to the cluster evaluation
    9965 
    9966 
    9967 
    9968  2004/01/27: Markus Gaug
    9969  
    9970    * manalysis/MPedestalPix.cc:
    9971      - initialize default values to 0 instead of -1.
    9972 
    9973    * manalysis/MPedestalCam.[h,cc]:
    9974      - include CheckBounds, also in operator[]
    9975 
    9976    * mcalib/MCalibrationCam.[h,cc]:
    9977      - apparently, there was a reference to InitSize(UInt_t i) instead
    9978        of InitSize(Int_t i), where compiler complained, now changed
    9979  
    9980    * mcalib/MHCalibration*, mcalib/MCalibration*:
    9981      - fixed all Clear()'s, Reset()'s, direct intializers
    9982 
    9983 
    9984 
    9985  2004/01/27: Thomas Bretz
    9986 
    9987    * mdata/MDataChain.cc:
    9988      - added '%' to supported operators
    9989 
    9990 
    9991 
    9992  2004/01/26: Nicola Galante
    9993 
    9994    * manalysis/MMcTriggerLvl2.[cc,h]:
    9995 
    9996      - Defined some static constants to avoid ugly "magic numbers"
    9997        in arrays: gsNCells, gsNTrigPixels,
    9998        gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
    9999      - Added method
    10000        MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
    10001        which computes compact pixels into a given L2T macrocell.
    10002      - Added method
    10003        MMcTriggerLvl2::CalcBiggerCellPseudoSize()
    10004        which computes fCellPseudoSize, the maximum Pseudo Size into L2T
    10005        macrocells
    10006      - Added method
    10007        MMcTriggerLvl2::GetCellPseudoSize() const
    10008        which returns fCellPseudoSize
    10009      - Added method
    10010        MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
    10011        which controls whether a pixel belongs to a given L2T cell.
    10012      - Added method
    10013        MMcTriggerLvl2::GetMaxCell() const
    10014        which returns fMaxCell, the cell with the maximum
    10015        fCellPseudoSize.
    10016 
    10017 
    10018 
    10019  2004/01/26: Markus Gaug, Michele Doro
    10020 
    10021    * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
    10022      - moved calculation of arrival time from MArrivalTime to
    10023        MArrivalTimeCalc. MArrivalTime does not do any Process-job
    10024        anymore
    10025      - TSpline5 now on stack.
    10026      - function to set the stepsize
    10027 
    10028    * mcalib/MHCalibrationBlindPixel.[h,cc]:
    10029      - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
    10030      - implement combined Polya fit and Michele's back-scattered electron
    10031        fit
    10032 
    10033    * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
    10034      mcalib/MCalibrationPINDiode.cc:
    10035      - combine FitChargeHiGain and FitChargeLoGain into one function
    10036 
    10037    * macros/calibration.C
    10038      - improve double gauss fit a bit
    10039 
    10040 
    10041 
    10042  2004/01/26: Thomas Bretz
    10043 
    10044    * mraw/MRawEvtPixelIter.[h,cc]:
    10045      - removed member function GetNumPixels. For more details see mantis.
    10046 
    10047    * manalysis/MArrivalTime.[h,cc]:
    10048      - reorganized includes
    10049      - fixed InitSize and ClearArray (now Reset) to fit MParContainer
    10050        definition
    10051      - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
    10052        PROGRAM
    10053 
    10054    * manalysis/MArrivalTimeCalc.[h,cc]:
    10055      - reorganized includes
    10056      - removed many obsolete code, exspecially copy&paste relicts!
    10057      - fixed usage of InitSize
    10058      - removed CleanArray. Reset() is called automatically before Process()
    10059 
    10060    * manalysis/MExtractedSignalCam.[h,cc]:
    10061      - added SetLogStream
    10062      - removed obsolete include MGeomCam
    10063      - replaced PrintOut by Print
    10064      - added const-qualifiers to all Getters
    10065      - fixed documentation
    10066      
    10067    * manalysis/MExtractedSignalPix.[h,cc]:
    10068      - replaced PrintOut by Print
    10069      - fixed documentation
    10070 
    10071    * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
    10072      - replaced memset by Reset()
    10073 
    10074 
    10075 
    10076  2004/01/24: Abelardo Moralejo
    10077 
    10078    * macros/starmcstereo.C
    10079      - Added. Example of how to run the analysis chain for MC files
    10080        containing simulation of stereo systems of 2 telescopes.
    10081 
    10082    * mcalib/MCalibrate.cc
    10083      - Added check that value of signal from MExtractedSignalPix is not
    10084        the default (error) value. In such a case, the signal in
    10085        MCerPhotEvt is now set to 0. Before, all pixels got very high
    10086        values in MCerPhotEvt in case the MRawEvtData object for the
    10087        event was missing in the file. This happened in MC files, in
    10088        which in some circumstances an event is written without the
    10089        pixel information (for instance, when running stereo simulations
    10090        the pixel data is missing for non-triggered telescopes, but the
    10091        event headers are present).
    10092 
    10093 
    10094 
    10095  2004/01/23: Markus Gaug
    10096 
    10097    * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
    10098      manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
    10099      mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
    10100      mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
    10101      mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
    10102      - use MArrivalTime for Storage (or calculation) of time
    10103        in MExtractSignal
    10104      - pass from TH1I histos to TH1F for times
    10105 
    10106    * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
    10107      mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
    10108      mcalib/MCalibrationCalc.[h,cc]:
    10109      - clean up  setters
    10110      - pass to bit-fields for all flags
    10111 
    10112    * mcalib/MCalibrationCam.cc
    10113      - exclude Blind Pixel from Camera display
    10114      - do not fill &val when return kFALSE
    10115 
    10116    * macros/calibration.C
    10117      - include functions to exclude the blind pixel,
    10118        calculation of times and quality checks
    10119 
    10120 
    10121 
    10122  2004/01/23: Abelardo Moralejo
    10123 
    10124    * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
    10125      - Added support (using AddSerialNumber) for stereo MC files.
    10126 
    10127 
    10128 
    10129  2004/01/23: Thomas Bretz
    10130 
    10131    * mbase/MAstro.cc:
    10132      - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
    10133 
    10134    * mreport/MReport*.[h,cc]:
    10135      - changed all classes to return Int_t instead of Bool_t in
    10136        InterpreteBody
    10137      - changed MReportFileRead such, that a wrong line results in
    10138        skipping the line instead of abort reading.
    10139 
    10140    * manalysis/MExtractSignal.cc:
    10141      - do not print information for each pixel - it's too much.
    10142      
    10143    * mbase/MStatusDisplay.cc:
    10144      - when reading a status display do not display tabs with
    10145        the same name than one which is already existing.
    10146        
    10147    * mcalib/MCalibrate.cc:
    10148      - directly store pointer to pixel when setting saturation flag
    10149      
    10150    * mcamera/MCameraDC.cc:
    10151      - fixed some comments
    10152      
    10153    * mhist/MHCamEvent.cc:
    10154      - fixed a crash when no geometry was available
    10155 
    10156    * mhist/MHCamera.[h,cc]:
    10157      - removed obsolete member function SetPix
    10158 
    10159    * mbase/MStatusDisplay.[h,cc]:
    10160      - added EventInfo member function
    10161      - implemented preliminary redirection of GetObjectInfo to
    10162        StatusLine2 -> An own status line for this is missing
    10163 
    10164    * manalysis/MExtractSignal.[h,cc]:
    10165      - implemented StreamPrimitive
    10166      - changed deafults to be static const data members
    10167      
    10168    * manalysis/MGeomApply.[h,cc]:
    10169      - implemented StreamPrimitive
    10170 
    10171 
    10172 
    10173  2004/01/23: Abelardo Moralejo
    10174 
    10175    * manalysis/MMcCalibrationUpdate.[h,cc]
    10176      - Added check to guarantee that the FADC simulation parameters of
    10177        all read files (those used for calibration and those analyzed)
    10178        are the same.
    10179      - Added missing support for analysis of stereo files.
    10180 
    10181    * mcalib/MMcCalibrationCalc.cc
    10182      - Removed obsolete FIXME comment.
    10183      - Added missing support for analysis of stereo files.
    10184 
    10185 
    10186  2004/01/23: Raquel de los Reyes
    10187 
    10188    * macros/CCDataCheck.C
    10189      - Added the temperature distribution of the optical links
    10190        and the plots of the LV power supplies.
    10191    * mcamera/MCameraLV.h
    10192      - Added the "Get" functions to access the private data
    10193        members of the class.
    10194 
    10195 
    10196  2004/01/22: Abelardo Moralejo
    10197 
    10198    * manalysis/MMcCalibrationUpdate.[h,cc]
    10199      - Now ratio of high to low gain is taken from MCalibrationCam if
    10200        it existed previously in the parameter list, instead of being
    10201        read again from the MMcFadcHeader. Removed Setter function for
    10202        fADC2PhInner, no longer necessary. Fixed error regarding the
    10203        pedestal conversion to photons (did not read conversion factor
    10204        from preexisting MCalibrationCam object).
    10205 
    10206    * mcalib/MMcCalibrationCalc.cc
    10207      - Changed parameters of the histogram, and also the quantity being
    10208        histogrammed. Check that input data come from a noiseless camera
    10209        file before proceeding to do the calibration. Introduced lower
    10210        size in cut for calibration. Now rhe calibration constant is not
    10211        calculated from the mean of photons/ADC counts, but from the peak
    10212        of the histogram.
    10213 
    10214    * macros/starmc.C
    10215      - Introduced new scheme. Now there are two loops over two different
    10216        sets of files. First loop calculates the calibration constants,
    10217        second one does the analysis. Introduced comments. Now the
    10218        histogram used in the light calibration is written to the output
    10219        file.
    10220 
    10221 
    10222 
    10223  2004/01/22: Thomas Bretz
    10224 
    10225    * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
    10226      mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
    10227      mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
    10228      mcalib/MCalibrationBlindPixel.[h,cc],
    10229      mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
    10230      mcalib/MHCalibrationBlindPixel.[h,cc],
    10231      mcalib/MHCalibrationPINDiode.[h,cc]:
    10232      - cleaned up includes
    10233 
    10234 
    10235 
    10236  2004/01/22: Raquel de los Reyes
    10237 
    10238    * macros/CCDataCheck.C
    10239      - macro to check the data from the central control (.rep files).
    10240 
    10241 
    10242 
    10243  2004/01/22: Markus Gaug
    10244 
    10245    * macros/calibration.C
    10246      - made MStatusDisplay 3 bit smaller
    10247 
    10248    * manalysis/MExtractSignal.cc
    10249      - put fSignals->SetUsedFADCSlices into PreProcess
    10250 
    10251    * manalysis/MPedCalcPedRun.cc
    10252      - calculate PedRMS as RMS of the sums, later renormalized to units
    10253        of RMS/slice (eliminate the wrong effect of odd and even slices)
    10254 
    10255    * mcalib/MCalibrationCalc.cc
    10256      - if bit SkipBlindPixelFit is set, now number of photons outside
    10257        plexiglass is not intended to be calculated any more (previous
    10258        bug)
    10259      - exclude excluded pixels in eventloop
    10260        
    10261    * mcalib/MHCalibrationBlindPixel.[h,cc]
    10262      - move functions to pointer again (otherwise, Clone will give
    10263        strange results)
    10264 
    10265 
    10266 
    10267  2004/01/21: Abelardo Moralejo
    10268 
    10269    * mcalib/MMcCalibrationCalc.[h,cc]
    10270      - Added. First version of the task intended to calculate the
    10271        conversion factors from ADC counts to photons in the MC. It has
    10272        a different aim than the recently renamed class
    10273        "MMcCalibrationUpdate" (which takes care that the correct
    10274        pedestals and conversion factors are supplied to each event, but
    10275        does not really calculate anything).
    10276 
    10277    * mcalib/Makefile, CalibLinkDef.h
    10278      - Added new class MMcCalibrationCalc
    10279 
    10280    * manalysis/MMcCalibrationUpdate.[h,cc]
    10281      - Now the container MCalibrationCam is not created or modified if
    10282        it is found that one such container already exists in the
    10283        Parameter list (from a previous calibration).
    10284 
    10285 
    10286 
    10287  2004/01/21: Thomas Bretz
    10288 
    10289    * mraw/MRawRead.cc:
    10290      - restore the fake time for all runs (current time stamp in
    10291        the data seems to be toally nonsense)
    10292  
    10293    * mraw/MRawEvtHeader.cc:
    10294      - removed decoding of real time (current time stamp in the data
    10295        seems to be toally nonsense)
    10296 
    10297 
    10298 
    10299  2004/01/21: Abelardo Moralejo
    10300 
    10301    * mmc/MMcEvt.hxx
    10302      - Uncommented 6 Getter functions (those regarding the number of
    10303        photons surviving the different stages of simulation).
    10304 
    10305    * manalysis/MMcCalibrationUpdate.[h,cc]
    10306      - Added (see below).
    10307 
    10308    * manalysis/MMcCalibrationCalc.[h,cc]
    10309      - Removed: changed name of this class to MMcCalibrationUpdate,
    10310        which is more representative of what it really does. Moved
    10311        the filling of the MCalibrationCam container from Process to
    10312        ReInit, since it does not change on an event by event basis.
    10313        Simplified PreProcess (MCalibrationCam was searched for twice).
    10314        Updated class description and comments.
    10315 
    10316    * manalysis/Makefile, AnalysisLinkDef.h
    10317      - Adapted to change above
    10318 
    10319    * macros/starmc.C
    10320      - Adapted to change above. Changed also task instance name from
    10321        mccalibcalc to mccalibupdate.
    10322 
    10323 
    10324 
    10325  2004/01/21: Raquel de los Reyes
    10326 
    10327    * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
    10328      and mcamera/MCameraCalibration.h
    10329      - Added the "Get" functions (e.g GetStatus() for fStatus) to access
    10330        the private data members of the class.
    10331 
    10332 
    10333 
    10334  2004/01/20: Thomas Hengstebeck
    10335 
    10336    * mranforest/MRanForestCalc.[h,cc]
    10337      - Added member functions Grow (training of RF) and Fill (reading in
    10338        trained forest from file) which simplify macros.
    10339        One just needs to call them instead of using MRanForestGrow and
    10340        MRanForestFill (and the related training and fill loops) in a
    10341        macro.
    10342 
    10343 
    10344 
    10345  2004/01/20: Abelardo moralejo
    10346 
    10347    * manalysis/MMcCalibrationCalc.cc
    10348      - removed call to MCalibrationPix::SetPedestal, which was not
    10349        needed.
    10350 
    10351 
    10352 
    10353  2004/01/20: Thomas Bretz
    10354 
    10355    * Makefile:
    10356      - replaced 'make' by '$(MAKE)'
    10357      
    10358    * Makefile.rules:
    10359      - added Makefile itself to dependencies
    10360      
    10361    * mbase/MTask.cc:
    10362      - added comment about ReInit
    10363 
    10364    * mhbase/MH.cc:
    10365      - do not clear pad in DrawClone if 'same' option given
    10366 
    10367    * mhist/MHVsTime.cc:
    10368      - evaluate 'same' option
    10369 
    10370    * mfileio/MReadCurrents.[h,cc]:
    10371      - obsolete, removed
    10372 
    10373    * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
    10374      - added some comments
    10375 
    10376 
    10377 
    10378  2004/01/20: Abelardo moralejo
    10379 
    10380   * mcalib/MHCalibrationPINDiode.cc
    10381     - Added call to SetDirecory(0) for histograms fHErrCharge,
    10382       fHPCharge, fHPTime.
    10383 
    10384   * manalysis/MCerPhotPix.h:
    10385     - Changed position of declaration of fIsSaturated to be the last
    10386       private variable. Otherwise, since in the constructor it is
    10387       initialized in the last place, a warning is displayed upon
    10388       compilation in some systems.
    10389 
    10390 
    10391 
    10392  2004/01/20: Markus Gaug
    10393   * mcalib/Makefile, manalysis/Makefile:
    10394     - include directory ../mtools
    10395  
    10396   * mtools/MFFT.[h,cc]
    10397     - class inherits from TObject now
    10398 
    10399 
    10400 
    10401  2004/01/19: Markus Gaug
    10402 
    10403   * mcalib/MHCalibrationBlindPixel.[h,cc]
    10404     - fixed a bug in fFitLegend due to which program crashed by calls
    10405       to DrawClone
    10406     - Modified way to change the fit function
    10407 
    10408   * mcalib/MHCalibrationPixel.[h,cc]
    10409     - reordered function calls
    10410     - removed SetupFill
    10411 
    10412   * mcalib/MHCalibrationPINDiode.h
    10413     - reordered function calls
    10414 
    10415   * mcalib/MCalibrationPix.[h,cc]
    10416     - limits to define fFitValid now as variables in class
    10417 
    10418   * mcalib/MCalibrationCam.[h,cc]
    10419     - reordered function calls
    10420     - incorporate option to exclude pixels
    10421 
    10422   * mcalib/MCalibrationBlindPix.h
    10423     - Modified way to change the fit function
    10424 
    10425   * mcalib/MCalibrationCalc.[h,cc]
    10426     - Modified way to change the fit function
    10427     - incorporate option to exclude pixels from configuration file
    10428 
    10429   * macros/calibration.C
    10430     - Modified way to change the fit function
    10431     - incorporate option to exclude pixels from configuration file
    10432 
    10433 
    10434 
    10435  2004/01/19: Javier Rico
    10436 
    10437    * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
    10438      - Added documentation of member functions
    10439 
    10440 
    10441 
    10442  2004/01/19: Abelardo Moralejo
    10443 
    10444    * manalysis/MCerPhotPix.[h,cc]
    10445      - Added fIsSaturated to flag whether low gain of the pixel is
    10446        saturated. Added corresponding getter and setter functions.
    10447        Updated ClassDef to version 2.
    10448 
    10449    * mcalib/MCalibrate.cc
    10450      - Set the new saturation flag of MCerPhotPix to kTRUE if at least
    10451        one low gain FADC slice is saturated.
    10452 
    10453    * mimage/MNewImagePar.[h,cc]
    10454      - Added new member variable fNumSaturatedPixels to count how many
    10455        pixels were saturated. Updated ClassDef to version 2.
    10456 
    10457 
    10458 
    10459  2004/01/19: Thomas Bretz
    10460 
    10461    * manalysis/MPedPhotCalc.[cc,h]:
    10462      - fixed order of includes
    10463      - removed obsolete forward declarations
    10464      - removed obsolete data member fNumPixels (stored already twice in
    10465        the two TArrayF)
    10466      - fixed some small bugs in the documentation
    10467 
    10468    * manalysis/MPedCalcPedRun.cc:
    10469      - updated my eMail address
    10470 
    10471 
    10472 
    10473  2004/01/19: Javier Rico
    10474 
    10475    * macros/dohtml.C, NEWS
    10476      - include some missing info
    10477 
    10478 
    10479 
    10480  2004/01/19: Abelardo Moralejo
    10481 
    10482    * manalysis/MExtractedSignalPix.h
    10483      - added GetNumLoGainSaturated()
    10484 
    10485 
    10486 
    10487  2004/01/19: Markus Gaug
    10488 
    10489    * macros/dohtml.C
    10490      - include calibration.C
    10491        
    10492    * manalysis/MExtractSignal.cc
    10493      - warning of logain saturation now only once per event (out of loop)
    10494 
    10495    * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
    10496      - new Flag fExcluded to indicate if pixel has been excluded from
    10497        further analysis
    10498 
    10499 
    10500 
    10501  2004/01/16: Javier Rico & Pepe Flix
    10502 
    10503    * manalysis/MPedPhotCalc.[cc,h]
    10504      - added
    10505      - new class for the evaluation of pedestals in units of photons
    10506        using the extracted signal from pedestal runs and calibration
    10507        constants defined in MCalibrate
    10508 
    10509    * manalysis/AnalysisLinkDef.h,  manalysis/Makefile
    10510      - added entries for MPedPhotCalc
    10511 
    10512    * macros/pedphotcalc.C
    10513      - added
    10514      - example on how to use MPedPhotCalc task
    10515 
    10516 
    10517 
    10518  2004/01/16: Markus Gaug
    10519 
    10520    * mcalib/MCalibrationFits.h
    10521      - removed and incorporated in MHCalibrationBlindPixel.h
    10522 
    10523    * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
    10524      mcalib/MCalibrationBlindPix.h:
    10525      - incorporate Fit functions
    10526      - fixed a bug due to which DrawClone crashed when class was used
    10527        in a compiled macro
    10528 
    10529    * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
    10530      mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
    10531      mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
    10532      mcalib/MHCalibrationPixel.cc:
    10533      - fixed the warns and errs in fLog's
    10534 
    10535 
    10536 
    10537  2004/01/16: Abelardo Moralejo
    10538 
    10539    * manalysis/MMcCalibrationCalc.cc
    10540      - TMath::Max() is no longer used because it did not compile in some
    10541        systems for unkown reasons. I replaced it by a safer (and may be
    10542        slower) code.
    10543      - Added calpix.SetFitValid();
    10544 
    10545    * mhist/MHEvent.cc
    10546      - In MHEvent::Fill, fixed: second parameter of SetCamContent must
    10547        be 1 in case of RMS:
    10548         case kEvtPedestalRMS:
    10549            fHist->SetCamContent(*(MCamEvent*)par, 1);
    10550 
    10551 
    10552 
    10553  2004/01/15: Abelardo Moralejo
    10554 
    10555    * macros/starmc.C
    10556      - Added. Version of star showing new chain to get Hillas
    10557        parameters (with Size calibrated in photons) from MC files.
    10558 
    10559 
    10560 
    10561  2004/01/15: Javier Rico
    10562        
    10563    * manalysis/MPedCalcPedRun.[h,cc]
    10564      - optimize the running time
    10565      - add (some) documentation
    10566      - correct treatment for the case of several input files
    10567 
    10568    * macros/pedvsevent.C
    10569      - added
    10570      - draw pedestal mean and rms vs event# for input pixel# and run
    10571        file, and compares them to the global pedestal mean and rms
    10572 
    10573 
    10574 
    10575  2004/01/15: Raquel de los Reyes
    10576 
    10577    * mhist/MHCamEvent.cc, mhist/MHCamera.cc
    10578      - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
    10579        functions to compute the estimation of the error of the
    10580        mean. It can be done calling to the function
    10581        MCamEvent::SetBit(MHCamera::kVariance) in the macro
    10582 
    10583 
    10584 
    10585  2004/01/15: Markus Gaug
    10586 
    10587    * mhist/MHCamera.[h,cc]
    10588      - incorporate Thomas's changes
    10589      - replace void CreateProjection() by TH1D *Projection(const char*)
    10590 
    10591    * macros/calibration.C
    10592      - replace MHCamera->Draw("proj") by MHCamera->Projection()
    10593      - produce better fits to the projection
    10594 
    10595    * manalysis/MSimulatedAnnealing.[h,cc],
    10596      mhist/MHSimulatedAnnealing.[h,cc]:
    10597      - moved to directory mtools
    10598      - MSimulatedAnnealing now inherits from TObject
    10599 
    10600    * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
    10601      mhist/Makefile, mhist/HistLinkDef.h:
    10602      - removed MSimulatedAnnealing
    10603      - removed MHSimulatedAnnealing
    10604 
    10605    * mtools/Makefile, mtools/AnalysisLinkDef.h:
    10606      - added MSimulatedAnnealing
    10607      - added MHSimulatedAnnealing
    10608 
    10609 
    10610 
    10611  2004/01/15: Thomas Bretz
    10612 
    10613    * manalysis/AnalysisLinkDef.h:
    10614      - removed MCurrents
    10615 
    10616    * mhist/MHCamera.[h,cc]:
    10617      - added member function Projection
    10618      - removed fYproj
    10619 
    10620    * mreport/MReport*.*:
    10621      - added more comments
    10622 
    10623 
    10624 
    10625  2004/01/14: Markus Gaug
    10626  
    10627    * mtools/MFFT.[h,cc]
    10628      - new class to perform Fast Fourier Transforms
    10629 
    10630    * mtools/Makefile
    10631    * mtools/ToolsLinkDef.h
    10632      - include MFFT
    10633 
    10634    * manalysis/MExtractedSignalCam.h
    10635      - removed variables fNumHiGainSamples and fNumLoGainSamples
    10636      - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
    10637 
    10638    * manalysis/MExtractSignal.cc
    10639      - updated call to SetUsedFADCSlices
    10640 
    10641 
    10642 
    10643  2004/01/14: Abelardo Moralejo
    10644 
    10645    * manalysis/MMcCalibrationCalc.cc:
    10646      - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
    10647        This can happen (depending on camera simulation parameters), and
    10648        rms = 0 later resulted in the pixel being eliminated in the
    10649        image cleaning.
    10650 
    10651 
    10652 
    10653  2004/01/14: Thomas Bretz
    10654 
    10655    * Makefile:
    10656      - replaced old style Makefile.depend by directory specific
    10657        dependancy files
    10658        
    10659    * Makefile.rules:
    10660      - changed obsolete '.cc.o' style to newer style '%.o: %.c'
    10661      - added rule to make dependency files
    10662      - added rule to remove dependancy files.
    10663      - added rmdep as prerequisite to clean
    10664      - include dependency file
    10665 
    10666    * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
    10667      mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
    10668      mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
    10669      mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
    10670      mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
    10671      mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
    10672      mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
    10673      mtools/Makefile:
    10674      - removed clean-rule, use the one in Makefile.rules instead
    10675 
    10676    * mreport/Makefile, mreport/ReportLinkDef.h:
    10677      - added MReportHelp
    10678 
    10679    * mreport/MReportFileRead.cc:
    10680      - moved code from MReportHelp to new file
    10681      - removed usage of MReport class completely
    10682 
    10683    * mfilter/MFGeomag.[h,cc]:
    10684      - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
    10685      - changed the second loop from 0->1151 to 1152->2304
    10686      - removed dummy arrays used for reading
    10687      - output filename in case of 'file not found'
    10688      - removed obsolete data members
    10689      - removed obsolete Init function
    10690      - removed forbidden underscore from member variable
    10691      - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
    10692 
    10693    * mbase/MStatusDisplay.[h,cc]:
    10694      - added new member function Open
    10695      - added new menu entry kFileOpen
    10696      - changed UpdatePSheader algorithm (the old one was much too slow)
    10697 
    10698    * manalysis/MCurrents.[h,cc]:
    10699      - removed (old outdated)
    10700 
    10701    * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
    10702      - removed MCurrents
    10703 
    10704 
    10705 
    10706  2004/01/14: Wolfgang Wittek
    10707 
    10708    * macros/ONOFFAnalysis.C:
    10709      - current version
    10710 
    10711    * mhist/MHSigmaTheta.[h,cc]:
    10712      - replace MPedestalCam by MPedPhotCam
    10713 
    10714    * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
    10715      manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
    10716      manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
    10717      - replace MPedestalCam by MPedPhotCam
    10718 
    10719    * manalysis/MPedPhotPix.[h,cc]
    10720      - uncomment SetRms()
    10721 
    10722 
    10723 
    10724  2004/01/13: Markus Gaug
    10725  
    10726    * manalysis/MExtractSignal.h
    10727      - seems that the reduced light intensity of the CT1 Pulser
    10728        results in broader pulses -> Set Default time slices to [3,10]
    10729 
    10730    * mhist/MHCamera.cc
    10731      - make Stat Window in option 'proj' bigger
    10732      - add comment line at beginning of Draw()
    10733 
    10734    * mcalib/MHCalibrationBlindPixel.[h.cc]
    10735      - add Function DrawClone()
    10736      - fix bug in calculation of integral (GetIntegral("width"))
    10737      - restrict parameters tighter
    10738      - declare fit as not valid, if less than 100 events
    10739        in single photo-electron peak
    10740 
    10741    * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
    10742      - fit now with fixed normalization
    10743 
    10744    * mcalib/MHCalibrationPixel.[h.cc]
    10745      - new function IsEmpty()
    10746      - Time fit accepted if ChiSquare less than 30. (instead of 20.)
    10747 
    10748    * mcalib/MCalibrationPix.[h.cc]
    10749      - F-Factor corrected and added error
    10750      - Histograms not fitted if they are empty
    10751      - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
    10752 
    10753    * mcalib/MCalibrationCam.cc
    10754      - Square Root of Reduced Sigmas not taken, if they are < 0.
    10755      - Reduced Sigma / Charge squared replaced by reduced sigma / charge
    10756 
    10757    * mcalib/MCalibrationCalc.cc
    10758      - Blind Pixel is not additionally treated as normal pixel any more
    10759      - Blind Pixel Draw replaced by DrawClone
    10760 
    10761    * macros/calibration.C
    10762      - took out some unused code
    10763      - some default axis labelling corrected
    10764 
    10765 
    10766 
    10767  2004/01/13: Abelardo Moralejo
    10768 
    10769    * manalysis/MMcPedestalCopy.cc
    10770      - added check of whether input file is a MC file before executing
    10771        the PreProcess.
    10772 
    10773 
    10774 
    10775  2004/01/13: Wolfgang Wittek
    10776 
    10777    * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
    10778      - change macro to handle also MC events with finite sigmabar
    10779 
    10780    * manalysis/MPadOn.[h,cc]:
    10781      - deleted, is replaced by MPad
    10782 
    10783    * manalysis/MPadOnOFF.[h,cc]:
    10784      - deleted, is replaced by MPad
    10785 
    10786    * manalysis/MPad.[h,cc]:
    10787      - new class, replacing MPadON and MPadONOFF
    10788      - handle also MC events with finite sigmabar
    10789 
    10790    * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
    10791      - replace MPadON and MPadONOFF by MPad
    10792 
    10793 
    10794 
    10795  2004/01/13: Thomas Bretz
    10796 
    10797    * mraw/MRawRunHeader.[h,cc]:
    10798      - implemented new member function GetRunTypeStr
    10799 
    10800    * Changelog.03:
    10801      - added (contains entries of 2003)
    10802 
    10803    * Changelog:
    10804      - removed entries of 2003
    10805 
    10806    * mfilter/MFGeomag.cc:
    10807      - simplified open/close of input files
    10808 
    10809    * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
    10810      - added some comments
    10811      - added new member function GetError
    10812 
    10813    * Makefile:
    10814      - updated 'make dox' output for convinience
    10815 
    10816    * macros/dohtml.C:
    10817      - do not print Info's
    10818      - added mcamera
    10819      - added mpointing
    10820      - added mreport
    10821 
    10822    * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
    10823      - removed some obsolete comments (these comments confused THtml)
    10824 
    10825    * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
    10826      mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
    10827      mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
    10828      mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
    10829      mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
    10830      - replaced MPedestalCam by MPedPhotCam
    10831      - removed some obsolete includes
    10832 
    10833    * mbase/BaseLinkDef.h, mbase/Makefile:
    10834      - added MLogPlugin
    10835      - added MLogHtml
    10836 
    10837    * mbase/MLog.[h,cc]:
    10838      - added use of plugins
    10839 
    10840    * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
    10841      - added
    10842 
    10843    * mbase/MStatusDisplay.[h,cc]:
    10844      - added a Save-As dialog
    10845 
    10846 
    10847 
    10848  2004/01/12: Thomas Bretz
    10849 
    10850    * macros/rootlogon.C:
    10851      - added mcamera to include path
    10852      - added mpointing to include path
    10853      - added mreport to include path
    10854      
    10855    * mbase/MLog.cc:
    10856      - updated my eMail address
    10857      
    10858    * mbase/MParContainer.h:
    10859      - added Read member function
    10860      
    10861    * mbase/MStatusDisplay.[h,cc]:
    10862      - changed size of ps-paper
    10863      - added a user defined bottom line to the ps-files
    10864      - added name (currently unused)
    10865      - added title (used as possible bottom line in ps-file)
    10866      
    10867    * mraw/MRawRunHeader.cc:
    10868      - added some comments
    10869 
    10870    * status.cc:
    10871      - set name of input as bottom line of status display
    10872 
    10873 
    10874 
    10875  2004/01/12: Abelardo Moralejo
    10876 
    10877    * mimage/MStereoPar.cc
    10878      - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
    10879        instead of         fSourceY = scale2*hillas1.GetMeanY() + ...
    10880        Bug had no effect unless scale1 != scale2 (-> telescopes of
    10881        different size).
    10882 
    10883 
    10884 
    10885  2004/01/12: Markus Gaug
    10886 
    10887    * manalysis/MExtractSignal.[h,cc]
    10888      - take out some uncommented code
    10889      - replace logainshift by two independent variables:
    10890        logainfirst, logainlast
    10891      - because in most data, maximum occurs in slice 4, shift default
    10892        from slices 4-9 to slices 3-8.
    10893 
    10894    * manalysis/MExtractedSignalPix.[h,cc]
    10895      - took out some uncommented code
    10896      - new initializers: instead of -1. now 99999.9
    10897 
    10898 
    10899 
    10900  2004/01/09: Markus Gaug
    10901 
    10902    * mcalib/MCalibrationCam.[h,cc]
    10903      - take out 1-dim histos because we can use
    10904        the projections in MHCamera (s.b.)
    10905 
    10906    * mcalib/MHCalibrationBlindPixel.h
    10907      - make the fit by default quiet
    10908 
    10909    * mcalib/MHCalibrationPixel.[h,cc]
    10910    * mcalib/MCalibrationPix.[h,cc]
    10911      - Ranges of time slices stored independently for HiGain and LoGain
    10912        in order to allow consecutive checks
    10913 
    10914    * mhist/MHCamera.[h.cc]
    10915      - add the possibility to call a Draw("proj") which will
    10916        draw a Y-Projection of the histogram
    10917 
    10918    * macros/calibration.C
    10919      - apply the drawing of the projections and fit them
    10920 
    10921    * mcalib/MCalibrationCalc.cc
    10922      - catch the possibility of a calibration file,
    10923        unintendedly being a pedestal or cosmic file.
    10924        Program now exits with an error before doing the fits
    10925 
    10926    * mcalib/MCalibrationPix.[h,cc]
    10927      - fixed a bug in calculation of fFitValid.
    10928        before, a call to IsFitValid() always returned false
    10929 
    10930 
    10931 
    10932  2004/01/09: Javier Lpez
    10933 
    10934    * macros/bootcampstandardanalysis.C
    10935      - added new macro that holds the main scheleton discussed in the
    10936        december bootcamp in Wuerzburg. It runs first over a pedestal
    10937        run, then over a calibration run, again over the pedestal run
    10938        to compute de pedestal in number of photons and finally over a
    10939        data run to calibrate the data.
    10940 
    10941 
    10942 
    10943  2004/01/06: Sebastian Raducci
    10944    
    10945    * manalysis/MArrivalTime.[h,cc]
    10946      - added new method to calculate photon arrival times. It uses the
    10947        TSpline5 Root Class to interpolate the Fadc Slices. The time is
    10948        the abscissa value of the absolute maximum of the interpolation
    10949      - added new method to find clusters with similar arrival times.
    10950        For now it's a preliminary version. It simply search for adiacent
    10951        pixels having the same arrival time (color).
    10952 
    10953    * manalysis/MArrivalTimeCalc.[h,cc]
    10954      - modified the Process() method according to the changes in the
    10955        Arrival Time Cointainer
    10956 
    10957    * mmain/MEventDisplay.cc
    10958      - added new tab in the camera event display to show the arrival
    10959        time. This arrival time is calculated with the spline method
    10960      - the old Arrival Time pad now it's called Max Slice Idx, because
    10961        it's only the index of the slice with the max content.
    10962    
    10963    * mhist/MHEvent.[h,cc]
    10964      - added new fType in te enumeration to handle the arrival time
    10965        histos
Note: See TracChangeset for help on using the changeset viewer.