Changeset 7463 for trunk/MagicSoft


Ignore:
Timestamp:
01/27/06 16:25:13 (19 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r7462 r7463  
    4040     - improved logging
    4141     - fixed small bugs
    42 
    43 
    44 
    45  2005/12/21 Thomas Bretz
    46 
    47    * mbase/MEnv.cc:
    48      - enhanced grey levels to eight
    49 
    50    * mbase/MStatusDisplay.[h,cc]:
    51      - allow to open a new tab from the file menu
    52 
    53    * mbase/MTime.[h,cc]:
    54      - added algorithm to calculate week
    55 
    56 
    57 
    58  2005/12/20 Daniela Dorner
    59 
    60    * datacenter/macros/checkfilesavail.C:
    61      - fixed bug
    62 
    63 
    64 
    65  2005/12/14 Daniela Dorner
    66 
    67    * datacenter/scripts/copyscript:
    68      - fixed bug
    69 
    70 
    71 
    72  2005/12/13 Daniela Dorner
    73 
    74    * datacenter/scripts/copyscript:
    75      - added updating of catalogfile
    76 
    77 
    78 
    79  2005/12/12 Daniela Dorner
    80 
    81    * datacenter/scripts/rmlocks:
    82      - fixed condition for removing lock-file
    83 
    84    * datacenter/scripts/dowebplots:
    85      - improved new procedure
    86      - added removing of old files
    87      - added documentation
    88 
    89    * datacenter/scripts/linkmc:
    90      - improved handling of directories
    91      - added new mode
    92      - added documentation
    93      - simplyfied check for C and P link
    94 
    95 
    96 
    97  2005/12/12 Thomas Bretz
    98 
    99    * mbase/MEnv.[h,cc]:
    100      - added new Setter functions
    101      - added a Clone function (TEnv cannot be streamed)
    102      - added a data member to store the filename because fRcName cannot
    103        be accessed
    104 
    105    * mbase/MTime.[h,cc]:
    106      - added Getter DayofYear()
    107      - added Getter Week()
    108      - added Getter IsLeapYear()
    109 
    110    * mjobs/MDataSet.cc:
    111      - simplified reading the catlog file by using TString::Tokenize
    112 
    113    * mtools/MCalendar.[h,cc]:
    114      - added
    115 
    116 
    117 
    118  2005/12/06 Daniela Dorner
    119 
    120    * datacenter/scripts/linkmc:
    121      - added (script to link the mc-files into a YYYY/MM/DD structure)
    122 
    123    * datacenter/scripts/mcsequences:
    124      - added (script to write sequencefiles for the mc)
    125 
    126    * datacenter/scripts/processmcsequences:
    127      - added (script to run callisto and star for the mc)
    128 
    129 
    130 
    131  2005/12/06 Thomas Bretz
    132 
    133    * mbase/MEnv.[h,cc]:
    134      - added new function to get fillstyle by name
    135      - added new function to get attributes of a TPave
    136 
    137    * mbase/MTime.cc:
    138      - fixed layout of a comment
    139 
    140    * mhflux/MAlphaFitter.[h,cc]:
    141      - added a function to calc upper limits
    142      - exchaged some GetListOfFunctions()-Remove() with SetName
    143 
    144    * mcamera/Makefile, mcamera/CameraLinkDef.h:
    145      - added MCameraTD, MCameraTH and MCameraRecTemp
    146 
    147    * showplot.cc:
    148      - fixed a bug which caused trouble if only a filename was given
    149 
    150    * mastro/MAstro.h:
    151      - added conversion constant to convert parsec to meter
    152 
    153    * mcamera/MCameraHV.h:
    154      - only layout changes
    155 
    156    * mcamera/MCameraRecTemp.[h,cc], mcamera/MCameraTD.[h,cc],
    157      mcamera/MCameraTH.[h,cc]:
    158      - removed weired obsolste operators (which won't work at all)
    159      - fixed calculation of max and min value
    160      - replaced the nonsense TArrayS by TArrayC because the contents is
    161        just a byte
    162 
    163    * mreport/MReportCC.cc:
    164      - fixed the
    165 
    166    * ganymed.cc:
    167      - fixed compilation of path to datasets
    168 
    169 
    170 
    171  2005/12/01 Thomas Bretz
    172 
    173    * readdaq.cc:
    174      - allow different file names
    175 
    176    * mbase/MLog.[h,cc]:
    177      - replaced preprocessor directive by const data member
    178 
    179    * mraw/MRawRunHeader.[h,cc]:
    180      - implemeted a fix reading the pixel assignment table between
    181        RunNumber 53300 and RunNumber 68754. Three pixelassignments were
    182        wrong.
    183 
    184    * mbase/MDirIter.cc:
    185      - removed special treatment of ?-character
    186 
    187    * mbase/Makefile, mbase/BaseLinkDef.h:
    188      - added new class
    189 
    190    * mimage/MHillas.cc:
    191      - changed atan2-output in Print to same convention as used
    192        in MGeomCam
    193 
    194    * mjobs/MJCalibrateSignal.cc:
    195      - modified replacement rule for output file names
    196 
    197    * mbase/MStatusDisplay.cc:
    198      - fixed initial size
    199      - automatically call SetFrameBorderMode for each new canvas
    200 
    201    * mjobs/MSequence.cc:
    202      - updated rule used to build file names
    203 
    204    * mgui/MCamEvent.[h,cc]:
    205      - implemented new member function GetCameraRMS
    206      - implemented new member function GetCameraStat
    207 
    208    * mraw/MRawFileRead.[h,cc]:
    209      - implemented new I/O scheme
    210 
    211 
    212 
    213  2005/11/30 Thomas Bretz
    214 
    215    * showplot.cc:
    216      - fixed some warnings
    217 
    218    * mmc/MMcFadcHeader.[hxx,cxx]:
    219      - added class description in the correct style
    220      - derived from MCamEvent
    221      - increased Class Version
    222      - added GetPixelContent
    223 
    224    * mmc/Makefile:
    225      - added mgui
    226 
    227    * datacenter/macros/plotdb.C:
    228      - call SetFrameBorderMode for each new pad
    229 
    230 
    231 
    232  2005/11/29 Thomas Bretz
    233 
    234    * mmain/MEventDisplay.cc:
    235      - added a MContinue to be setup by mars.rc to the tasklist to
    236        allow to choose events
    237 
    238    * mars.rc:
    239      - added an example how to use the new cut
    240 
    241 
    242 
    243  2005/11/28 Thomas Bretz
    244 
    245    * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
    246      readraw.cc, showlog.cc, showplot.cc, sponde.cc, star.cc:
    247      - fixed a bug in displaying the startup message which prevented
    248        the compilation date from beeing displayed
    249      - added abbreviations for calling some programs (see NEWS)
    250 
    251    * mastro/MAstro.[h,cc]:
    252      - added function to calc date of easter
    253 
    254    * mbase/MEnv.[h,cc]:
    255      - added function to support some attributes (TAtt*)
    256 
    257    * mbase/MTime.[h,cc]:
    258      - added support for locales in Set/GetStringFmt
    259      - added function to calc date of easter
    260 
    261    * mjobs/MJCut.cc:
    262      - output is called "Hadronness" not "MHadronness"
    263 
    264    * mjtrain/MJTrainDisp.cc, mjtrain/MJTrainEnergy.cc:
    265      - fixed bug which caused the traincuts to be ignored
    266 
    267 
    268 
    269  2005/11/25 Thomas Bretz
    270 
    271    * datacenter/macros/fillsignal.C:
    272      - added filling of PulsePos used for seeting the extractor window
    273 
    274    * datacenter/macros/plotdb.C:
    275      - added new tabs for new columns
    276 
    277    * mcamera/CameraLinkDef.h, mcamera/Makefile:
    278      - added new classes MCameraTH, MCameraTD and MCameraRecTemp
    279 
    280    * mhcalib/MHCalibrationPulseTimeCam.[h,cc]:
    281      - added some const-qualifiers
    282 
    283    * mreport/MReportCC.[h,cc]:
    284      - updated to allow reading new CC reports
    285 
    286    * merpp.cc:
    287      - added contentent of new CC report to CC output tree
    288 
    289 
    290 
    291  2005/11/25 Daniel Mazin (2005/11/02)
    292 
    293    * mreflector/MRflEvtHeader.h
    294      - added parameters first interaction point, telescope phi and theta,
    295        fitted quantities from CORSIKA (number of particles in the shower
    296        maximum, t0, tmax, chi2), fraction of electrons, muons and other
    297        particles. Added getters and setters.
    298 
    299    * mfileio/MReadRflFile.cc
    300      - filled in the variables above
    301 
    302 
    303 
    304  2005/11/25 A. Moralejo (2005/10/14)
    305 
    306    * mreflector/MRflEvtHeader.h
    307      - added parameters: energy, versor of primary's momentum and core
    308        position on ground. Added getters and setters.
    309 
    310    * mfileio/MReadRflFile.cc
    311      - filled in the variables above
    312 
    313 
    314 
    315  2005/11/25 Toni Coarasa (09/09/2005)
    316 
    317    * msignal/MExtractTimeAndChargeDigitalFilter.cc
    318      fixed a bug in the calculation of the high-gain times:
    319      They were all shifted by the same amount "fHiGainFirst". This
    320      caused an offset in the order of the position of the left border of
    321      the extraction window in the times calculated from high-gain and
    322      from low-gain. The bug was there since 30.1.2005.
    323 
    324 
    325 
    326  2005/11/25 Daniela Dorner
    327 
    328    * datacenter/scripts/runcallisto, runstar, runganymed:
    329      - removed some not-needed logging outpu
    330 
    331    * datacenter/scripts/dowebplots:
    332      - changed algorithm to create gifs/pngs from the root files
    333 
    334    * datacenter/scripts/checkfilesforsequenceavail,
    335      datacenter/macros/checkfilesavail.C:
    336      - fixed problem with manually inserted sequences
    337 
    338    * datacenter/scripts/movingrawfiles, movingsubsystemfiles:
    339      - added (scripts to move files from old (LP) to new structure (DC)
    340 
    341    * datacenter/macros/fillsignal.C, setupdb.C:
    342      - added 2 new columns (fPulsePosCheckMean, fPulsePosCheckRms)
    343 
    344 
    345 
    346  2005/11/22 Thomas Bretz
    347 
    348    * macros/train/traindisp.C:
    349      - added a comment
    350 
    351    * mdata/MDataFormula.cc:
    352      - fixed along outstanding bug. Because TFormula had no name
    353        some axis tick marks disappeared randomly
    354      - fixed a typo (Add instead of Remove)
    355 
    356    * mfbase/MFEventSelector.cc:
    357      - also reset fSelRatio if totalnumber of events from file.
    358 
    359    * mranforest/MHRanForestGini.[h,cc]:
    360      - added a TPaveText containing text information to output
    361 
    362    * mranforest/MRanForest.[h,cc]:
    363      - replaced type of fClassify by Bool_t
    364      - improved handling of allocated memory (still to be checked
    365        further)
    366      - added Print function
    367 
    368    * mranforest/MRanForestCalc.[h,cc]:
    369      - added another training type
    370      - added some comments
    371      - set version number to 1 to allow writing it to ganymed output
    372      - added Print function
    373      - Use GetEntriesFast and UncheckedAt in Process for
    374        single tree forests
    375 
    376    * mranforest/MRanTree.[h,cc]:
    377      - replaced type of fClassify by Bool_t
    378      - added Getter for fClassify
    379 
    380    * mjtrain/MJTrainDisp.cc, mjtrain/MJTrainEnegry.cc:
    381      - renamed TrainSingleRF to TrainRegression
    382 
    383    * mjtrain/MJTrainDisp.cc:
    384      - replaced training variable (hypot(dist,dca)) by dist
    385 
    386    * mjtrain/MJTrainRanForest.cc:
    387      - added some comment
    388      - adde more log output to WriteDisplay
    389 
    390    * mjtrain/MJTrainSeparation.cc:
    391      - updated output
    392      - made it work properly
    393 
    394    * mjobs/MJCut.cc:
    395      - added ClacDisp task to output
    396 
    397    * mjobs/MJPedestal.cc:
    398      - removed an obsolete include
    399 
    400 
    401 
    402  2005/11/21 Thomas Bretz
    403 
    404    * mjtrain/*, macros/train/*.C:
    405      - added new class to train the random forest
    406 
    407    * Makefile:
    408      - added mjtrain
    409 
    410    * macros/dohtml.C, macros/rootlogon.C:
    411      - added mjoptim and mjtrain
    412 
    413    * mbase/MParList.[h,cc]:
    414      - fixed copy constructor (it was crashing due to the
    415        non-initialized lists)
    416 
    417    * mhbase/MBinning.[h,cc]:
    418      - renamed SetEdges to SetEdgesLin (SetEdges now is just and
    419        abbreviation)
    420      - added a check for the number of bins to all SetEdges*
    421 
    422    * mhbase/MH3.cc:
    423      - enable grid
    424 
    425    * mhbase/MHMatrix.[h,cc]:
    426      - new member function Addcolumns taking a TCollection
    427 
    428    * mhist/MHHadronness.cc:
    429      - align hadronnes into [0,1]
    430 
    431    * mjobs/MDataSet.[h,cc]:
    432      - call SetOwner for fSequencesOn and fSequencesOff
    433      - added Copy member function
    434 
    435    * mjobs/MJCut.[h,cc]:
    436      - added new TaskEnv "CalcDisp" for a disp estimator
    437 
    438    * mjoptim/MJOptimizeDisp.cc:
    439      - fixed typo in a title
    440      - added a new histogram showing theta-sq versus size
    441 
    442    * mranforest/MHRanForestGini.[h,cc]:
    443      - revised to display more information
    444      - exchanged pointers to TGraph by objects
    445 
    446    * mranforest/MRanForest.[h,cc]:
    447      - replaced some weired copy of the train matrix by a direct access
    448      - revised output
    449      - pipe error/resolution to tree
    450 
    451    * mranforest/MRanForestCalc.[h,cc]:
    452      - copied code from MRFEnergyEst
    453      - allow to set a name for the output container
    454      - set numtry to 0 (auto)
    455      - set ndsize to 1 (there is no auto mode)
    456      - introduced variable for number of obsolete parameters
    457 
    458    * mranforest/MRanTree.h:
    459      - new data member to store resolution/error
    460 
    461    * mranforest/Makefile, mranforest/RanForestLinkDef.h:
    462      - removed MRFEnergyEst
    463      - added MRanForestCalc
    464 
    465    * mtools/MTFillMatrix.[h,cc]:
    466      - added the possibility to use PreCuts befre filling the matrix
    467      - added ReadEnv
    468 
    469    * ganymed.rc, ganymed_onoff.rc:
    470      - changed to new cuts trained with 1ES1218 and Crab-data
    471        for maximum sigma*log10(excess)
    472      - added new lines for CalcDisp
    473 
    474 
    475 
    476  2005/11/18 Thomas Bretz
    477 
    478    * mhflux/MMcSpectrumWeight.cc:
    479      - fixed a problem with using X more than once in the formula
    480 
    481    * ganymed.cc:
    482      - improved UsageInfo
    483 
    484    * macros/optim/optimdisp.C, macros/optim/optimenergy.C:
    485      - added some  more examples
    486 
    487    * mbadpixels/MBadPixelsCalc.cc:
    488      - updated authors
    489 
    490    * mbase/BaseIncl.h:
    491      - added TArrayD
    492 
    493    * mbase/MLogHtml.cc:
    494      - added some includes suggested by Ching-Cheng
    495 
    496    * mbase/MMath.[h,cc]:
    497      - added some function for the analytical result of special fits
    498 
    499    * mfilter/MFEnergySlope.[h,cc]:
    500      - some updated to make it better fit into Mars
    501      - upadted the user interface
    502 
    503    * mhflux/MHEnergyEst.[h,cc]:
    504      - updated to let everything fit what is commonly used. This
    505        was just discussed with Abelardo
    506      - some updates to the plots
    507 
    508    * mjobs/MDataSet.cc:
    509      - added some includes suggested by Ching-Cheng
    510      - upadted some output
    511      - remove whitespaces from read TString
    512 
    513    * mmc/MMcCorsikaRunHeader.h:
    514      - added new Getter
    515 
    516    * mranforest/MRanForest.cc:
    517      - some updates to Grow-output
    518 
    519 
    520 
    521  2005/11/16 Daniela Dorner
    522 
    523    * datacenter/scripts/doqualityplots:
    524      - added (putting output of plotdb.C) in the web
    525 
    526    * datacenter/macros/plotdb.C:
    527      - return 0 in case of failure and 1 in case macro finished without
    528        problem
    529 
    530 
    531 
    532  2005/11/16 Thomas Bretz
    533 
    534    * datacenter/macros/plotdb.C:
    535      - added new plot for camera inhomgeneity
    536 
    537 
    538 
    539  2005/11/16 Daniela Dorner
    540 
    541    * datacenter/macros/fillstar.C, setupdb.C:
    542      - added new variable fInhomogeneity
    543 
    544 
    545 
    546  2005/11/15 Thomas Bretz
    547 
    548    * macros/optim/optimdisp.C, macros/optim/optimenergy.C,
    549      macros/optim/rfenergyest.C, macros/optim/optimwobble.C:
    550      - added some more comments
    551      - updated
    552 
    553    * mtools/MTFillMatrix.[h,cc]:
    554      - added the possibility to use PreCuts like in MJOptim
    555 
    556    * mjobs/MJSpectrum.[h,cc]:
    557      - implemented long awaiting E^2dN/dE plot
    558      - updated displaying result (formula)
    559 
    560    * msql/MSQLServer.[h,cc]:
    561      - added output of database name to GetName
    562 
    563 
    564 
    565  2005/11/14 Daniela Dorner
    566 
    567    * datacenter/macros/insertsequence.C:
    568      - added possibility to set source name in sequence file
    569 
    570 
    571 
    572  2005/11/14 Thomas Bretz
    573 
    574    * MRFEnergyEst.[h,cc]:
    575      - changed to allow for new regression method
    576 
    577    * MRanForest.[h,cc]:
    578      - taken TH's implementation of the RF regression
    579        + updated includes
    580        + added fUserVal
    581        + removed ReadRF, WriteRF -- obsolete
    582 
    583    * MRanForestGrow.[h,cc]:
    584      - took out setting up the growing of the forest from this task
    585        (currently it is done by MRanForest directly)
    586      - adapted to changes in other classes as TH did.
    587 
    588    * MRanTree.[h,cc]:
    589      - changes taken from TH
    590        + added copy-constructor
    591        + upadted to allow regression
    592 
    593    * Makefile, RanForestLinkDef.h:
    594      - took out MRanForestCalc and MRanForestFill temporarily
    595 
    596    * macros/optim/rfenergyest.C:
    597      - added
    598 
    599    * mhbase/MHMatrix.[h,cc]:
    600      - added new constructor taking a TMatrix and a MDataArray as
    601        argument
    602 
    603 
    604 
    605  2005/11/12 Daniela Dorner
    606 
    607    * datacenter/macros/buildsequenceentries.C:
    608      - fixed typo (be careful: due to this typo the values for
    609        L2TriggerTable in the DB and in the sequence files may be wrong)
    610      - fixed bug introduced on 29th sept
    611 
    612    * datacenter/scripts/rmlocks:
    613      - fixed condition for removing lock-file
    614 
    615    * datacenter/macros/filldotrun.C:
    616      - added new arehucas version
    617 
    618    * datacenter/macros/fillsignal.C,setupdb.C:
    619      - added new variable (fPulsePosMean, fPulsePosRms)
    620 
    621 
    622 
    623  2005/11/10 Thomas Bretz
    624 
    625    * datacenter/macros/plotdb.C:
    626      - added SignalInner/Outer
    627      - set background color to White
    628 
    629    * mhflux/MHEnergyEst.cc:
    630      - added some comments
    631 
    632    * mpointing/MSrcPosCorrect.[h,cc]:
    633      - allow overwriting of dx,dy from resource file
    634 
    635    * mreport/MReportTrigger.cc:
    636      - fixed a typo of the indentation (two commands in one line)
    637 
    638    * mjobs/MDataSet.cc:
    639      - fixed reading the source catalog. Only as many chars
    640        as the requested source name had were compared
    641 
    642    * mjobs/MJCut.cc:
    643      - print out the source coordinates in addition to its name
    644 
    645    * mpointing/MPointingPos.[h,cc]:
    646      - added Print function
    647 
    648    * ganymed_onoff.rc:
    649      - let the exponential fit fit all the background (decoupled
    650        sclae and background-fit reagion)
    651 
    652    * mhflux/MAlphaFitter.[h,cc]:
    653      - changed the background fit in the case of a ThetaSq function
    654        from a polynomial to a exponential
    655 
    656 
    657 
    658  2005/10/11 Thomas Bretz
    659 
    660    * mbase/MMath.cc:
    661      - fixed a typo in SignificanceLiMaExc
    662 
    663    * mhflux/MAlphaFitter.[h,cc]:
    664      - added a comment
    665      - increased ClassDef
    666 
    667    * mhflux/MHAlpha.cc:
    668      - correctly use SignificanceExc for bins instead of Significance
    669 
    670 
    671 
    672  2005/10/11 Daniela Dorner
    673 
    674    * datacenter/macros/setupdb.C:
    675      - added column in Ganymed
    676 
    677 
    678 
    679  2005/10/10 Thomas Bretz
    680 
    681    * mbase/MMath.[h,cc]:
    682      - added new function SignificanceLiMaExc
    683 
    684    * mbase/MTime.[h,cc]:
    685      - added new Setter SetAxisTime
    686 
    687    * mcalib/MCalibCalcFromPast.cc:
    688      - fixed some format in output
    689 
    690    * mhcalib/MHCalibrationCam.cc:
    691      - fixed a typo
    692 
    693    * mhflux/MAlphaFitter.[h,cc]:
    694      - added new data member fSiginificanceExc
    695 
    696 
    697 
    698  2005/10/01 Thomas Bretz
    699 
    700    * mjobs/MDataSet.[h,cc]:
    701      - implemented two new options for constructor allowing to
    702        change the default path to image data and sequence files
    703      - fixed some typos
    704 
    705    * mjobs/MSequence.[h,cc]:
    706      - implemented new light condition "day" for completeness
    707 
    708    * ganymed.cc:
    709      - implemented two new options --ind and --ins
    710 
    711    * datacenter/scripts/runganymed:
    712      - added new option --ind= to ./ganymed
    713 
    714 
    715 
    716  2005/10/01
    717 
    718    * RELEASE 0.9.4.2
    719 
    720 
    721 
    722  2005/09/30 Thomas Bretz
    723 
    724    * callisto.rc, callisto_MarApr05.rc:
    725      - replaced ScaleFactor by FileNameScale
    726 
    727    * callisto_Dec04Jan05.rc:
    728      - changed ScaleFactor from 0.919 to 0.852
    729 
    730    * datacenter/macros/fillstar.C:
    731      - new reference values for caluclating PSF
    732 
    733    * mcalib/MCalibrateData.[h,cc]:
    734      - added new option to read additional ScaleFactors from File
    735 
    736    * mjobs/MJStar.cc:
    737      - set maxima/minima for rms and currents plot
    738      _ really display rms (former display was incorrectly Pedestal
    739        instead of its rms
    740 
    741    * mjobs/MJCalibration.cc:
    742      - fixed a small bug in the display of unsuitable pixels.
    743        (LoGainBlackout haven't been displayed, and previously excluded
    744         pixels were wrong)
    745 
    746    * mbadpixels/MBadPixelsCam.cc:
    747      - small simplifications in GetPixelContent
    748 
    749    * mmuon/MHMuonPar.cc:
    750      - new reference line for 100%
    751 
    752    * mpointing/MPointingDevCalc.cc:
    753      - reset counter in PreProcess
    754 
    755    * resources/calibration.rc:
    756      - new file
    757 
    758    * mbadpixels/MBadPixelsTreat.[h,cc]:
    759      - implemented a new treatment of "no-signal". If a pixel
    760        presumably contains no signal as detected by the arrival time
    761        interpolation its interpolated signal is overwritten with
    762        a gaus. The gaus mean and rms are taken from the corresponding
    763        MPedPhotCams
    764 
    765 
    766 
    767  2005/09/29 Daniela Dorner
    768 
    769    * datacenter/macros/insertsequence.C:
    770      - added (macro to insert manually changed sequences into the DB)
    771 
    772    * datacenter/scripts/insertsequences:
    773      - added (script to call insertsequence.C)
    774 
    775    * datacenter/scripts/rmlock:
    776      - added (script to remove lockfiles after 13 hours)
    777 
    778 
    779 
    780  2005/09/27 Thomas Bretz
    781 
    782    * mbase/MTime.[h,cc]:
    783      - added function GetMoonPhase
    784      - added function GetMoonPeriod
    785      - added function GetMagicPeriod
    786 
    787    * mcalib/MCalibrationRelTimeCalc.[h,cc]:
    788      - fixed some wrong text alignment in output (therfor added
    789        new member function)
    790 
    791    * mmuon/MHMuonPar.[h,cc]:
    792      - commented out old obsolete member function
    793      - updated reference lines
    794 
    795    * mmuon/MHSingleMuon.[h,cc]:
    796      - if(abs(x-m)<x0) instead of if(x0<x-m && x0>x+m)
    797      - changed the binning of the time histogram such that
    798        there is a bin symmetric to 0
    799      - reduced the start value sigma from 0.3 to 0.2
    800      - added new member function CalcSize
    801 
    802    * mmuon/MMuonSearchPar.[h,cc]:
    803      - adapted some variable names to standard
    804      - increased version number due to new variables in header
    805      - added corresponding comment
    806 
    807    * mmuon/MMuonCalibParCalc.cc:
    808      - replaced wrong calculation of size via integral by
    809        new member function CalcSize
    810 
    811    * datacenter/macros/fillstar.C:
    812      - updated reference values
    813 
    814 
    815 
    816  2005/09/26 Markus Meyer
    817 
    818    * mmuon/MMuonSearchPar.[cc,h]:
    819      - Mean arrival time of core Pixels is calculated
    820 
    821    * mmuon/MHSingleMuon.[cc,h]:
    822      - new histogram fHistTime (TH1), which contents difference
    823        of the arrival time between Mean arrival time of the core
    824        pixels and every pixel in the margin around the circle.
    825        The histogram is fitted by an gaussian distribution.
    826      - fHistPhi is now a TProfile
    827      - fHistPhi is only filled with pixels with an arrival time 
    828        of < 2 sigma difference to the fitted mean value
    829 
    830    * mmuon/MMuonSetup.cc:
    831      - fThresholdArcPhi is changed to 5 phe
    832    
    833    * mmuon/MHMuonPar.cc:
    834      - for the reference values to MC, the integral over the mean
    835        values of the different radius bins is taken again
    836 
    837 
    838 
    839  2005/09/22 Daniela Dorner
    840 
    841    * datacenter/macros/fillsignal.C, setupdb.C:
    842      - added new value (fMeanSignalInner/Outer)
    843 
    844    * datacenter/macros/fillcalib.C, setupdb.C:
    845      - changed precision of fArrTimeRmsInnser/Outer
    846 
    847 
    848 
    849  2005/09/22 Thomas Bretz
    850 
    851    * mbadpixels/MBadPixelsTreat.cc:
    852      - implemented a new treatment for the time information developed
    853        by S.Ruegamer, this should give much better response than the
    854        old very primitive algorithm. This is especially important
    855        for bad pixels due to bright stars as Ceta-Tauri
    856 
    857    * mgeom/MGeomCam.[h,cc]:
    858      - added new member function SeorNeighbors which sorts the neighboring
    859        pixels clockwise
    860      - call SortNeighbors in InitGeometry so that we always get a geometry
    861        with clockwise sorted pixels.
    862 
    863    * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
    864      - new values for the spark-event-cut
    865 
    866    * macros/optim/optimonoff.C:
    867      - some typos fixed
    868 
    869    * mjobs/MJSpectrum.cc:
    870      - required missing MEnergyEst from ganymed.root... fixed.
    871 
    872    * mreport/MReportStarguider.cc:
    873      - made aware of new format 20050829-0
    874 
    875    * msignal/MSignalCam.cc:
    876      - added a check for unmapped pixels to case 6 and 7 in
    877        GetPixelContent
    878 
    879 
    880 
    881  2005/09/21 Thomas Bretz
    882 
    883    * datacenter/macros/plotdb.C:
    884      - changed some resolution values
    885 
    886    * datacenter/macros/fillsignal.C:
    887      - started support to fill mean interpolated signal into DB
    888 
    889    * mfileio/MWriteRootFile.cc:
    890      - added a FIXME comment
    891 
    892    * mhvstime/MHSectorVsTime.h:
    893      - added new function GetGraph
    894      - increased version number (increase was forgotten some time ago)
    895 
    896    * mimage/MImgCleanStd.cc:
    897      - added some comments
    898      - replaced IsPixelUsed/Core(int) by [int].IsPixelUsed/Core for
    899        acceleration (some obsolete range checks are skipped)
    900      - now the core status is explicily set in any case
    901      - removed an obsolete range check in the ring cleaning
    902      - the range checks became obsolete because with the new format
    903        all pixels must exist.
    904 
    905    * mjobs/MDataSet.cc:
    906      - sort the sequence numbers instead of the file names (the file
    907        name sort might be biased due to different paths)
    908 
    909    * mjobs/MJob.[h,cc]:
    910      - new static functions: SortArray
    911 
    912    * mjobs/MSequence.cc:
    913      - sort run-numbers as the sequences are sorted in MDataSet
    914 
    915 
    916 
    917  2005/09/20 Daniela Dorner
    918 
    919    * datacenter/scripts/runganymed:
    920      - removed writing of summary file
    921 
    922 
    923 
    924  2005/09/16 Thomas Bretz
    925 
    926    * mbadpixels/MBadPixelsTreat.cc:
    927      - removed obsolete artificial add of missing (zero supressed)
    928        pixels
    929      - removed obsolete MArrayD which stored the result of the
    930        interpolation but was never used
    931 
    932    * mcalib/MCalibrateData.cc :
    933      - removed an obsolete calibConv=-1 in case the pixel is unsuitable
    934        (UpdateConversionFactors)
    935      - improved warning output in case the conv factor is out-of-range
    936 
    937    * mcalib/MCalibrateRelTimes.cc:
    938      - reordered the algorithm for the time calibration to make it faster
    939      - replaced if(IsLoGainUsed()) by the new function GetArrivalTime in
    940        MArrivalTimePix
    941 
    942    * msignal/MArrivalTimePix.h:
    943      - new getter function GetArrivalTime returning the arrival time
    944        depending on the flag IsLoGainUsed()
    945 
    946    * msignal/MSignalPix.h:
    947      - removed '!' from fRing data member to allow the status unmapped
    948        to be stored after the badpixel treatment
    949      - increased version number
    950      - removed some obsolete comments
    951      - added Copy() member function
    952 
    953    * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.h:
    954      - new member function GetAngle
    955 
    956    * mhvstime/MHSectorVsTime.[h,cc]:
    957      - updated comments
    958      - increased version number
    959      - added new member function GetGraph
    960 
    961    * msignal/MSignalPix.cc:
    962      - updated comments
    963      - updated Print()
    964 
    965 
    966 
    967  2005/09/16 Daniela Dorner
    968 
    969    * datacenter/macros/filldotrun.C:
    970      - added new arehucas version
    971 
    972 
    973 
    974  2005/09/12 Thomas Bretz
    975 
    976    * callisto.cc:
    977      - exchanged order of random and peak-search extracted pedestal in the
    978        call of job4 (MJCalibrateSignal). It wasn't exchanged correctly when
    979        the order of pedestal calculation was exchanged.
    980 
    981    * mbadpixels/MBadPixelsCalc.cc:
    982      - replaced return kFALSE in Processing by return kERROR to allow
    983        the automatic analysis to detect this kind of fatal errors
    984 
    985    * mbadpixels/MBadPixelsTreat.cc:
    986      - fixed abug in the treatment of times. The indices of the neighbors
    987        have never been requested but the index of the loop (0-5) instead.
    988 
    989    * mbase/MStatusDisplay.[h,cc]:
    990      - a simple improvement to the usage of DrawClonePad.
    991 
    992    * mgui/MCamEvent.[h,cc]:
    993      - new member function GetCameraMean
    994 
    995    * mhflux/MHThreshold.h:
    996      - fixed a typo in a comment
    997 
    998    * mhvstime/MHSectorVsTime.cc:
    999      - fixed a typo in the gsDefName
    1000 
    1001    * mjobs/MDataSet.cc, mjobs/MSequence.cc:
    1002      - stop the loop evaluating sequence/run numbers is seqeunce in NaN
    1003 
    1004    * mjobs/MJCut.cc:
    1005      - expand path-name to allow ~ in path name
    1006 
    1007    * mpedestal/MPedPhotCam.cc, msignal/MSignalCam.cc:
    1008      - replaced sqrt(pixratio) by PixRatioSqrt
    1009 
    1010    * msignal/MSignalCam.h:
    1011      - changed order of functions
    1012 
    1013 
    1014 
    1015  2005/09/12 Daniela Dorner
    1016 
    1017    * datacenter/scripts/copyscript:
    1018      - fixed small bug in change of 2005/08/29
    1019 
    1020 
    1021 
    1022  2005/09/09 Thomas Bretz
    1023 
    1024    * mgeom/MGeomPix.cc:
    1025      - fixed a problem with incorrectly set bits for outermost
    1026        pixels (introduced with the latest changes)
    1027 
    1028    * mgeom/MGeomCam.[h,cc]:
    1029      - removed some obsolete comments
    1030 
    1031 
    1032 
    1033  2005/09/09 Daniela Dorner
    1034 
    1035    * datacenter/scripts/runcallisto:
    1036      - fixed problem in handling of filenames
    1037 
    1038 
    1039 
    1040  2005/09/06 Thomas Bretz
    1041 
    1042    * Makefile.conf.general:
    1043      - added libASImage
    1044 
    1045    * mgeom/MGeomCam.[h,cc]:
    1046      - clone the whole container in any case not only if it is
    1047        different from MGeomCam
    1048      - unified the non-default and default constructor
    1049 
    1050    * mgeom/MGeomPix.[h,cc]:
    1051      - initialize neighbors with empty values in constructor
    1052      - added some more default arguments
    1053 
    1054    * mhist/MHCamera.[h,cc]:
    1055      - implemented new Draw-options "nopal", "abscontent"
    1056      - implemented more accurate handling of transparency
    1057      - new flags kNoScale and kNoUnused
    1058      - changed private stuff to protected
    1059 
    1060    * mtools/Makefile, mtools/ToolsLinkDef.h:
    1061      - added new "tool" MagicJam
    1062 
    1063    * mtools/MagicJam.[h,cc]:
    1064      - added
    1065 
    1066    * mtools/jam/*.jam:
    1067      - games for Magic Jam
    1068 
    1069 
    1070 
    1071  2005/08/29 Daniela Dorner
    1072 
    1073    * datacenter/scripts/insertdatasets,
    1074      datacenter/macros/insertdataset.C:
    1075      - added handling of the new fiels fComment in the table DataSets
    1076 
    1077    * datacenter/macros/setupdb.C:
    1078      - adapted to changes in the table DataSets
    1079 
    1080    * datacenter/scripts/copyscript:
    1081      - added copying of the file to the directory
    1082        /magic/datacenter/totape
    1083 
    1084    * datacenter/scripts/fillganymed:
    1085      - small bugfixes
    1086 
    1087    * datacenter/macros/fillstar.C:
    1088      - fixed bug in change of 25.7.
    1089 
    1090 
    1091 
    1092  2005/08/28 Daniela Dorner
    1093 
    1094    * datacenter/scripts/dodatacheck:
    1095      - added 'find-todofile-algorithm' to this script to accelerate the
    1096        process of datacheck
    1097      - changed call of filldotraw.C
    1098 
    1099    * datacenter/macros/getdolist.C:
    1100      - added fDataCheckDone for the option to get many todofiles to
    1101        accelerate the process of datacheck
    1102 
    1103    * datacenter/macros/filldotrun.C:
    1104      - added check: if a run is a testrun, the flag for datacheck is
    1105        set to 'not to be done'
    1106 
    1107    * datacenter/macros/filldotraw.C:
    1108      - removed database name from the queries
    1109 
    1110    * datacenter/macros/setupdb.C:
    1111      - adapted to changes in the table MagicNumber
    1112      - adapted to changes concerning ganymed in the DB
    1113 
    1114    * datacenter/macros/fillganymed.C:
    1115      - adapted to the new table Ganymed in the DB
    1116 
    1117    * datacenter/scripts/fillganymed:
    1118      - added (script to fill the information of the ganymed*.root
    1119        files into the db)
    1120 
    1121 
    1122 
    1123  2005/08/27 Daniela Dorner
    1124 
    1125    * datacenter/scripts/dowebplots:
    1126      - excluded files from lapalma for this check, as there's a big
    1127        amount of files (this would cause problems with the array in
    1128        shell)
    1129 
    1130    * datacenter/scripts/dodatacheck:
    1131      - fixed bug in finding rawfile and date of rawfile
    1132 
    1133 
    1134 
    1135  2005/08/26 Daniela Dorner
    1136 
    1137    * datacenter/scripts/dowebplots:
    1138      - added some logging
    1139      - improved algorithm
    1140 
    1141 
    1142 
    1143  2005/08/25 Daniela Dorner
    1144 
    1145    * datacenter/scripts/dowebplots:
    1146      - added (script to produce the plots for the websites out of the
    1147        rootfiles)
    1148 
    1149 
    1150 
    1151  2005/08/24 Thomas Bretz
    1152 
    1153    * macros/tutorials/threshold.C:
    1154      - added new example how to calculate the threshold
    1155 
    1156    * mhflux/MHThreshold.cc:
    1157      - updated some comments
    1158 
    1159 
    1160 
    1161  2005/08/22 Thomas Bretz
    1162 
    1163    * mgeom/MGeomPix.h, mgeom/MGeomCam.[h,cc]:
    1164      - added new function GetDist returning the distance between two
    1165        pixels
    1166 
    1167    * mhist/MHCamera.h:
    1168      - added new function (also to context menu) SetMinMax
    1169 
    1170    * mhist/MHEvent.[h,cc]:
    1171      - added the possibility to set min and max values for the displayed
    1172        data
    1173      - added a new option to display the arrival time after cleaning
    1174 
    1175    * mmain/MEventDisplay.cc:
    1176      - added the arrival time after cleaning to display
    1177      - set the min value in some displays to 0
    1178 
    1179    * msignal/MSignalCam.cc:
    1180      - added the possibility to return the arrival time after cleaning
    1181 
    1182 
    1183 
    1184  2005/08/18
    1185 
    1186    * RELEASE 0.9.4.1
    1187 
    1188 
    1189 
    1190  2005/08/17 Thomas Bretz
    1191 
    1192    * mcalib/MCalibCalcFromPast.[h,cc]:
    1193      - reset the number of events fNumEvents in ReInit, because
    1194        the corresponding histograms get also reset. This prevents
    1195        the calibration from analysing partly filled histograms
    1196      - the number of cases in which the fChargeCalc->Finalize fails
    1197        are counted and written to the console
    1198      - In PostProcess all histograms and fChargeCalc are reset to
    1199        prevent the finalization of the histograms to fit partly filled
    1200        histograms and fail.
    1201 
    1202    * mcalib/MCalibrationChargeCalc.h:
    1203      - added a member function ResetNumProcessed so that MCalibCalcFromPast
    1204        can 'switch off' the finalization in PostProcess
    1205 
    1206    * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationChargeCam.cc,
    1207      mhcalib/MHCalibrationPulseTimeCam.cc:
    1208      - shortened some console output
    1209 
    1210 
    1211 
    1212  2005/08/16 Thomas Bretz
    1213 
    1214    * ganymed.cc:
    1215      - fixed a typo in Usage()
    1216 
    1217    * mjobs/MDataSet.cc:
    1218      - fixed a typo in some output
    1219 
    1220    * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
    1221      - fixed some comments
    1222 
    1223    * macros/dohtml.C:
    1224      - updated
    1225 
    1226    * mhflux/MHDisp.cc:
    1227      - some small fixes to let the code not crash in on-only more
    1228        (still doesn't give reasonable results... maybe a fit to the
    1229         background would do it)
    1230 
    1231    * mhflux/MHFalseSource.cc:
    1232      - removed some obsolete comment
    1233      - set initial marker color of stars in star display
    1234 
    1235    * mjobs/MJCut.cc:
    1236      - added a small fix to get the correct parlist in on-only mode
    1237 
    1238    * mpointing/MSrcPosCalc.[h,cc]:
    1239      - fixed source position handling in on-only mode
    1240 
    1241 
    1242 
    1243  2005/08/11 Daniela Dorner
    1244 
    1245    * datacenter/scripts/makecallistolinks:
    1246      - fixed path
    1247 
    1248    * datacenter/scripts/runcallisto:
    1249      - improved locking
    1250 
    1251    * datacenter/macros/getdolist.C:
    1252      - included removing of file for the case, that there's something
    1253        strange happening in the shell script
    1254 
    1255 
    1256 
    1257  2005/08/08 Daniela Dorner
    1258 
    1259    * datacenter/macros/buildsequenceentries.C:
    1260      - fixed some bugs
    1261      - added deleting of sequences
    1262 
    1263    * datacenter/macros/resetallruns.C:
    1264      - fixed small bug
    1265 
    1266    * datacenter/macros/fillstar.C:
    1267      - fixed bug
    1268 
    1269    * datacenter/scripts/dodatacheck:
    1270      - fixed logging of sinope
    1271 
    1272 
    1273 
    1274  2005/08/05
    1275 
    1276    * RELEASE 0.9.4
    1277 
    1278 
    1279 
    1280  2005/08/05 Daniela Dorner
    1281 
    1282    * datacenter/macros/setupdb.C:
    1283      - exchanged in the table RunProcessStatus the column fFillDotRaw
    1284        by the column fDataCheckDone
    1285 
    1286    * steps.rc:
    1287      - adapted to the needs of the new step fDataCheckDone in the table
    1288        RunProcessStatus
    1289 
    1290    * datacenter/scripts/dodatacheck:
    1291      - added (script to do datacheck including filldotraw.C, sinope,
    1292        fillsinope.C, resetcolumn.C)
    1293 
    1294    * datacenter/macros/filldotraw.C:
    1295      - adapted to the needs the new script dodatacheck
    1296 
    1297    * datacenter/macros/fillsinope.C:
    1298      - adapted paths to the needs the new script dodatacheck
    1299      - removed test stuff
    1300 
    1301    * datacenter/macros/getdolist.C:
    1302      - added if clause to reduce the number of runs for datacheck
    1303        (arrays in shell scripts are limited)
    1304      - added logging output
    1305 
    1306    * datacenter/scripts/buildsequenceentries, fillcallisto,
    1307      checkfilesforsequenceavail, checkstardone, correcttime,
    1308      filesondisk, fillstar, insertdatasets, runganymed, runstar,
    1309      doexclusions, writesequencefiles, runcallisto:
    1310      - fixed typo and logging
    1311 
    1312 
    1313 
    1314  2005/08/05 Thomas Bretz
    1315 
    1316    * mpointing/MSrcPocCam.[h,cc]:
    1317      - fixed a bug which caused problems if now source position was
    1318        defined in the dataset.
    1319 
    1320    * mastro/MAstroCatalog.[h,cc]:
    1321      - added new base class TAttMarker
    1322      - added new data mebers MAttLine for the two line types
    1323      - some simplification to the atoi/atof stuff
    1324      - added new helper class MAttLine
    1325      - increased class version to 2
    1326 
    1327 
    1328 
    1329  2005/08/04 Daniela Dorner
    1330 
    1331    * datacenter/scripts/makecallistolinks:
    1332      - added (script to make the links for the correct callisto.rc in
    1333        case when callisto_Dec04Jan05.rc is needed)
    1334 
    1335    * datacenter/macros/writesequencefile.C:
    1336      - added writing of ZdMin and ZdMax to the sequencefile
    1337 
    1338    * sinope.cc
    1339      - added printing of Usage() in case of missing arguments
    1340      - added option --outf to make it possible to give the filename
    1341        (needed for automation of datacheck)
    1342      - added output in txt-file in case of no events (needed for the
    1343        evaluation of runs with no interlaced events)
    1344      - small changes in output
    1345 
    1346    * datacenter/macros/setupdb.C:
    1347      - added new table (DataCheck)
    1348 
    1349    * datacenter/macros/fillsinope.C:
    1350      - added (macro to read in the sinope*.txt files and fill the
    1351        information into the DB)
    1352 
    1353    * datacenter/macros/filldotraw.C:
    1354      - added (was before in the directory macros/sql/)
    1355      - made some changes to include it into the automation
    1356        added function make it possible to call the macro not only
    1357        with the filename but also with the runnumber
    1358 
    1359    * macros/sql/*:
    1360      - removed (all macros are now in the datacenter directory)
    1361 
    1362 
    1363 
    1364  2005/08/02 Thomas Bretz
    1365 
    1366    * mjobs/MJStar.cc:
    1367      - changed the muon cuts back after a discussion with Markus. I
    1368        made a mistake interpreting the meaning of the cuts.
    1369 
    1370 
    1371 
    1372  2005/08/03 Daniela Dorner
    1373 
    1374    * datacenter/macros/getdolist.C:
    1375      - added if-clause to distinguish between steps that need one todo
    1376        file and steps that need one todo file per sequence/dataset (i.e.
    1377        callisto, star, ganymed) and added writing of these files
    1378 
    1379    * datacenter/scripts/runcallisto, runganymed, runstar:
    1380      - adapted scripts to the changes in getdolist.C (removed lines to
    1381        divide todo file, changed getting of todo file)
    1382 
    1383    * datacenter/scripts/runcallisto:
    1384      - added if-clause for the choosing of the correct callisto.rc
    1385        (needed due to the new callist_MarApr05.rc which is applied
    1386        between sequence 49736 and 53315
    1387 
    1388 
    1389 
    1390  2005/08/02 Daniela Dorner
    1391 
    1392    * datacenter/macros/buildsequenceentries.C:
    1393      - fixed bug, added some logging output and comments
    1394 
    1395 
    1396 
    1397  2005/08/02 Thomas Bretz
    1398 
    1399    * callisto.rc, callisto_Dec04Jan05.rc:
    1400      - new ScaleFactor (1% difference)
    1401 
    1402    * callisto_MarApr05.rc:
    1403      - new file, identical to callisto.rc but scale factor 5% different
    1404 
    1405    * mhflux/MHPhi.[h,cc]:
    1406      - some small improvements
    1407      - commented code for further improvement
    1408 
    1409    * mjobs/MJCut.cc:
    1410      - implemented MHPhi for wobble mode
    1411 
    1412    * mjobs/MJStar.cc:
    1413      - repleced maximum deviation (45) in first muon cut by 35
    1414        it is done anyhow in a later step and doesn't change in between
    1415 
    1416    * datacenter/macros/fillstar.C:
    1417      - now get muon data from MHMuonPar directly
    1418 
    1419    * mmuon/MHMuonPar.[h,cc]:
    1420      - implemented the function to get the reference values
    1421      - updated psf reference line
    1422      - implemented calib reference line
    1423 
    1424 
    1425 
    1426  2005/08/01 Thomas Bretz
    1427 
    1428    * mhflux/MHPhi.[h,cc]:
    1429      - added
    1430 
    1431    * mhflux/Makefile, mhflux/FluxLinkDef.h:
    1432      - added MHPhi
    1433 
    1434 
    1435 
    1436  2005/07/31 Daniela Dorner
    1437 
    1438    * datacenter/macros/buildsequenceentries.C:
    1439      - fixed bug in the new sequence-build algorithm (-> 2005/07/22):
    1440        completely re-wrote the function CheckSequence() to make sure,
    1441        that sequences which are not changed are not inserted once again
    1442 
    1443 
    1444 
    1445  2005/07/30 Daniela Dorner
    1446 
    1447    * datacenter/scripts/sourcefile:
    1448      - added function to make a directory
    1449 
    1450    * datacenter/scripts/buildsequenceentries, checkstardone, copyscript,
    1451      checkfilesforsequenceavail, correcttime, doexclusions, filesondisk,
    1452      fillcallisto, fillstar, insertdatasets, runcallisto, runganymed,
    1453      runstar, writesequencefiles:
    1454      - replaced making of directories by the function
    1455 
    1456    * datacenter/macros/setupdb.C:
    1457      - added column fTest in table Source to make building datasets
    1458        easier
    1459      - fixed small bug
    1460 
    1461    * datacenter/macros/getdolist.C:
    1462      - fixed small bug
    1463 
    1464    * datacenter/macros/filldotrun.C:
    1465      - inserted the two new arehucas version from July 2005
    1466 
    1467 
    1468 
    1469  2005/07/29 Daniela Dorner
    1470 
    1471    * datacenter/scripts/sourcefile:
    1472      - added four more general paths to the sourcefile to make it
    1473        easier to use the software for different users, paths and setups
    1474 
    1475    * datacenter/scripts/buildsequenceentries, checkstardone,
    1476      checkfilesforsequenceavail, correcttime, doexclusions, filesondisk,
    1477      fillcallisto, fillstar, insertdatasets, runcallisto, runganymed,
    1478      runstar, writesequencefiles:
    1479      - adapted this scripts to the usage of the paths
    1480 
    1481    * datacenter/macros/buildsequenceentries.C, findcacofiles.C,
    1482      getdolist.C, writesequencefile.C:
    1483      - adapted this macros to the usage of the paths
    1484 
    1485    * datacenter/macros/buildsequenceentries.C, createdataset.C,
    1486      resetcolumn.C:
    1487      - fixed documentation of this macros
    1488 
    1489 
    1490 
    1491  2005/07/27 Markus Meyer, Daniela Dorner
    1492 
    1493    * datacenter/macros/fillstar.C:
    1494      - implemented new algorithm and new values for the calculation
    1495        of the muon parameter in the database
    1496 
    1497 
    1498 
    1499  2005/07/28 Thomas Bretz
    1500 
    1501    * mastro/MAstro.cc:
    1502      - fixed a bug in Deg2Hms reported by Abelardo. It gave wrong
    1503        results by 1./2pi
    1504 
    1505 
    1506 
    1507  2005/07/27 Markus Meyer, Thomas Bretz
    1508 
    1509    * mmuon/MHSingleMuon.[h,cc]:
    1510      - added third (constant) parameter to arc width gaus fit
    1511      - replaced nonsense GetMaximumBin as start value for fit
    1512        by GetMaximum
    1513      - replaced TH1F for fHistWidth by TProfile
    1514 
    1515    * mmuon/MMuonSetup.cc:
    1516      - set new threshold for arc width plot to 2
    1517 
    1518    * star.rc:
    1519      - replaced default for arc width threshold
    1520 
    1521 
    1522 
    1523  2005/07/27 Thomas Bretz
    1524 
    1525    * mhflux/MAlphaFitter.cc:
    1526      - added a line at the cut value to PaintResults
    1527 
    1528    * mhflux/MHDisp.cc:
    1529      - replaced GetCosDelta/GetSinDelta by new GetNormAxis
    1530 
    1531    * mhist/MHRate.cc:
    1532      - replaced some warn by err
    1533 
    1534    * mimage/MHillas.[h,cc]:
    1535      - added new member function GetNormAxis
    1536 
    1537 
    1538 
    1539  2005/07/26 Daniela Dorner
    1540 
    1541    * datacenter/macros/fillsignal.C, setupdb.C:
    1542      - changed format of variables fMeanPedRmsInner and fMeadPedRmsOuter
    1543        from float(5,1) to float(6,2)
    1544 
    1545 
    1546 
    1547  2005/07/26 Thomas Bretz
    1548 
    1549    * mhflux/MHDisp.cc:
    1550      - improved scaling for significance plot, so that significances
    1551      similar to the ThetaSq plot come out
    1552 
    1553    * mhvstime/MHSectorVsTime.[h,cc]:
    1554      - implemented the possibility to set a minimum/maximum from outside
    1555 
    1556    * mjobs/MJStar.cc:
    1557      - added a plot of the pedestal rms vs time
    1558      - set minimum and maximum for dc currents vs time
    1559 
    1560    * mpedestal/MPedPhotCam.cc:
    1561      - added a sanity in GetPixelContent for the index
    1562 
    1563 
    1564 
    1565  2005/07/25 Daniela Dorner
    1566 
    1567    * datacenter/macros/fillstar.C, setupdb.C:
    1568      - changed format of variable fMeanNumberIsland from float(5,1) to
    1569        float(6,2)
    1570 
    1571 
    1572 
    1573  2005/07/25 Thomas Bretz
    1574 
    1575    * mastro/MAstroSky2Local.[h,cc]:
    1576      - allow setting a pointing deviation when calculating the rotation angle
    1577 
    1578    * mhflux/MHDisp.[h,cc]:
    1579      - added pot for a significance map
    1580      - changed alignment range from 0.33/0.47 to 0.325/0.475
    1581      - added fDeviation to calculation of Rotatio angle
    1582      - removed some obsolete code
    1583 
    1584    * mpointing/MPointingPos.[h,cc]:
    1585      - added option to calculate Rotation angle using MPointingDev
    1586 
    1587    * ganymed_onoff.rc, ganymed_wobble.rc:
    1588      - added example for MPointingDevCalc
    1589 
    1590    * mjobs/MDataSet.cc:
    1591      - fixed an endless loop when a sequence is added twice
    1592 
    1593    * mjobs/MSequence.cc:
    1594      - fixed an endless loop when a run is added twice
    1595 
    1596    * mjobs/MJPedestal.cc:
    1597      - CheckEnv doesn't return kERROR, test for kFALSE instead
    1598 
    1599    * mpointing/MPointingDev.h:
    1600      - added fDevX
    1601      - added fDevY
    1602 
    1603    * mpointing/MPointingDevCalc.cc:
    1604      - call SetDevXY instead of the starguider calibration in zd/az
    1605 
    1606    * mpointing/MSrcPosCalc.cc:
    1607      - added the DevXY to the source position if fDeviation!=NULL
    1608 
    1609 
    1610 
    1611  2005/07/22 Daniela Dorner
    1612 
    1613    * sinope.cc:
    1614      - added option to select only data or only calibration events for
    1615        the datacheck
    1616 
    1617    * datacenter/scripts/runstar, runcallisto:
    1618      - increased number of processes to ensure, that the runtime of a
    1619        process doesn't exeed 12 hours
    1620 
    1621    * datacenter/scripts/runganymed:
    1622      - removed second execution of ganymed
    1623 
    1624    * datacenter/scripts/:
    1625      - small change in all scripts to make it easier to adapt scripts
    1626        for a different user
    1627 
    1628    * datacenter/macros/buildsequenceentries.C:
    1629      - implemented new algorithm to build sequences: instead of
    1630        checking the conditions of the runs after grouping them together
    1631        the condition are taken into account for grouping the runs
    1632        Attention: some sequences will change with this new algorithm!
    1633 
    1634 
    1635 
    1636  2005/07/22 Thomas Bretz
    1637 
    1638    * macros/tutorials/extendcam.C, macros/tutorials/hft.C:
    1639      - some updates. Replaced MCerPhotEvt by MSignalCam
    1640 
    1641    * mhflux/MHDisp.cc:
    1642      - some more fixes to allow no-smearing
    1643 
    1644    * mhft/MGeomCamMagicEnhance.cc:
    1645      - replaced GetPixById by the id itself
    1646 
    1647    * mimage/MImgCleanStd.cc:
    1648      - do not check for the pedestal container if absolute cleaning
    1649        has been chosen
    1650 
    1651    * mjobs/MJCalibrateSignal.cc:
    1652      - removed obsolete comments
    1653 
    1654    * mreport/MReport.[h,cc]:
    1655      - added some conversions for wrong version numbers
    1656 
    1657    * mreport/MReportCamera.cc:
    1658      - fixed a problem reading files with gkActiveLoadControlVersNum
    1659      - added a fix for report files before 200407070
    1660 
    1661    * mhvstime/MHSectorVsTime.[h,cc]:
    1662      - added example to class reference
    1663      - fixed possible crash in SetName and SetTitle
    1664      - set default style to kFullDotMedium
    1665      - removed seconds from default axis labels
    1666      - changed default time labels size to 0.033
    1667      - moved Draw code to Paint as in MHVsTime
    1668      - fixed wrong return of kCONTINUE in Fill
    1669 
    1670    * mhvstime/MHVsTime.cc:
    1671      - removed seconds from default axis labels
    1672    
    1673    * mjobs/MJStar.cc:
    1674      - added Starguider info to output
    1675      - added MHSectorVsTime to display mean DC current
    1676      - allow skipping MHPointing for very old files without
    1677        starguider reports
    1678 
    1679    * mpointing/MHPointing.[h,cc]:
    1680      - allow skipping MHPointing for very old files without
    1681        starguider reports
    1682      - removed displaying nominal Az
    1683 
    1684    * mjobs/MJCut.cc:
    1685      - implemented pointing correction by starguider
    1686 
    1687    * mpointing/MPointingDevCalc.cc:
    1688      - some minor updates
    1689 
    1690    * mpointing/MSrcPosCalc.[h,cc]:
    1691      - implemented usage of pointing deviation -- still in progress!
    1692 
    1693    * mpointing/MSrcPosCorrect.[h,cc]:
    1694      - inverted sign of pointing correction for anti-source
    1695      - write telescope axis to parlist
    1696 
    1697    * ganymed_wobble.rc:
    1698      - added setup for polynom order 1
    1699 
    1700 
    1701 
    1702  2005/07/21 Thomas Bretz
    1703 
    1704    * mastro/MAstro.[h,cc]:
    1705      - added new member function GetDevAbs
    1706 
    1707    * mcamera/MCameraAUX.[h,cc]:
    1708      - added new data members for counting house temperatures
    1709      - increased class version number to 2
    1710 
    1711    * mcamera/MCameraHV.[h,cc]:
    1712      - added new data members for HV settings file name
    1713      - increased class version number to 2
    1714 
    1715    * mhflux/MHDisp.cc:
    1716      - fixed handling of non-smearing
    1717      - fixed calculation of number of entries for the two wobble
    1718        histograms
    1719 
    1720    * mjobs/MJStar.cc:
    1721      - gave a new name to the task writing the Muon-tree
    1722 
    1723    * mpointing/MHPointing.cc:
    1724      - do not check the abs deviation but check both deviations
    1725        independantly whether they make sense.
    1726      - Plot only hour and minutes
    1727 
    1728    * mpointing/MPointingPosCalc.h:
    1729      - fixed wrong #ifndef
    1730 
    1731    * mpointing/Makefile, mpointing/PointingLinkDef.h:
    1732      - new class MPointingDev
    1733      - new class MPointingDevCalc
    1734 
    1735    * mpointing/PointingIncl.h:
    1736      - removed TVector2
    1737 
    1738    * mreport/MReportCamera.[h,cc]:
    1739      - added interpretation CHTEMP and HVFIl valid since
    1740        arehcas version 200507190 (incl)
    1741 
    1742    * mreport/MReportDrive.cc:
    1743      - moved code from GetErrorAbs to MAstro
    1744 
    1745    * mreport/MReportStarguider.[h,cc]:
    1746      - moved code from GetDevAbs to MAstro
    1747      - added new getter returning a TVector2
    1748 
    1749    * ganymed_onoff.rc, ganymed_wobble.rc:
    1750      - added
    1751 
    1752    * ganymed.rc:
    1753      - updated
    1754 
    1755 
    1756 
    1757  2005/07/19 Thomas Bretz
    1758 
    1759    * mjobs/MJCut.cc:
    1760      - write MSrcPosCam to output
    1761      - write MSrcPosAnti to output
    1762      - removed MEnergyEst from output
    1763      - added MSrcPosCorrect to tasklist
    1764 
    1765    * mjobs/MJSpectrum.cc:
    1766      - removed MSrcPosCalc from tasklist for refilling
    1767      - removed hillas calculation from tasklist for refilling
    1768        (both need a better concept in MJCut: not writing to
    1769         results file, but to summary file)
    1770 
    1771    * mjobs/MJStar.cc:
    1772      - removed MSrcPosCalc from tasklist (better this is always done
    1773        correctly in MJCut)
    1774      - added Starguider information to output
    1775      - replaced Rate historams by new histogram MHRate
    1776      - added new histogram MHPointing
    1777 
    1778    * mpointing/MSrcPosCorrect.cc:
    1779      - write new optical axis to parameter list
    1780      - print a message if a correction is introduced for this run
    1781 
    1782    * mreport/MReportStarguider.[h,cc]:
    1783      - added GetDevAbs
    1784 
    1785    * mhist/MHRate.[h,cc]:
    1786      - added
    1787 
    1788    * mhist/Makefile, mhist/HistLinkDef.h:
    1789      - added MHRate
    1790 
    1791    * mpointing/MHPointing.[h,cc]:
    1792      - added
    1793 
    1794    * mpointing/Makefile, mpointing/PointingLinkDef.h:
    1795      - added MHPointing
    1796 
    1797    * mcalib/MCalibrationCam.[h,cc]:
    1798      - moved code of static function GetPulserColorStr into source file.
    1799        Hopefully this 'repairs' a strange message some people got linking
    1800        mars: `.gnu.linkonce.t._ZN15MCalibrationCam17GetPulserColorStrENS_13PulserColor_tE' referenced in section `.rodata' of mcalib/CalibCint.o: defined in discarded section `.gnu.linkonce.t._ZN15MCalibrationCam17GetPulserColorStrENS_13PulserColor_tE' of mcalib/CalibCint.o
    1801        which was mainly annoying.
    1802 
    1803    * mfbase/MF.cc:
    1804      - changed order and handling in ReadEnv. This allows to overwrite
    1805        already set resources in sponde (eg. MFMagicCuts.ThetaCut)
    1806 
    1807    * mhbase/MH.cc:
    1808      - first draft of a new palette introduced by Pepe (I got it from
    1809        Hendrik)
    1810 
    1811 
    1812 
    1813  2005/07/16 Thomas Bretz
    1814 
    1815    * macros/dohtml.C:
    1816      - some updates to the macro section
    1817 
    1818    * mcalib/MCalibrationCam.h:
    1819      - added new member function GetPulserColorStr to convert
    1820        pulser color into string
    1821 
    1822    * mcalib/MCalibrationPattern.h:
    1823      - added new member function GetPulserColorStr to return
    1824        pulser color a string
    1825 
    1826    * mcalib/MCalibrationPatternDecode.cc:
    1827      - fixed a typo in a comment
    1828 
    1829    * mhflux/MHThetaSq.cc:
    1830      - set default number of bins to 75
    1831 
    1832    * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]:
    1833      - updated support for automatic weights. All cases should now
    1834        be handled as accurate as possible.
    1835 
    1836    * msignal/MC_calibration_weights_UV46.dat,
    1837      msignal/MC_cosmics_weights46.dat:
    1838      - new files
    1839 
    1840 
    1841 
    1842  2005/07/14 Thomas Bretz
    1843 
    1844    * mbadpixels/MBadPixelCam.[h,cc]:
    1845      - added new function GetNumSuitable
    1846 
    1847    * mcalib/MCalibrationChargeCalc.cc:
    1848      - simplified FinalizeUnsuitablePixels()
    1849 
    1850    * mcalib/MCalibCalcFromPast.cc:
    1851      - when finalizing of unsuitable pixels fails return kERROR in
    1852        Process
    1853 
    1854    * mcalib/MCalibrationRelTimeCalc.cc:
    1855      - simplified counting unreliable pixels
    1856 
    1857    * mfilter/MFMagicCuts.[h,cc]:
    1858      - replaced the m3long cut. m3long now is used to determin which
    1859        origin might be the correct impact of the shower. This gives
    1860        not so steep theta plots and the 2D plot can be done at the
    1861        same time.
    1862      - The sign of Disp stored in the paremeter list is now correctly
    1863        aligned along the major axis of the shower. >0 for along major
    1864        axis, <0 otherwise.
    1865      - comment have been updated.
    1866      - some old code had been removed
    1867 
    1868    * mhflux/MHDisp.[h,cc]:
    1869      - updated with a more appropriate calculation of a background model
    1870 
    1871 
    1872 
    1873  2005/07/13 Abelardo Moralejo (2005/07/12)
    1874 
    1875    * manalysis/MGeomApply.cc
    1876      - Now, if the MGeomApply task has a serial number >0 (indicating
    1877        most likely a specific telescope in a multi-telescope file), then
    1878        apply the geometry only to objects with the same serial number.
    1879        This is important for stereo setups in which the telescopes have
    1880        cameras with different numbers of pixels. If the MGeomApply task
    1881        has serial number 0 (default), it will apply the geometry to all
    1882        found objects as it used to do.
    1883 
    1884    * manalysis/MMcCalibrationUpdate.cc, mpedestal/MMcPedestalCopy.cc
    1885      - Now the PreProcess adds the serial number also to MRawRunHeader
    1886        and MMcRunHeader, since in stereo MC files produced with the
    1887        current camera simulation at CVS there is one such container per
    1888        telescope. There is no difference in behaviour for single
    1889        telescope files. Old MC stereo files will no longer be readable.
    1890 
    1891    * mimage/MNewImagePar.cc
    1892      - Made calculation of "Inner size" valid also for camera geometries
    1893        other than MAGIC standard one. The calculation of "inner leakage"
    1894        is now made only for MAGIC standard geometry (there is no easy
    1895        fix for that, but having fInnerSize and MHillas.fSize, the inner
    1896        leakage is a completely unnecessary parameter). Added a comment on
    1897        a possible fix for the calculation of fConc.
    1898 
    1899    * mcalib/MMcCalibrationCalc.[h,cc]
    1900      - Added member fMinSize and setter for it. It is the minimum
    1901        (uncalibrated) size of events to be used in the calibration.
    1902        Previously it was fixed at 1000 ADC counts, but the value depends
    1903        on the extractor used, so it must be possible to change it.
    1904      - Add the serial number to MRawRunHeader and MMcConfigRunHeader
    1905        (now there is one per telescope in stereo files).
    1906      - Moved the creation of histograms from the constructor to the
    1907        PreProcess, otherwise the serial number is not added to the
    1908        histogram name.
    1909      - In PostProcess, set the average QE for area 0 (inner pixels) in
    1910        MCalibrationQECam object, to be used later by MCalibrateData.
    1911    
    1912    * macros/starmcstereo.C
    1913      - Big update. Adapted to all changes above. Now not only relative, but
    1914        also absolute calibration (=SIZE in phes) is made.
    1915 
    1916   * mcalib/MCalibrateData.cc
    1917     - In PreProcess, changed initialization of fRenormFactor. Formerly
    1918       it was fixed to MCalibrationQEPix::gkDefaultAverageQE. Now we check
    1919       first if there is a valid average QE for inner pixels in
    1920       MCalibrationQECam, and if so, we inititalize fRenormFactor with it.
    1921       Else, the default gkDefaultAverageQE is taken. fRenormFactor is
    1922       used to convert back from photons to "equivalent inner pixel phes"
    1923       in the (now default) case of calibrating in phes.
    1924 
    1925 
    1926 
    1927  2005/07/13 Raquel de los Reyes (2005/07/12)
    1928 
    1929    * merpp.cc
    1930      - Added the container MCameraActiveLoad to the rootified central
    1931        control files
    1932 
    1933    * mreport/MReportCC.[h,cc]
    1934      - Changes in the InterpreteBody to write the variable UPS status and
    1935        the Time difference between GPS and rubidium clock.
    1936 
    1937   * mreport/MReportCamera.cc
    1938      - Changes in the InterpreteCamera and InterpreteBody functions to allow
    1939        the data merpping from 2005_06_30.
    1940 
    1941 
    1942 
    1943  2005/07/13 Abelardo Moralejo (2005/07/12)
    1944 
    1945    * macros/starmcstereo.C
    1946      - Fixed error which made some objects to be written twice in the
    1947        _test_ output file.
    1948 
    1949 
    1950 
    1951  2005/07/13 Patricia Liebing (2005/07/06)
    1952 
    1953    * mhcalib/MHCalibrationChargeCam.cc:
    1954     - include new flag (kLoGainBlackout) into the "uncalibrated"
    1955       pixel classification (see docu from 28/06/2005 Markus Gaug)
    1956 
    1957    * mbadpixels/MBadPixelsPix.[cc.h], mcalib/MCalibrationChargeCalc.cc
    1958      - included flag kLoGainBlackout for unsuitable pixels w/
    1959        corresponding docu/printout (see MHCalibrationChargeCam.cc)
    1960  
    1961    * mhcalib/MHCalibrationPulseTimeCam.cc, MHCalibrationCam.cc
    1962      - add Pixel ID to Debug printout statements
    1963 
    1964    * mjobs/MJCalibration.cc
    1965      - include new display for kLoGainBlackout unsuitable pixels
    1966 
    1967 
    1968 
    1969  2005/07/13 Antonio Stamerra (2005/07/04)
    1970 
    1971    * manalysis/MMcTriggerLvl2Calc.cc
    1972      - the checks written on ReInit for MC have been moved to PreProcess()
    1973      - kFALSE substituted with kSKIP in the check for the standard MAGIC
    1974        geometry
    1975 
    1976 
    1977 
    1978  2005/07/13 Abelardo Moralejo (2005/07/01)
    1979 
    1980    * macros/starmc.C
    1981      - Set two different cleaning tasks for the calibration loop and
    1982        for the second (analysis) loop. Otherwise, some pixels were
    1983        cleaned out in the first loop (we do not want this) if the
    1984        absolute method was chosen.
    1985 
    1986 
    1987 
    1988  2005/07/13 Abelardo Moralejo (2005/06/30)
    1989 
    1990    * mmc/MTriggerDefine.h
    1991      - Added TRIGGER_PIXELS_4, a provisional number of trigger pixels
    1992        for the MGeomCamMagic1183 geometry.
    1993 
    1994    * mgeom/MGeomCamMagic1183.[h,cc]
    1995      - added. Possible design for a MAGIC-II camera. Preliminary
    1996        version, not yet ready to use.
    1997 
    1998 
    1999 
    2000  2005/07/13 Abelardo Moralejo (2005/06/29)
    2001 
    2002    * mgeom/MGeomCamMagic1183.[h,cc]
    2003      - added. Possible design for a MAGIC-II camera
    2004 
    2005    * mgeom/Makefile, GeomLinkDef.h
    2006      - added new class above.
    2007 
    2008 
    2009 
    2010  2005/07/13 Markus Gaug (2005/06/28)
    2011 
    2012    * mhcalib/MHCalibrationChargeCam.[h,cc]
    2013      - set the fPickupLimit and fBlackoutLimit for the low-gain arrays
    2014        to a 3.5 instead of the default used in MHCalibrationPix (5.0).
    2015      - use a new criterium to exclude bad pixels: If the high-gain was
    2016        saturated and the blackout-events in the low-gain exceed the
    2017        fNumLoGainBlackoutLimit, the pixel is declared unsuitable.
    2018        This excludes those pixels which have a saturating high-gain
    2019        channel, but the low-gain switch does not switch often enough
    2020        to make the distribution reliable.
    2021 
    2022 
    2023 
    2024  2005/07/13 Markus Gaug (2005/06/23)
    2025 
    2026    * mhcalib/MHCalibrationChargeCam.cc
    2027      - fix a bug counting the number of saturated events. Up to now, the
    2028        number of saturated slices was counted (which is one for a not too
    2029        high number), but for some (pathological) pixels, many more slices
    2030        saturated and produced wrong limits.
    2031      - make the PickupLimit und BlackoutLimit for the low-gain explicitely
    2032        smaller. The too large limits caused a failed fit for some channels
    2033        which resulted in wrong calibration constants. (M. Gaug)
    2034 
    2035 
    2036 
    2037  2005/07/13 Markus Gaug (2005/06/22)
    2038 
    2039    * mjobs/MJPedestal.cc
    2040      - change order of reading local environmnet variables in lines 1044
    2041        to 1068. Reason: The lines:
    2042             if (fExtractor==tenv.GetTask())
    2043                return kTRUE;
    2044        yielded sometimes a return before the rest of the env-variables
    2045        could be read in. This affected ONLY the reading of the pedestal
    2046        reference file and the bad pixels file name. (M. Gaug)
    2047      - Added "decode" task (MTriggerPatternDecode) task to the list also
    2048        for MC runs.
    2049 
    2050    * mhcalib/MHCalibrationChargeCam.cc
    2051      - fixed the setting of unreliability for saturated events where the
    2052        high-gain signal was not stable over time. Now, saturation is
    2053        asked for before (like in the high-gain fitted-case). (M. Gaug)
    2054      - fixed a small bug in the precise setting of the histogram ranges.
    2055        May have introduced a bias of typically 1 FADC cnt in the mean
    2056        fitted signal (< 0.5%).
    2057 
    2058    * mbadpixels/MBadPixelsPix.[h,cc]
    2059      - took out the un-used bad pixels information in function:
    2060        GetUnsuitableCalLevel().
    2061      - debugged the class-documentation
    2062 
    2063    * mcalib/MCalibrationIntensityChargeCam.cc
    2064      - a very small fix in the axis title from N_phe to N_{phe}
    2065      - fixed one bug in the draw-functions of this class. Not (yet) used by
    2066        standard calibration.
    2067      - +some undocumented changes
    2068 
    2069   * mjobs/MJCalibration.cc
    2070     - changed order in tasklist between MCalibColorSet and
    2071       MPedCalcFromPedRun. Caused crashes in the intensity calibrations.
    2072       Does not affect ordinary calibration since MPedCalcFromPedRun is
    2073       then not in the tasklist anyhow.
    2074     - changed order of MHCalibrationChargeCam and MCalibrationRelTimeCalc.
    2075       This wrong order caused MCalibrationRelTimeCalc to print out
    2076       unreliable pixels which were not set by the rel. time calibration.
    2077       This caused some confusion in the reading of the output because of
    2078       the un-logical order of flag settings and posterior output.
    2079     - set the error of the hi-logain intercalibration constants
    2080       as the real error on the mean instead of the sigma.
    2081     - took out the those bad pixel-informations which are not used
    2082       any more in the "Defect" - display. (M. Gaug)
    2083 
    2084 
    2085 
    2086  2005/07/13 Markus Gaug (2005/06/21)
    2087 
    2088    * mhcalib/MHCalibrationChargePix.h
    2089      - take out one un-necessary 'virtual'-declaration for the Draw-
    2090        function
    2091 
    2092    * mhcalib/MHGausEvents.cc
    2093      - fixed a small bug in the non-standard display with options.
    2094 
    2095 
    2096 
    2097  2005/07/13 Markus Gaug (2005/06/19)
    2098 
    2099    * msignal/MExtractTimeAndChargeSpline.cc
    2100      - set fgOffsetLoGain from 1.7 to 1.39. This is the correct time
    2101        shift between high-gain and low-gain. Affects only very detailed
    2102        timing studies.
    2103 
    2104    * msignal/MExtractTimeAndChargeDigitalFilter.cc
    2105      - set fOffsetLoGain from 1.7 to 1.4 which corrects now exactly for
    2106        the arrival time difference between low-gain and high-gain pulses.
    2107        This wrong number could have had some effect on image cleanings
    2108        using the time information. (M. Gaug)
    2109  
    2110    * mcalib/MCalibrationBlindCam.[h,cc]
    2111      - remove obsolete Copy-function
    2112 
    2113    * mcalib/MCalibConstPix.h, mcalib/MCalibConstCam.h
    2114      - introduce Copy-functions
    2115      - set class index to 1 (was 0)
    2116 
    2117    * mcalib/MCalibrationChargePix.[h,cc]
    2118      - introduce Copy() function.
    2119 
    2120 
    2121 
    2122  2005/07/13 Markus Gaug (2005/06/18)
    2123 
    2124    * mpedestal/MPedestalCam.cc
    2125      - modify Print() function to print out also the event-by-event
    2126        averaged results.
    2127 
    2128    * mpedestal/MExtractPedestal.[h,cc]
    2129      - new flag fUseSpecialPixels (set to kFALSE per default)
    2130      - new data member: fNameRawEvtData which can be set from outside
    2131        (e.g. to "MRawEvtData2").
    2132      - with these two changes, the special pixels can be extracted.
    2133        Difference to previous version: if flag fUseSpecialPixels is set,
    2134        * the area and sector averages are not calculated.
    2135        * the MPedestalCam will get initialized to
    2136          MRawRunHeader->GetNumSpecialPixels().
    2137      - fix a bug in the calculation of the event-by-event averaged
    2138        pedestal RMS (one total number of areas or sectors was not taken
    2139        into account).
    2140      - make local variables in the calculation of rms and mean doubles
    2141        instead of floats.
    2142 
    2143    * mpedestal/MPedCalcPedRun.cc
    2144      - do not calculate the area and sector averages in case flag
    2145        fUseSpecialPixels is set.
    2146      - check for existence of pointer fRawEvt in PostProcess.
    2147 
    2148    * mcalib/MCalibrationChargeCalc.[h,cc]
    2149      - implement possibility to set reference number of photo-electrons from
    2150        outside (stored in fExternalNumPhes).
    2151 
    2152    * mcalib/MCalibrateData.[h,cc], mcalib/MCalibCalcFromPast.cc,
    2153      mjobs/MJCalibrateSignal.cc:
    2154      - write calibration constants now in separate
    2155        MCalibrationIntensityConstCam. This is necessary since with the
    2156        introduction of the averageing of mean photo-electrons, the
    2157        MCalibrationIntensityChargeCam does not hold the correct conv.
    2158        factors any more.
    2159 
    2160    * mcalib/MCalibrateData.[h,cc]
    2161      - get also pointers to the IntensityCams and use them if exist
    2162        (previously, only the first calibration cam was used together
    2163        with the updatecam.)
    2164 
    2165 
    2166 
    2167  2005/07/13 Markus Gaug (2005/06/17)
    2168 
    2169    * mcalib/MCalibrationIntensityCam.[h,cc]
    2170      - take out some un-used or commented code (variables fOffsets and
    2171        fSlopes). These data members were not in the streamter either.
    2172      - put some of the most-used code from the .cc file into the .h file
    2173      - add new function: SetCam().
    2174 
    2175 
    2176 
    2177  2005/07/13 Markus Gaug (2005/06/15)
    2178 
    2179    * mcalib/MCalibrationIntensityConstCam.[h,cc]
    2180      - new class to store the actual applied conversion factors (now with
    2181        averaged photo-electrons not in the MCalibrationIntensityChargeCam
    2182        any more).
    2183 
    2184    * mjobs/MJCalibration.cc
    2185      - set the correct (statistical) error of the inter-calibraiton factor
    2186        into MCalibrationChargePix::SetConversionHiLoErr() and the
    2187        sigma of the distribution
    2188        into MCalibrationChargePix::SetConversionHiLoSigma().
    2189      - In MCalibrationChargePix, the mean conversion error is used for the
    2190        statistical error of the conversion factor.
    2191      - In CalibrateData, the sigma is used for the statistical error of the
    2192        converted signal to equiv. high-gain charges.
    2193 
    2194    * mcalib/MCalibCalcFromPast.[h,cc]
    2195      - implement the mean photo-electron averageing for a desired number of
    2196        calibration updates.
    2197 
    2198    * mcalib/MCalibrateData.cc
    2199      - use MCalibrationChargePix::GetConversionHiLoSigma() to calculate the
    2200        error (was previously MCalibrationChargePix::GetConversionHiLoErr().
    2201 
    2202   * callisto.cc
    2203     - calculate first fixed window pedestal in MJPedestalY2,
    2204       then sliding window pedestal in MJPedestalY3 (order reversed).
    2205 
    2206 
    2207 
    2208  2005/07/13 Markus Gaug (2005/06/14)
    2209 
    2210    * mcalib/MCalibrationHiLoPix.[h,cc]
    2211      - store also results from profile fits.
    2212      - increades class version
    2213 
    2214    * mhcalib/MHCalibrationHiLoPix.[h,cc], mhcalib/MHCalibrationHiLoCam.[h,cc]
    2215     - added TProfiles for every pixel filled with the high-gain signal
    2216       vs. low-gain signal which can be fitted to extract gain and
    2217       offset.
    2218 
    2219    * mhcalib/Makefile, mhcalib/HCalibLinkDef.h
    2220      - added MHCalibrationHiLoPix
    2221 
    2222 
    2223 
    2224  2005/07/13 Markus Gaug (2005/06/10)
    2225 
    2226    * mcalib/MCalibrationRelTimeCalc.cc
    2227      - print out forgotten successfully calibrated pixels
    2228      - small change in spacing of one output
    2229 
    2230    * mhcalib/MHCalibrationCam.[h,cc]
    2231      - introduce max. number of events, the rest gets skipped before the
    2232        next ReInit() is called. Default: 4096
    2233        Reason: The calibration causes too many un-reliable pixels if more
    2234                than about 5000 events are treated (@500 Hz) because of the
    2235                mode hopping of the VCSels. However, in the past, some
    2236                calibration runs have been taken (erroneously) with more
    2237                than 5000 events, especially the intensity scans where 
    2238                a good precision is needed.
    2239     - increased version number
    2240     - introduce a Getter for the fAverageAreaNum array.
    2241     - re-normalize the area-averaged sigmas to the equivalent number per
    2242       pixel also for the intensity calibration.
    2243 
    2244    * mcalib/MCalibrationChargePix.[h,cc]
    2245     - divide errors in stat. and syst. errors. Both can be retrieved
    2246       now, depending on the study, one wants to make.
    2247 
    2248   * mcalib/MCalibrationChargeCalc.[h,cc]
    2249     - set a limit to the number of un-suitable and un-reliables pixels
    2250       for the run to succeed: 0.1 unsuitables and 0.3 un-reliables
    2251     - set UseExtractorRes to kTRUE, will raise the number of
    2252       photo-electrons for the spline extractor by 1-2% (correctly).
    2253     - re-normalize the pedestal RMS of the event-by-event averaged
    2254       area events to the sqrt of the number of used pixels.
    2255     - re-normalize the sigma of the event-by-event averaged area events
    2256       by 1/F-Factor.
    2257     - introduce switch to choose if un-reliables should be used for the
    2258       calculation of mean number of phes (default: kTRUE).
    2259     - print out the number of high-gain saturated pixels.
    2260 
    2261 
    2262 
    2263  2005/07/13 Markus Gaug (2005/06/10)
    2264 
    2265   * mjobs/MJCalibrateSignal.[h,cc]
    2266     - skip also the PIN Diode events from the data calibration.
    2267 
    2268 
    2269 
    2270  2005/07/13 Markus Gaug (2005/06/06)
    2271 
    2272    * mhcalib/MHGausEvents.[h,cc]
    2273      - put small functions into header file to speed up calculations a bit.
    2274 
    2275    * mcalib/MCalibrationRelTimeCalc.cc
    2276      - introduce flags to steer the setting of unreliability like done
    2277        in MCalibrationChargeCalc. Can be steered from the conf-file.
    2278 
    2279    * mbadpixels/MBadPixelsIntensityCam.[h,cc]
    2280      - implement two Get and Draw-functions to display bad pixels over
    2281        time like in the mcalib/MCalibrationIntensityChargeCam
    2282 
    2283 
    2284 
    2285  2005/07/13 Markus Gaug (2005/06/03)
    2286 
    2287    * mhcalib/MHCalibrationPulseTimeCam.cc
    2288      -  fill arrays only if IsOscillations() was asked. This is a speed
    2289         bug and could cause important memory leaks. It does not affect the
    2290         outcome of an analysis, however.
    2291 
    2292 
    2293 
    2294  2005/07/13 Thomas Bretz
    2295 
    2296    * mbase/MTaskInteractive.[h,cc]:
    2297      - fixed a bug with calling ReInit... PostProcess was called instead.
    2298      - added the missing initialisation of fReInit in constructor
    2299 
    2300    * sinope.cc:
    2301      - removed plotting the tasklist statistics twice
    2302      - replaced DrawClone by DrawCopy (DrawClone gave problems)
    2303 
    2304    * mhflux/MAlphaFitter.[h,cc]:
    2305      - fixed the ThetaSq function. It was wrongly defined as
    2306        exp(-((x-c)/s)^2) instead of exp(-1/2*((x-c)/s))
    2307      - Set start value for corresponding fit back to same value
    2308        as for a standard gauss-fit.
    2309 
    2310 
    2311 
    2312  2005/07/12 Daniela Dorner
    2313 
    2314    * datacenter/macros/buildsequenceentries.C:
    2315      - fixed bug, that was caused by changes in TExMap in root_v4.04.02
    2316 
    2317 
    2318 
    2319  2005/07/12 Daniela Dorner
    2320 
    2321    * automatic-exclusions.rc:
    2322      - added two automatic exclusions
    2323 
    2324    * datacenter/macros/findcacofiles.C:
    2325      - adapted query to ensure, that only existing caco-files are
    2326        searched
    2327 
    2328    * datacenter/macros/getdolist.C:
    2329      - changed query to make sure, that new data is processed first
    2330 
    2331    * datacenter/macros/resetallruns.C:
    2332      - changed query to allow manual interaction in RunProcessStatus
    2333 
    2334    * datacenter/scripts/runganymed:
    2335      - fixed bug in choice of rc-file
    2336 
    2337 
    2338 
    2339  2005/07/12 Thomas Bretz
    2340 
    2341    * mhist/MHEvent.[h,cc]:
    2342      - added MTime to output
    2343 
    2344    * mastro/MAstroCatalog.cc:
    2345      - added a fix which avoided reproducing the gui elements after
    2346        reading from file
    2347 
    2348    * mbase/BaseIncl.h:
    2349      - added TVector3
    2350 
    2351    * mbase/MMath.[h,cc]:
    2352      - added Sgn function
    2353      - moved include of TVector3 to source file
    2354 
    2355    * mimage/MHillasExt.cc:
    2356      - included TVector2
    2357 
    2358    * mjobs/MJCut.cc:
    2359      - write Disp to output
    2360      - write MTime to output
    2361      - changed handling of source position (MSrcPosCalc)
    2362 
    2363    * mpointing/MSrcPosCalc.[h,cc]:
    2364      - allow to switch off source pos calculation
    2365 
    2366 
    2367 
    2368  2005/07/11 Thomas Bretz
    2369 
    2370    * callisto.cc, ganymed.cc, mars.cc, showlog.cc,
    2371      showplot.cc, sponde.cc, mimage/MImgCleanStd.cc:
    2372      - fixed some typos
    2373 
    2374    * mastro/MAstro.[h,cc]:
    2375      - added new member function GetStringDeg and GetStringHor
    2376 
    2377    * mastro/MAstroCatalog.cc:
    2378      - don't display empty ":  " in tooltip for sources without name
    2379 
    2380    * mbase/MParContainer.cc, mbase/MTask.cc:
    2381      - fixed usage of a ?:-operator
    2382 
    2383    * mbase/MString.h:
    2384      - added two new constructors
    2385 
    2386    * mjobs/MDataSet.cc:
    2387      - made sure that all files read later are sorted correctly.
    2388        This is necessary to ensure correct reading of subsystem
    2389        data.
    2390      - skipped adding a sequence twice
    2391 
    2392      - print effective on time only in debug mode
    2393      
    2394    * mjobs/MSequence.cc:
    2395      - skipped adding a run twice
    2396 
    2397    * mpointing/MSrcPosCalc.cc:
    2398      - reformatted the comments
    2399      - add MTime and MPointingPos to branch list
    2400      - fTime and fObservatory are now presearched in PreProcess
    2401        to allow usage in macros having no RunHeaders (if they are
    2402        not found no warning is printed!)
    2403      - added sanity checks for these pointers in Process
    2404 
    2405 
    2406 
    2407  2005/07/08 Thomas Bretz
    2408 
    2409    * showplot.cc:
    2410      - implemented the possibility to open a root interpreter
    2411 
    2412    * mbase/MMath.cc:
    2413      - added sanity checks in GaussProb
    2414 
    2415    * mimage/MHillasExt.[h,cc]:
    2416      - fixed some units
    2417      - added Paint
    2418 
    2419    * mimage/MNewImagePar.cc:
    2420      - fixed Print output
    2421 
    2422    * mmain/MEventDisplay.cc:
    2423      - print a separator between two events
    2424      - Draw MHillasExt, too
    2425 
    2426    * mmuon/MMuonCalibPar.cc, mmuon/MMuonSearchPar.cc:
    2427      - fixed Print output
    2428 
    2429    * mimage/MHillas.cc:
    2430      - implemented plotting a estimate of disp
    2431      - fixed some units in output
    2432      - fixed the special case in which the shower is symmetric to
    2433        the axis
    2434 
    2435    * mimage/MHillasCalc.cc:
    2436      - skipped printing the removed case 4 from MHillas::Calc
    2437 
    2438    * mbase/MStatusDisplay.cc:
    2439      - fixed wrong "save as" in "open" dialog
    2440 
    2441    * mbase/MTaskInteractive.[h,cc]:
    2442      - added ReInit
    2443 
    2444    * mhflux/MAlphaFitter.cc:
    2445      - fixed the standard polynom order (0 instead of 1) for
    2446        difference histogram
    2447      - changed default start velue for gauss sigma in case of kThetaSq
    2448 
    2449    * mhflux/MHAlpha.cc, mhflux/MHCollectionArea.cc,
    2450      mhflux/MHEffectiveOnTime.cc, mhflux/MHThetaSq.cc,
    2451      mjobs/MJCut.cc:
    2452      - enhanced zenith angle range
    2453 
    2454    * mhflux/MHFalseSource.h:
    2455      - made GetCatalog protected
    2456      - made SetOffData virtual
    2457 
    2458    * mhflux/MHThreshold.cc:
    2459      - enabled Sumw2
    2460 
    2461    * mjobs/MJCut.cc:
    2462      - removed BinningEnergyEst
    2463 
    2464    * mpointing/MPointingPos.h:
    2465      - added copy constructor
    2466 
    2467    * mpointing/MSrcPosCorrect.cc:
    2468      - added a comment
    2469 
    2470    * mranforest/MRFEnergyEst.[h,cc]:
    2471      - now stores the mean energy of the bins in the forest
    2472      - implemented several interpolation methods
    2473 
    2474 
    2475 
    2476  2005/06/28 Thomas Bretz
    2477 
    2478    * mfilter/MFMagicCuts.[h,cc]:
    2479      - first full implementation... updates to come.
    2480 
    2481    * mhbase/MH.[h,cc]:
    2482      - added new member function to set several palettes
    2483 
    2484    * mhflux/MHDisp.[h,cc]:
    2485      - fixed z-axis dscription
    2486      - rotate filling off data by 180 deg.
    2487      - implemented subtracting off-data from on-data
    2488      - set different palettes
    2489 
    2490    * mhflux/MMcSpectrumWeight.[h,cc]:
    2491      - implemented additional weight for zenith-angle- and size-bins
    2492 
    2493 
    2494 
    2495  2005/06/27 Thomas Bretz
    2496 
    2497    * macros/optim/optimenergy.C:
    2498      - changed algorithm from Simplex to Migrad
    2499      - fixed a typo (RunDisp)
    2500 
    2501    * mhflux/FluxLinkDef.h, mhflux/Makefile:
    2502      - added new class for threshold calculation
    2503 
    2504    * mhflux/MHCollectionArea.cc:
    2505      - replaced BinningEnergy by BinningEnergyEst
    2506 
    2507    * mimage/MHHillasSrc.cc:
    2508      - set minimum of fAlpha, fCosDA and fDCADelta to 0
    2509 
    2510    * mjobs/MDataSet.cc:
    2511      - improved reading source position
    2512 
    2513    * mranforest/MRanForest.[h,cc]:
    2514      - implemented a value describing the forest (eg. corresponding
    2515        energy)
    2516      - increased ClassVersion
    2517 
    2518    * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,
    2519      mtrigger/MTriggerPatternDecode.cc
    2520      - improved dox (thx to Nicola)
    2521 
    2522    * mjobs/MJStar.cc:
    2523      - implemented a new write task which only writes the effective
    2524        on time. This is necessary otherwise for example the image
    2525        cleaning could skip effective on-time events.
    2526 
    2527 
    2528 
    2529  2005/06/17 Thomas Bretz
    2530 
    2531    * mbase/MArgs.[h,cc]:
    2532      - handle possible char \015 in arguments
    2533 
    2534    * mdata/MDataArray.h:
    2535      - added Print function to //*MENU*
    2536 
    2537    * mhflux/MAlphaFitter.[h,cc]:
    2538      - added new Option for Scale: Fixed
    2539      - fixed typo in IsEnvDefined for Signalfunction
    2540 
    2541    * mhist/MHCamera.cc:
    2542      - plot profile in deg instead of mm
    2543 
    2544    * mjobs/MDataSet.[h,cc]
    2545      - changed error handling when reading source catalog
    2546 
    2547    * mjobs/MJCut.cc:
    2548      - added MImagePar to output
    2549      - take new error handling into account when reading source catalog
    2550 
    2551    * mjobs/MJSpectrum.cc:
    2552      - print energy estimator
    2553      - removed the double minus displaying the fitted spectrum
    2554 
    2555    * mjoptim/MJOptimizeDisp.cc, mjoptim/MJOptimizeEnergy.cc:
    2556      - print rule when optimization has finished
    2557 
    2558    * mmain/MBrowser.cc:
    2559      - replaced old path with new path to datacenter
    2560 
    2561    * mranforest/MRFEnergyEst.[h,cc]:
    2562      - store binning in new data member fBinning to avoid many calles
    2563        to atof
    2564 
    2565 
    2566 
    2567  2005/06/15 Daniela Dorner
    2568 
    2569    * datacenter/macros/createdataset.C:
    2570      - added function to read in input from txt-file
    2571 
    2572    * datacenter/macros/insertdataset.C:
    2573      - fixed bug -> no new sourcenames can be inserted by this macro
    2574 
    2575    * datacenter/macros/writesequencefile.C:
    2576      - fixed small bug in logging-output
    2577 
    2578 
    2579 
    2580  2005/06/13 Daniela Dorner
    2581 
    2582    * datacenter/macros/createdataset.C:
    2583      - added (macro to write simple datasetfile)
    2584 
    2585    * datacenter/macros/buildsequenceentries.C:
    2586      - fixed bug introduced 12.5.2005
    2587 
    2588    * datacenter/scripts/copyscript:
    2589      - fixed bug
    2590 
    2591 
    2592 
    2593  2005/06/13 Thomas Bretz
    2594 
    2595    * mcalib/MCalibrationHiLoCam.h:
    2596      - added Print to //*MENU*
    2597 
    2598    * mhflux/MHThetaSq.[h,cc]:
    2599      - added resources for fNumBinsSignal and fNumBinsTotal
    2600 
    2601    * mjobs/MJSpectrum.[h,cc]:
    2602      - implemented weighting in theta, so we get better statistics
    2603      - improved output
    2604      - added plotting other spectras
    2605  
    2606    * Makefile:
    2607      - added new directory mjoptim
    2608 
    2609    * manalysis/MEnergyEstimate.[h,cc]:
    2610      - derives now from a new more genral class MParameterCalc
    2611 
    2612    * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
    2613      - added new class MParamterCalc
    2614 
    2615    * manalysis/MParameterCalc.[h,cc]:
    2616      - added new class MParamterCalc
    2617 
    2618    * mbase/MLog.cc:
    2619      - do not display 'underline' if fIsNull output
    2620 
    2621    * mhbase/MBinning.cc:
    2622      - removed some obsolete comments fixed old stylish SetBinningCos
    2623 
    2624    * mhflux/MAlphaFitter.[h,cc]:
    2625      - background fit can now be switched off
    2626      - removed some obsolete comments
    2627      - adapted Print output
    2628      - added new option to change signal function type
    2629      - adde new Strategy option: kGaussSigma
    2630 
    2631    * mhflux/MHAlpha.[h,cc]:
    2632      - output the gauss sigma to the parameter list
    2633 
    2634    * mhflux/MHThetaSq.h:
    2635      - mase InitMapping public (used in MJOptimizeDisp)
    2636 
    2637    * mjobs/JobsLinkDef.h, mjobs/Makefile:
    2638      - removed MJOptimize*
    2639 
    2640    * mjobs/MJOptimize.[h,cc]:
    2641      - allow minimization of something else than MinimizationValue
    2642 
    2643    * mjobs/MJOptimizeEnergy.[h,cc]:
    2644      - added class description with example
    2645      - added weighting task to RunEnergy (untested)
    2646 
    2647    * mtools/MChisqEval.[h,cc]:
    2648      - added comments
    2649      - print result in Postprocess
    2650      - allow to give a different name to the result
    2651 
    2652    * mjobs/MJOptimize*:
    2653      - finally moved to new dir mjoptim
    2654      - new class MJOptimizeDisp
    2655 
    2656 
    2657 
    2658  2005/06/10 Daniela Dorner
    2659 
    2660    * datacenter/scripts/copyscript:
    2661      - adapt script to new machine
    2662 
    2663 
    2664 
    2665  2005/06/10 Thomas Bretz
    2666 
    2667    * datacenter/macros/plotdb.C:
    2668      - set minimum and maximum also for ZA graph
    2669 
    2670    * mdata/MDataChain.cc:
    2671      - fixed a possible crash to to NULL-acess in GetDataMember
    2672 
    2673    * mhbase/MBinning.[h,cc]:
    2674      - added a new binning type "asin" which is used for the
    2675        ZA binning
    2676 
    2677    * mhflux/MAlphaFitter.cc:
    2678      - allow polynom order 1
    2679      - improved result line in PaintResult
    2680 
    2681    * mhflux/MHAlpha.cc:
    2682      - call PaintResult also in DrawAll
    2683 
    2684    * mhflux/MHCollectionArea.cc:
    2685      - removede nonsense A_{eff} from plot
    2686 
    2687    * mhflux/MHDisp.cc:
    2688      - fixed a possible crash if fSrcPos==NULL
    2689 
    2690    * mhflux/MHAlpha.cc, mhflux/MHCollectionArea.cc,
    2691      mhflux/MHEffectiveOnTime.cc, mhflux/MHEnergyEst.cc,
    2692      mjobs/MJCut.cc:
    2693      - replaced SetEdgesCos by new SetEdgesASin (set the correct binning)
    2694        the old binning was not well aligned with the MC binning
    2695 
    2696    * mhflux/MMcSpectrumWeight.[h,cc]:
    2697      - added the possibility to set ZA-weights
    2698        (Could be improved calculating correst sine-weights)
    2699 
    2700    * mimage/MHVsSize.cc:
    2701      - fixed. Conc1 was incorrectly scaled
    2702 
    2703    * mjobs/MDataSet.h:
    2704      - added getter for TLists
    2705 
    2706    * mjobs/MJCut.cc:
    2707      - in non-wobble mode the hcalc2 had been wrrornously added
    2708        to the tasklist -> removed
    2709        
    2710    * mjobs/MJOptimize.h:
    2711      - added a comment for EnableTestTrain
    2712 
    2713    * mpointing/MSrcPosCam.[h,cc]:
    2714      - implemented Add member function
    2715 
    2716    * mranforest/MRFEnergyEst.[h,cc]:
    2717      - fixed a problem with the removal of the last columns
    2718      - implemented debug-mode
    2719      - interpolate energy in logarithmic grid
    2720      - removed Test function completely
    2721      - added ReadEnv
    2722 
    2723    * mranforest/MRanTree.[h,cc]:
    2724      - replaced some TMatrixFRow by TMatrixFRow_const
    2725 
    2726    * mpointing/MSrcPosCorrect.[h,cc]:
    2727      - added
    2728 
    2729    * mpointing/Makefile, mpointing/PointingLinkDef.h:
    2730      - added MSrcPosCorrect
    2731 
    2732    * mhflux/MHDisp.cc:
    2733      - fixed the scaling of the abs-limit of m3l above which
    2734        we assume that the 3rd moment is a good measurement for the
    2735        correct disp point
    2736 
    2737 
    2738 
    2739  2005/06/08 Daniela Dorner
    2740 
    2741    * datacenter/scripts/checkstardone:
    2742      - fixed bug
    2743      - added check
    2744 
    2745    * datacenter/scripts/runstar, runcallisto, runganymed:
    2746      - added -v4 to commandlines
    2747 
    2748 
    2749 
    2750  2005/06/07 Daniela Dorner
    2751 
    2752    * datacenter/scripts/runstar, runcallisto:
    2753      - fixed bug in filenumber calculation
    2754 
    2755 
    2756 
    2757  2005/06/06 Daniela Dorner
    2758 
    2759    * datacenter/scripts/runganymed:
    2760      - fixed bug in second commandline
    2761 
    2762 
    2763 
    2764  2005/06/03 Thomas Bretz
    2765 
    2766    * ganymed.cc:
    2767      - fixed the wrong printout of ganymed
    2768 
    2769    * mars.cc:
    2770      - allow to open a file via commandline
    2771 
    2772    * mars.rc:
    2773      - added some more comments
    2774 
    2775    * mcalib/MCalibrateRelTimes.cc:
    2776      - removed obsolete comments
    2777 
    2778    * mmain/MEventDisplay.cc:
    2779      - implemented muon analysis
    2780      - fixed a crash caused by the DF
    2781 
    2782    * mmain/Makefile:
    2783      - added -I../mmuon
    2784 
    2785    * mmuon/MMuonCalibPar.cc:
    2786      - updated Print output
    2787 
    2788    * mmuon/MMuonSearchPar.[h,cc]:
    2789      - updated print output
    2790      - added Paint function
    2791 
    2792    * mranforest/MRFEnergyEst.h:
    2793      - fixed thw wrong data types in setters
    2794 
    2795    * msignal/MExtractTimeAndChargeDigitalFilter.cc:
    2796      - don't try to find automatic weights without template file name
    2797 
    2798    * mjobs/MJStar.cc:
    2799      - set bit MFillH::kDoNotDisplay for fillmuon
    2800 
    2801    * mmuon/MHSingleMuon.[h,cc]:
    2802      - store function in hist
    2803      - added Paint member function
    2804 
    2805 
    2806 
    2807  2005/06/03
    2808 
    2809    * RELEASE 0.9.3
    2810 
    2811 
    2812 
    2813  2005/06/03 Thomas Bretz
    2814 
    2815    * mjobs/hilocalib_sp1.root, mjobs/hilocalib_sp1_mc.root:
    2816      - updated
    2817 
    2818    * callisto.rc:
    2819      - MJPedestalY2.MaxEvents: 2000 replaced by 5000 as in
    2820        callisto_Dec04Jan05.txt
    2821 
    2822    * manalysis/MMultiDimDistCalc.h:
    2823      - changes to layout
    2824 
    2825    * mbadpixels/MBadPixelsCalc.cc:
    2826      - improved sanity checks
    2827 
    2828    * mbase/MEvtLoop.cc:
    2829      - fixed a bug which could cause Eventloop to crahs if
    2830        parlist was not initialized
    2831 
    2832    * mdata/MDataArray.[h,cc]:
    2833      - added copy constructor
    2834 
    2835    * mhbase/MFillH.cc:
    2836      - made sure that no constructor can crash due to NULL pointers
    2837 
    2838    * mhbase/MHMatrix.[h,cc]:
    2839      - first check in AddColumn if the column is available. Afterwards
    2840        check whether it can be added
    2841      - added new interfaced to single rows
    2842 
    2843    * mhflux/MMcSpectrumWeight.cc:
    2844      - slight change to screen output
    2845 
    2846    * mjobs/MJPedestal.cc:
    2847      - slight change to screen output
    2848 
    2849    * mpedestal/MPedCalcPedRun.cc:
    2850      - fixed a bug which caused MC files not to work treat them now
    2851        as pedestal files (always)
    2852 
    2853    * mranforest/MRFEnergyEst.[h,cc]:
    2854      - improved the code and the interface
    2855 
    2856    * mranforest/MRanForestGrow.[h,cc]:
    2857      - derives now from MRead to be able to use the bar in the
    2858        display
    2859 
    2860    * mtools/MTFillMatrix.[h,cc]:
    2861      - allow to fill a single matrix with all events
    2862 
    2863    * datacenter/macros/plotdb.C:
    2864      - display values versus Mean of ZdMin and ZdMax instead of ZdMin
    2865 
    2866 
    2867 
    2868  2005/06/02 Markus Gaug (2005/06/01)
    2869 
    2870    * mcalib/MCalibrationChargeCalc.cc
    2871      - lower fgPheErrLowerLimit from 9.0 to 6.0. This is necessary to
    2872        exclude 2 very ringing pixels in September which - when kept -
    2873        destroy the image cleaning around them.
    2874 
    2875 
    2876 
    2877  2005/06/02 Markus Gaug (2005/05/31)
    2878 
    2879    * mjobs/MJCalibration.cc
    2880      - The MFTriggerPattern filters out all events taken with the
    2881        CT1-pulser and data format version greater than 4.
    2882        Demand now that the filter is put into the task list only if the
    2883        calibration colour is not kCT1.
    2884 
    2885 
    2886 
    2887  2005/06/02 Markus Gaug (2005/05/26)
    2888 
    2889    * mpedestal/MPedCalcPedRun.cc
    2890      - fixed bug in recognition of pedestal bit - affects only intensity
    2891        calibration.
    2892 
    2893    * mhcalib/MHCalibrationChargeCam.cc,
    2894      mhcalib/MHCalibrationRelTimeCam.cc:
    2895      - do not draw to status display if histogram is empty. This
    2896        caused some error messages from root.
    2897 
    2898 
    2899 
    2900  2005/06/02 Thomas Bretz
    2901 
    2902    * callisto.cc:
    2903      - made "-raw" the default
    2904      - switched bad pixel check on for MJPedestalC2
    2905 
    2906    * callisto_Dec04Jan05.rc:
    2907      - reduced MJPedestalY2.ExtractWinRight from 4.0 to 2.0
    2908 
    2909    * mhflux/MHThetaSq.[h,cc]:
    2910      - added missing InitMapping
    2911 
    2912    * mjobs/MJCalib.cc:
    2913      - set default for fDataFlag to kIsUseRawData
    2914 
    2915    * mjobs/MJOptimizeCuts.cc:
    2916      - added some sanity checks if CreateHistNew couldn't create
    2917        the histogram
    2918 
    2919    * mjobs/MJPedestal.[h,cc]:
    2920      - implemented a possible deadpixel check
    2921 
    2922    * star.rc:
    2923      - added a missing template line
    2924 
    2925    * mbadpixels/MBadPixelsCalc.[h,cc]:
    2926      - changed to allow different upper and lower cuts in pedestal
    2927        variance
    2928 
    2929    * mfilter/MFCosmics.cc:
    2930      - allpix were not increased correctly if a saturated pixel
    2931        was skipped
    2932 
    2933    * mjobs/MJCalibrateSignal.cc:
    2934      - changed name of "Interp'd" to something more accurate
    2935 
    2936    * msignal/MExtractFixedWindow.cc:;
    2937      - removed case 12 for logain resolution as it is in bcn cvs
    2938        but nowhere documented
    2939 
    2940    * callisto.rc:
    2941      - added new template line for dead pixel check
    2942      - added correction factor determined from Muon analysis
    2943 
    2944    * callisto_Dec04Jan05.rc
    2945      - added correction factor determined from Muon analysis
    2946      
    2947    * mhflux/MMcSpectrumWeight.cc:
    2948      - small change to output
    2949 
    2950 
    2951 
    2952  2005/06/01 Thomas Bretz
    2953 
    2954    * mjobs/MJOptimize.[h,cc]:
    2955      - moved code for cut optimization to MJOptimizeCuts
    2956      - moved code for energy optimization to MJOptimizeEnergy
    2957 
    2958    * mjobs/MJOptimizeCuts.[h,cc], mjobs/MJOptimizeEnergy.[h,cc]:
    2959      - added
    2960 
    2961    * mjobs/Makefile, mjobs/JobsLinkDef.h:
    2962      - added MJOptimizeCuts
    2963      - added MJOptimizeEnergy
    2964 
    2965    * showplot.cc:
    2966      - set window name to input file name
    2967 
    2968    * mcalib/MCalibColorSet.cc:
    2969      - changed order of checks so that an explicit color is
    2970        prior to any automatic detection.
    2971 
    2972    * mcalib/MCalibrateData.[h,cc]:
    2973      - implemented setting a possible additional scale factor
    2974        (for MC it is always reset to 1)
    2975 
    2976    * mfilter/MFCosmics.cc:
    2977      - don't count saturated hi-gain pixels at all. It should
    2978        not be necessary, because such pixels should have a value
    2979        high enough in the high-gains but it seems sometimes they don't
    2980 
    2981    * mhflux/MHAlpha.[h,cc]:
    2982      - changed some orders in header
    2983      - made some private data members protected
    2984      - Call GetVal() if fMap[0]<0. This is necessary if the fill
    2985        value is calculated on-the-fly (like ThetaSq)
    2986      - made InitMapping virtual
    2987 
    2988    * mhflux/MHDisp.cc:
    2989      - removed 'Get-Entries' workarund
    2990      - changed the function integartion for the significance
    2991 
    2992    * mhflux/MHThetaSq.[h,cc]:
    2993      - overwrite InitMapping because ThetaSq should be read from
    2994        the parlist always
    2995 
    2996    * mimage/MHHillas.cc:
    2997      - set histogram minimum of Delta to 0
    2998 
    2999    * mpedestal/MPedPhotCam.cc:
    3000      - check for unsuitable pixels when calculating the means not
    3001        only for the UnsuitableRun ones
    3002 
    3003    * msignal/MExtractor.cc:
    3004      - replaced wrong %2d by %2f
    3005 
    3006 
    3007 
    3008  2005/06/01 Daniela Dorner
    3009 
    3010    * datacenter/scripts/runcallisto:
    3011      - added writing html-logs
    3012      - added --auto-time-stop for merpping(ccupdate)
    3013 
    3014    * datacenter/scripts/runganymed:
    3015      - added writing html-logs
    3016      - added second execution of ganymed
    3017      - adapted to correct usage of config-files
    3018      - fixed bug
    3019 
    3020    * datacenter/scripts/runstar:
    3021      - added writing html-logs
    3022      - minor change in logpath
    3023 
    3024 
    3025 
    3026  2005/05/31 Daniela Dorner
    3027 
    3028    * datacenter/macros/fillstar.C, plotdb.C:
    3029      - added two new parameters
    3030 
    3031    * datacenter/macros/setupdb.C:
    3032      - adapted to changes in DB (added two columns)
    3033 
    3034 
    3035 
    3036  2005/05/31 Thomas Bretz
    3037 
    3038    * mfileio/MReadReports.[h,cc]:
    3039      - changed such that it can force prereading of the first event of
    3040        a sequence after PreProcess
    3041 
    3042    * mfileio/MReadTree.h:
    3043      - added some comment about the new bits used in MReadReports
    3044 
    3045    * mhflux/MHDisp.cc:
    3046      - changed fit limit from 1.1 to 1.0
    3047      - fixed access to wrong axis
    3048 
    3049    * mhflux/MHEffectiveOnTime.cc:
    3050      - fixed a bug which caused the first bin of the histograms
    3051        vs time to disapear in PostProcess, which gave wrong results
    3052        on the screen. The output and all following programs not
    3053        directly accessing the histograms haven't been affected
    3054 
    3055    * mjobs/MJCalib.cc:
    3056      - HasEnv for boolean type resources is obsolete and has been
    3057        removed
    3058 
    3059    * mjobs/MJCalibrateSignal.cc:
    3060      - removed MPointingPosInterpolate
    3061      - adapted usage of MReadReports to changes
    3062 
    3063    * mjobs/MJCut.cc, mjobs/MJStar.cc:
    3064      - adapted usage of MReadReports to changes
    3065      - made Drive-tree a 'required' tree
    3066 
    3067    * mjobs/MJStar.cc:
    3068      - removed "Events" from setting up rate and effective on time
    3069        tasks to tlist2. It is obsolete because calibration events
    3070        don't enter star at all.
    3071 
    3072    * mpointing/MPointingPosCalc.[h,cc]:
    3073      - assume that the run-type is real-data if Process is called before
    3074        ReInit
    3075 
    3076    * merpp.cc:
    3077      - new options: --auto-time-start --auto-time-stop
    3078 
    3079    * mbadpixels/MBadPixelsTreat.cc:
    3080      - removed the checks in the algorithm whether the current pixel
    3081        is NULL. MSignalCam doesn't support zero supression anymore.
    3082        GetPixById has been replaced by the []-operator
    3083 
    3084 
    3085 
    3086  2005/05/30 Thomas Bretz
    3087 
    3088    * msql/MSQLServer.cc:
    3089      - added possibility to setup SelectDatabase from resource file
    3090 
    3091    * mbadpixels/MBadPixelsCalc.[h,cc]:
    3092      - implemented the possibility to use the check routine
    3093        from outside
    3094      - check now returns kFALSE if more than 50% of all
    3095        pixels are marked as unsuitable
    3096 
    3097    * mhflux/FluxLinkDef.h, mhflux/Makefile:
    3098      - added MHDisp
    3099      - added MMcSpectrumWeight
    3100 
    3101    * mhflux/MHFalseSource.[h,cc]:
    3102      - allow finding of Off-plot for derived classes  - like in MHAlpha
    3103      - get source position from MSourcePos if existing
    3104      - changed some data members from private to protected
    3105 
    3106    * mhflux/MHDisp.[h,cc]:
    3107      - added
    3108 
    3109    * mjobs/MJCut.[h,cc]:
    3110      - implemented new option (HistNameFS) to allow using a different
    3111        False Source Plot
    3112 
    3113    * mpedestal/MPedPhotCam.[h,cc]:
    3114      - added a copy constructor to allow conversion from MPedestalCam
    3115 
    3116    * mpointing/MSrcPosCam.[h,cc]:
    3117      - added copy constructor
    3118 
    3119 
    3120 
    3121  2005/05/30 Daniela Dorner
    3122 
    3123    * datacenter/scripts/buildsequenceentries, checkstardone, correcttime,
    3124        doexclusions, fillcallisto, insertdatasets, runganymed,
    3125        checkfilesforsequenceavail, copyscript, filesondisk, fillstar
    3126        runcallisto, runstar, writesequencefiles:
    3127      - moved two variables from the scripts to the sourcefile
    3128 
    3129    * datacenter/scripts/runganymed:
    3130      - changed # of processes
    3131 
    3132    * datacenter/macros/buildsequenceentries.C, filldotrbk.C, fillstar.C,
    3133        insertcacofile.C, plotdb.C, setstatus.C, checkfileavail.C,
    3134        doexclusions.C, filldotrun.C, findcacofiles.C, insertdataset.C,
    3135        resetallruns.C, setupdb.C, checkstardone., fillcalib.C,
    3136        fillsignal.C, getdolist.C, insertdate.C, resetcolumn.C,
    3137        writesequencefile.C:
    3138      - adapted the macros to the changes in msql/MSQLServer.cc
    3139 
    3140    * datacenter/macros/fillstar.C:
    3141      - adapted the functions for the myon parameter after the bugfixes
    3142        in the calibration
    3143 
    3144 
    3145 
    3146  2005/05/27 Daniela Dorner
    3147 
    3148    * datacenter/macros/plotdb.C:
    3149      - changed binning of fConvFactorInner
    3150      - added plot vs ZdMin
    3151 
    3152    * datacenter/macros/resetcolumn.C:
    3153      - added (macro to reset value in the DB)
    3154 
    3155    * datacenter/scripts/runganymed:
    3156      - removed command line option for ganymed, which is default now
    3157 
    3158 
    3159 
    3160  2005/05/27 Javier Rico (2005/05/26)
    3161 
    3162    * mbadpixels/MBadPixelsCam.cc
    3163      - fixed small bug in the Print() function (one line was printed out
    3164        at a wrong place). (M. Gaug)
    3165 
    3166 
    3167 
    3168  2005/05/27 Javier Rico (2005/05/24)
    3169 
    3170    * mhcalib/MHCalibrationHiLoCam.cc
    3171      - do not write Arrays if flag kOscillations is not set.
    3172        (this was actually a bug since it caused a huge usage for large
    3173        amounts of data). (M. Gaug)
    3174 
    3175    * mcalib/MCalibColorSet.cc
    3176      - set colour already in the ReInit(), needed by the digital filter
    3177        later. (M. Gaug)
    3178  
    3179    * mjobs/MJCalibration.cc
    3180      - forgot to merge hi-lo calibration factors for intensity calibration.
    3181        (M. Gaug)
    3182 
    3183    * mhcalib/MHCalibrationCam.[h,cc]
    3184      - do not Finalize histograms if a flag kReset is set. Caused wrong
    3185        result in last run of intensity calibration. (M. Gaug)
    3186 
    3187    * msignal/MC_calibration_weights_UV.dat
    3188      - Removed. It was confusing to have this file since it was just a
    3189        copy of calibration_weights_UV.dat. For MC calibration you can
    3190        just use the same weights files as for real data. (A. Moralejo)
    3191 
    3192    * msignal/calibration_weights_blue46.dat
    3193      - added missing weights file (M. Gaug)
    3194 
    3195 
    3196 
    3197  2005/05/27 Markus Gaug (2005/05/21)
    3198 
    3199    * mcalib/MCalibrationChargePix.[h,cc]
    3200      - allow setting of extractor resolution in CalcReducedSigma()
    3201 
    3202    * mcalib/MCalibrationChargeCalc.[h,cc]
    3203      - implement usage of extractor resolution (only if UseExtractorRes
    3204        is set).
    3205 
    3206 
    3207 
    3208  2005/05/27 Thomas Bretz
    3209 
    3210    * Makefile:
    3211      - removed mmontecarlo directory
    3212 
    3213    * mmontecarlo/MMcEnergyEst.[h,cc],
    3214      mmontecarlo/MMcTimeGenerate.[h,cc],
    3215      mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
    3216      - removed
    3217 
    3218    * sponde.rc:
    3219      - added new line for weighted spectral index
    3220 
    3221    * mbadpixels/MBadPixelsCalc.[h,cc]:
    3222      - added an option to perform the checks also in PostProcess
    3223 
    3224    * mhbase/MFillH.h:
    3225      - added default argument to SetWeight
    3226 
    3227    * mhbase/MH3.h:
    3228      - added Sumw2() member function
    3229 
    3230    * mhflux/MHCollectionArea.[h,cc]:
    3231      - added TLatex output to plots
    3232      - added some Getter
    3233 
    3234    * mjobs/MJSpectrum.[h,cc]:
    3235      - implemented the possibility to weight the monte carlo spectrum
    3236        to a new index or function. More details can be found
    3237        in MMcSpectrumWeight
    3238      - slightly changed the plot comparing the size distributions
    3239      - scale the comparsison plots by the resulting spectrum
    3240 
    3241    * mjobs/MJob.[h,cc]:
    3242      - added a member function to check ReadEnv of a single
    3243        container
    3244 
    3245    * mjobs/Makefile:
    3246      - added -I../mmc
    3247 
    3248    * mmc/MMcEvt.[hxx,cxx], mmc/McEvtBasic.[hxx,cxx]:
    3249      - changed the inheritance: MMcEvt now derives from MMcEvtBasic
    3250        so that both classes are interchangable
    3251      - increased both class versions
    3252      - chaged the default partictle in MMcEvtBasic from
    3253        kGAMMA to kUNDEFINED
    3254      - added new particle type: kUNDEFINED
    3255 
    3256    * mhflux/MMcSpectrumWeight.[h,cc]:
    3257      - added
    3258 
    3259    * callisto_Dec04Jan05.rc:
    3260      - commented MJPedestalC1.ExtractSignal.FallTimeHiGain
    3261        because it is the dfeault now
    3262 
    3263    * msignal/MExtractTimeAndChargeSpline.cc:
    3264      - changed default of fgFallTimeHiGain to 0.5
    3265 
    3266    * mimage/MHillasSrc.h:
    3267      - added copy constructor and Copy function
    3268 
    3269    * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]:
    3270      - implemented reading of automatic weights file following an
    3271        idea of Markus G.
    3272 
    3273    * mjobs/MJPedestal.cc:
    3274      - fixed the reading of the resource file fopr the extractor
    3275        (reading the extractor from file can overwrite the seetings)
    3276 
    3277    * msignal/MC_weights46.dat:
    3278      - updated from BCN cvs
    3279 
    3280    * msignal/Makefile:
    3281      - added -I../mcalib
    3282 
    3283    * callisto.rc:
    3284      - updated comments
    3285 
    3286    * mcalib/MCalibrateData.[h,cc]:
    3287      - same small changes to layout
    3288      - mainly unrolled Form-statements
    3289 
    3290    * msignal/MExtractFixedWindow.cc:
    3291      - added case 12 and a default for logain setting the
    3292        extractor resolution (partly taken from bcn cvs)
    3293 
    3294 
    3295 
    3296  2005/05/25 Thomas Bretz
    3297 
    3298    * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
    3299      readraw.cc, sponde.cc, star.cc:
    3300      - made the output about the root version clearer
    3301 
    3302    * mbase/MEvtLoop.cc:
    3303      - call CallProcess instead of Process for the mail tasklist
    3304        (this makes sure that all counters are correct) This should
    3305        NOT be done for Pre/PostProcess
    3306 
    3307    * mbase/MStatusDisplay.cc:
    3308      - fixed a possible crash if padsave==NULL
    3309      - fixed the missing first tab in postscript files
    3310 
    3311    * mbase/MTask.cc:
    3312      - initialize fNumExec0 with 0 (this was the reason why the
    3313        missing CallProcess in MEvtLoop didn't seem to have any effect
    3314        on the possible printing of the statistics
    3315 
    3316    * mhflux/MAlphaFitter.cc:
    3317      - improved output
    3318 
    3319    * mhflux/MHEffectiveOnTime.cc:
    3320      - added some eMail from Wolfgang about treating the calibration
    3321        events to the class description
    3322      - removed some debug output in Paint()
    3323 
    3324    * mhflux/MHThetaSq.cc:
    3325      - replaced \\theta by \\vartheta
    3326 
    3327    * mhvstime/MHPixVsTime.cc:
    3328      - fixed a bug found by marcos: the error bars weren't retrieved
    3329        correctly (instead of fTypeErr fType was requested)
    3330 
    3331    * mjobs/MJStar.cc:
    3332      - do not use calibration events for rate and effective-on-time
    3333        calculation
    3334 
    3335    * mjobs/MJob.cc:
    3336      - added some debug output to ExpandPath
    3337 
    3338    * msignal/MExtractTime.h, msignal/MExtractTimeAndCharge.h,
    3339      msignal/MExtractor.h:
    3340      - added Print() to //*MENU*
    3341 
    3342 
    3343 
    3344  2005/05/25 Daniela Dorner
    3345 
    3346    * datacenter/macros/fillcalib.C, setupdb.C:
    3347      - changed presicion of parameter
    3348 
    3349    * datacenter/macros/plotdb.C:
    3350      - added (macro to plot quality paramter from the DB)
    3351 
    3352 
    3353 
    3354  2005/05/24 Daniela Dorner
    3355 
    3356    * datacenter/macros/fillstar.C:
    3357      - added new parameters
    3358 
    3359    * datacenter/macros/setupdb.C:
    3360      - added variables for the new parameters
    3361 
    3362 
    3363 
    3364  2005/05/23 Daniela Dorner
    3365 
    3366    * datacenter/scripts/fillstar:
    3367      - fixed bug in path
    3368 
    3369    * datacenter/macros/fillstar.C, fillcalib.C, fillsignal.C:
    3370      - added check
    3371 
    3372    * datacenter/macros/fillcalib.C, setupdb.C:
    3373      - adapted variables for the conversion factor
    3374 
    3375 
    3376 
    3377  2005/05/20 Thomas Bretz
    3378 
    3379    * RELEASE 0.9.2
    3380 
    3381 
    3382 
    3383  2005/05/20 Daniela Dorner
    3384 
    3385    * datacenter/scripts/insertdatasets,checkstardone:
    3386      - adapted paths for release
    3387 
    3388    * datacenter/macros/fillstar.C:
    3389      - adapted functions to calculate psf and the ratio
    3390 
    3391    * datacenter/scripts/runganymed:
    3392      - adapted ganymed command
    3393 
    3394 
    3395 
    3396  2005/05/20 Thomas Bretz
    3397    
    3398    * msignal/MExtractTimeAndChargeSlidingWindow.cc
    3399      - increased log-gain window from 6 to 8 according to an
    3400        UNDOCUMENTED change in the bcn cvs
    3401 
    3402    * mhcalib/MHCalibrationChargePINDiode.cc:
    3403      - removed a check in fill according to an UDOCUMENTED change
    3404        in the bcn cvs
    3405 
    3406    * mhcalib/MHCalibrationChargePINDiode.cc:
    3407      - use a dynamic_cast for the Fill-argument
    3408 
    3409    * mjobs/MJCalibration.cc:
    3410      - shortened output line telling file name of hi-/lo-gain
    3411        calibration
    3412 
    3413    * mjobs/MJPedestal.[h,cc]:
    3414      - moved code for PulsePosCheck into own function
    3415      - put also code for pixel check into this function
    3416      - added a sanity check for fExtractor at some places
    3417 
    3418    * msignal/MExtractor.cc:
    3419      - added output of pedestal container - if available - in Print()
    3420      - improved format of Print() output
    3421 
    3422    * mbase/MEvtLoop.[h,cc]:
    3423      - removed the obsolete (it was never been used) argument from
    3424        PreProcess
    3425      - replaced the second obsolete argument in Eventloop by a flag
    3426        whether statistics should be printer or not: default=kTRUE
    3427      - Print statistics automatically in Eventloop if tasklists
    3428        Process has ever been touched.
    3429 
    3430    * mjobs/MJCalibTest.cc, mjobs/MJCalibration.cc, MJCalibrateSignal.cc,
    3431      mjobs/MJCut.cc, mjobs/MJOptimize.cc, mjobs/MJPedestal.cc,
    3432      mjobs/MJSpectrum.cc, mjobs/MJStar.cc:
    3433      - removed call to PrintStatistics - no done automatically in
    3434        MEvtLoop
    3435 
    3436    * mpedestal/MExtractPedestal.cc:
    3437      - removed InitArrays after ReInit of fExtractor. It is done there
    3438        automatically
    3439 
    3440    * mjobs/MJCalibrateSignal.cc:
    3441      - don't add pinext and bldext to tasklist if not necessary
    3442        (UNDOCUMENTED change from bcn cvs)
    3443 
    3444    * callisto.rc, callisto_Dec04Jan05.rc:
    3445      - replaced wrong MaxHiGainVar by MaxSignalVar (was nowehere
    3446        really used)
    3447 
    3448    * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc:
    3449      - some simplifications to the access of histograms after the loop
    3450        has finished. There is no need to search for them in the parameter
    3451        list.
    3452 
    3453    * mjobs/MJCut.cc:
    3454      - fixed the file-path when writing the status display and an
    3455        output path was given.
    3456 
    3457    * mjobs/hilocalib_sp1.root:
    3458      - new intercalibration constants due to the latest bug-fixes
    3459 
    3460    * manalysis/MCameraData.[h,cc]:
    3461      - removed all stuff depending on MSigmabar
    3462 
    3463    * manalysis/MSigmabar*
    3464      - removed
    3465 
    3466 
    3467 
    3468  2005/05/20 Markus Gaug (2005/05/19)
    3469 
    3470    * mjobs/MJPedestal.cc:
    3471     - fixed an important bug in the setting of the incoming pedestal
    3472       pointer to the signal extractor. This bug caused the pedestals not
    3473       to be subtracted correctly in the calibration afterwards. The
    3474       effect was about 10% too high conversion factors for the digital
    3475       filter and the spline and more than 40% for the sliding window.
    3476       The bug existed since end of February! (Markus G.)
    3477 
    3478 
    3479 
    3480  2005/05/20 Markus Gaug (2005/05/18)
    3481 
    3482    * mcalib/MCalibrationChargeCalc.cc
    3483      - issue a warning if no colour has been set until the PostProcess.
    3484        (happens to old MC files).
    3485 
    3486 
    3487 
    3488  2005/05/19 Markus Meyer
    3489 
    3490    * mmuon/MHMuonPar.cc:
    3491      - add a second integral in the function paint, which is
    3492        plotted in the MStatusDisplay
    3493 
    3494 
    3495 
    3496  2005/05/19 Daniela Dorner
    3497 
    3498    * datacenter/macros/fillstar.C:
    3499      - add new parameter
    3500 
    3501    * datacenter/macros/setupdb.C:
    3502      - adapted to new column in db
    3503 
    3504    * callisto_Dec04Jan05.rc:
    3505      - set value for MJPedestalY2.MaxEvents from 2000 to 5000 to get
    3506        better statistics for the calculation of the mean pulse time
    3507        of the cosmisc
    3508 
    3509    * datacenter/scripts/runganymed:
    3510      - fixed bug in path
    3511 
    3512 
    3513 
    3514  2005/05/19 Thomas Bretz
    3515 
    3516    * msignal/MExtractTimeAndCharge.cc:
    3517      - simplified a really cryptical use of the ?:-operator when
    3518        the fLoGainFirst is calculated
    3519      - fixed a bug introduced in the calculation of the derivatives
    3520 
    3521    * mmain/MEventDisplay.cc:
    3522      - removed MC trigger display
    3523 
    3524    * mbase/MTaskList.[h,cc]:
    3525      - member function to use MTaskList in a TIter
    3526 
    3527    * mhflux/MAlphaFitter.[h,cc]:
    3528      - improved the output line plotted into the histogram
    3529      - implemented getter for fSigInt
    3530      - start integration in first bin not in underflow bin
    3531      - added 'background' option for scaling
    3532 
    3533    * mhflux/MHAlpha.[h,cc]:
    3534      - added some comments
    3535      - improved DistancetoPrimitive
    3536 
    3537    * mhflux/MHThetaSq.[h,cc]:
    3538      - derives the binning now from the cut value or the MAlphaFitter
    3539 
    3540    * mjobs/MJStar.cc:
    3541      - moved weather data histogram back to the end - otherwise
    3542        MEventRate is not initialized before
    3543 
    3544 
    3545 
    3546  2005/05/18 Thomas Bretz
    3547 
    3548    * mcalib/MCalibCalcFromPast.cc:
    3549      - added missing fIntensQE to list of initialization in
    3550        constructor
    3551 
    3552    * mcalib/MCalibrateData.cc:
    3553      - fixed a bug which caused kNo to be ignored
    3554      - removed a second check for the size of the badpixelcam
    3555 
    3556    * mjobs/MJCalibrateSignal.cc:
    3557      - removed the obsolete second adding of filhil and filpul to
    3558        the tasklist
    3559 
    3560    * mjobs/MJCalibration.cc:
    3561      - do not display result or statistics if no execution has taken
    3562        place
    3563 
    3564    * mjobs/MJStar.cc:
    3565      - moved processing of CC-branch to the beginning of the tasklist
    3566 
    3567    * msignal/MExtractTimeAndChargeSpline.[h,cc]:
    3568      - introduced some small changes to the validity range of
    3569        some variables
    3570      - determin the higher bound above which no search is done
    3571        analog to the lower bound using the fall-time
    3572      - CalcIntegral[Hi,Lo]Gain now returns sum. No need for a reference
    3573      - fixed calling Integral[HI,Lo]Gain in cases we are at the edge of
    3574        the valid range -- at a lot of position in the code random memory
    3575        above or below the arrays have been accessed.
    3576      - improved the numercila stability of CalcIntegral[Hi,Lo]Gain
    3577        more by calculating the number of steps from the rise and fall time.
    3578        this should at least give consistent results on the same machine!
    3579 
    3580    * mbase/MContinue.cc:
    3581      - fixed a namimg problem of the filter when it is added to
    3582        the tasklist and has the same name as MContinue
    3583 
    3584    * mcalib/MCalibrationChargeCalc.cc:
    3585      - for some sceen output the manipulator (inf) was missing
    3586 
    3587    * msignal/MExtractPINDiode.cc, mcalib/MCalibrationChargeCalc.cc,
    3588      mcalib/MCalibrationChargeCam.cc:
    3589      - fixed a problem with the fit (it always tried to display
    3590        the fit-function somewhere)
    3591 
    3592 
    3593 
    3594  2005/05/17 Thomas Bretz
    3595  
    3596    * callisto.rc, callisto_Dec04Jan05.rc:
    3597      - added new comments diescribing setup of MFCosmics
    3598 
    3599    * mfilter/MFCosmics.[h,cc]:
    3600      - skip bad pixels using MBadPixelsCam
    3601      - implemented a check in PostProcess about the fraction
    3602        of events which survived or were rejected
    3603      - added ReadEnv for setup
    3604 
    3605    * mfilter/Makefile:
    3606      - added mbadpixels
    3607      - removed mmain and manalysis
    3608 
    3609    * mhcalib/MHCalibrationChargeCam.h:
    3610      - removed numbers from data member descrition -- too much
    3611        to maintain
    3612 
    3613    * mhcalib/MHCalibrationChargePINDiode.h:
    3614      - incremented version number (undocumented from bcn)
    3615 
    3616    * mjobs/MJCalibration.cc:
    3617      - reorganized some TText output (undocumented from bcn)
    3618      - overwrite the default of MaxNumberEmptyPixels by 0.05
    3619        (undocumented from bcn)
    3620      - print tasklist statistics also if eventloop returned
    3621        KFALSE
    3622 
    3623    * msignal/MExtractTimeAndChargeDigitalFilter.cc:
    3624      - changed fgLoGainStartShift from -2.8 to -1.8
    3625        (undocumented from bcn)
    3626 
    3627    * msignal/MExtractTimeAndChargeSlidingWindow.h:
    3628      - increased version number from 0 to 1 (undocumented from bcn)
    3629 
    3630 
    3631 
    3632  2005/05/17 Markus Gaug (2005/05/16)
    3633 
    3634    * msignal/MExtractor.[h,cc]
    3635      - introduce two new variables: fResolutionPerPheHiGain and
    3636        fResolutionPerPheLoGain, to be set by deriving extractors.
    3637      - set version number one higher.
    3638 
    3639    * msignal/MExtractFixedWindow.[h,cc]
    3640    * msignal/MExtractTimeAndChargeSlidingWindow.[h,cc]
    3641    * msignal/MExtractTimeAndChargeSpline.[h,cc]
    3642    * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
    3643      - set the variables fResolutionPerPheHiGain and
    3644        fResolutionPerPheLoGain
    3645 
    3646    * msignal/MExtractPINDiode.[h,cc]
    3647      - adapt to current PIN Diode signal, fit signal with Gaussian
    3648      - set version number up by one.
    3649      
    3650    * msignal/MExtractedSignalPINDiode.[h,cc]
    3651      - set new data member fExtractedChi2
    3652      - set version number up by one.
    3653 
    3654    * mhcalib/MHCalibrationChargePINDiode.cc
    3655      - adapt one function to newly used names.
    3656      - adapt signal tests.
    3657 
    3658    * mjobs/MJPedestal.[h,cc]
    3659      - read MBadPixelsCam together with extractor, if exisiting
    3660        (necessary for bad pixels exclusion in pulse position search).
    3661 
    3662    * mjobs/MJCalibration.[h,cc]
    3663      - use MFCosmics in any case (not only for CT1-pulses) and apply
    3664        a quality criteria depending on number of rejected events:
    3665        MaxExcludedEvents (default: 50%).
    3666 
    3667 
    3668 
    3669  2005/05/17 Daniela Dorner
    3670 
    3671    * datacenter/macros/setupdb.C
    3672      - adapted to new column in datasetstatus-table
    3673 
    3674    * datacenter/macros/checkstardone.C
    3675      - added (macro to check if star has been done for a sequence)
    3676 
    3677    * datacenter/scripts/checkstardone
    3678      - added (script that executes checkstardone.C for all datasets
    3679 
    3680    * datacenter/scripts/checkfilesforsequenceavail, fillcallisto,
    3681      fillstar
    3682      - fixed bug
    3683 
    3684    * datacenter/scripts/buildsequenceentries, doexclusions,
    3685      writesequencefiles
    3686      - adapted paths
    3687 
    3688    * datacenter/scripts/insertdataset
    3689      - added logging
    3690 
    3691    * datacenter/scripts/runganymed
    3692      - added (script to run ganymed automatically for datasets)
    3693 
    3694    * datacenter/scripts/runcallisto
    3695      - adapted paths
    3696      - fixed bug
    3697 
    3698    * datacenter/scripts/runstar
    3699      - adapted paths
    3700      - fixed bug
    3701 
    3702    * steps.rc
    3703      - adapted resource file to needs of the new table in db
    3704 
    3705 
    3706 
    3707  2005/05/13 Daniela Dorner
    3708 
    3709    * datacenter/macros/insertdataset.C
    3710      - added (macro, that inserts dataset into db)
    3711 
    3712    * datacenter/macros/setupdb.C
    3713      - adapted to new table in db
    3714 
    3715    * datacenter/scripts/insertdatasets
    3716      - added (script, that inserts datasets into db)
    3717 
    3718    * datacenter/scripts/sourcefile
    3719      - added (file with commands and variables, that are needed by all
    3720        scripts)
    3721 
    3722    * datacenter/scripts/buildsequenceentries, checkfilesforsequenceavail
    3723                         copyscript, correcttime, doexclusions,
    3724                         filesondisk, fillcallisto, fillstar, runcallisto
    3725                         runstar, writesequencefiles
    3726      - adapted scripts to the usage of the sourcefile
    3727 
    3728    * datacenter/macros/fillcalib.C:
    3729      - changed name of histogram according to change of Markus
    3730      - removed debugoutput
    3731 
    3732 
    3733 
    3734  2005/05/13 Thomas Bretz
    3735 
    3736    * mreport/MReportCC.cc:
    3737      - fixed reading of rep-files for versions newer than V200404070
    3738 
    3739    * mpointing/MSrcPosCalc.cc
    3740      - took a bugfix from Wolfgang to Loc0LocToCam and implemented it
    3741        Wolfgang: the results are changed only minimally
    3742 
    3743    * msignal/MExtractTimeAndChargeSpline.cc
    3744      - integration ranges were shifted by 0.2 FADC slices to the right.
    3745        Fixed in the new algorithm according to Markus' change.
    3746 
    3747    * mcalib/MCalibrationChargeCalc.h:
    3748      - Incremented ClassVersion number by 1
    3749    
    3750    * mhcalib/MHCalibrationPulseTimeCam.cc:
    3751      - removed a commented debug output
    3752 
    3753    * mjobs/MJCalibration.cc
    3754      - new undocumented adjust of "Unsuitable"- and "Unreliable"-displays
    3755        for new exclusion criteria taken from bcn
    3756 
    3757    * manalysis/MEventRateCalc.cc:
    3758      - some fixes. In some cases the event rate wasn't calculated
    3759        anymore
    3760 
    3761    * mbadpixels/MBadPixelsCalc.cc:
    3762      - fixed a bug when checking whether the check should be done
    3763        or not (>0 was missing)
    3764 
    3765    * mhist/Makefile:
    3766      - added MHWeather
    3767 
    3768    * mhvstime/MHVsTime.[h,cc]:
    3769      - implemented new function the set minimum
    3770 
    3771    * mjobs/MJStar.cc:
    3772      - read weather data (CC tree)
    3773      - set minimum of rate-display to 0
    3774      - display weather data for non-MC files
    3775 
    3776    * mmuon/MHSingleMuon.cc:
    3777      - slight change to a comment
    3778 
    3779    * callisto.rc:
    3780      - added new possible setup
    3781 
    3782    * callisto_Dec04Jan05.rc
    3783      - added new possible setup
    3784      - use default for MJCalibration.ExtractSignal.LoGainSwitch
    3785 
    3786    * mbadpixels/MBadPixelsCalc.cc:
    3787      - exclude unsuitable pixels from mean/rms calculation
    3788      - changed the lower bound for the second mean loop from
    3789        0.5 to 0.66
    3790 
    3791    * mbadpixels/MBadPixelsCam.cc:
    3792      - added case 102 returning the global unsuitable status
    3793        of an event
    3794 
    3795    * mhist/MHCamEvent.h:
    3796      - added default 0 to SetThreshold
    3797 
    3798    * mjobs/MJCalibrateSignal.cc:
    3799      - use new case 102 for unsuitable display
    3800      - enable counting (to get the correct display also with
    3801        profile option switched on)
    3802 
    3803    * mraw/MRawRunHeader.cc:
    3804      - after displaying millions of hex numbers switch back to dec
    3805 
    3806 
    3807 
    3808  2005/05/13 Markus Gaug (2005/05/12)
    3809 
    3810    * msignal/MExtractTimeAndChargeDigitalFilter.cc
    3811      - set default extraction range in the high gain to 4.
    3812      - set default weights file to cosmics_weights46.dat
    3813 
    3814    * mhcalib/MHCalibrationHiLoCam.cc
    3815      - set Oscillations to kFALSE
    3816 
    3817    * mhcalib/MHCalibrationChargeCam.cc
    3818      - set default for fNumHiGainSaturationLimit to 0.15
    3819 
    3820    * mjobs/MJCalibrateSignal.[h,cc]
    3821      - put MHCalibrationHiLoCam and MHCalibrationPulseTimeCam directly
    3822        into tasklist if needed. Otherwise, it does not read the
    3823        resources from the config. file.
    3824 
    3825 
    3826  2005/05/11 Markus Gaug (2005/05/11)
    3827 
    3828    * mjobs/MJPedestal.cc
    3829      - adjust the fit ranges for the histogramming with moon data slightly.
    3830 
    3831    * mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationChargeCalc.cc
    3832      - make a distinction between newly excluded pixels (by calibration)
    3833        and previously excluded pixels in the displays and print-functions
    3834 
    3835    * mcalib/MCalibrationChargeCalc.cc
    3836      - introduce the check for fluctuating arrival times.
    3837      - set charge limit to from 2.5 to 4.5
    3838      - introduce asymmetric exclusion due to "deviating number of phes":
    3839        Default: -9.0 +4.5
    3840      - make deviating number of phes unsuitable (see David's findings).
    3841    
    3842    * mbadpixels/MBadPixelsPix.h
    3843      - add kDeviatingNumPhes to function GetUnsuitableCalLevel()
    3844 
    3845 
    3846 
    3847  2005/05/13 Daniela Dorner
    3848 
    3849    * datacenter/scripts/runstar
    3850      - fixed bug in the calculation of the number of to-do-files
    3851 
    3852    * datacenter/scripts/runcallisto
    3853      - fixed bug in the calculation of the number of to-do-files
    3854 
    3855 
    3856 
    3857  2005/05/12 Daniela Dorner
    3858 
    3859    * datacenter/macros/fillcalib.C:
    3860      - removed debugoutput
    3861 
    3862    * datacenter/macros/fillstar.C:
    3863      - added (macro to read parameters from the star*.root files and
    3864        fill them into the db)
    3865 
    3866    * datacenter/macros/setupdb.C:
    3867      - added new table 'Star'
    3868 
    3869    * datacenter/macros/buildsequenceentries.C:
    3870      - added delete-query for new table 'Star' in the delete function
    3871 
    3872    * datacenter/scripts/runstar
    3873      - changed number of processes
    3874 
    3875    * datacenter/scripts/runcallisto
    3876      - changed number of processes
    3877 
    3878    * datacenter/scripts/fillstar
    3879      - added (script to run macro fillstar.C automatically)
    3880 
    3881 
    3882 
    3883  2005/05/12 Thomas Bretz
    3884 
    3885    * mcalib/MCalibrationChargeCam.cc:
    3886      - fixed a bug in FinalizeArrivalTime which caused Form() to hang
    3887 
    3888    * mmuon/MHMounPar.[h,cc]
    3889      - added a line showing a reference shape
    3890 
    3891    * star.rc:
    3892      - added setup strings for software trigger
    3893 
    3894    * mbase/MContinue.cc:
    3895      - allow setup of already set filters in ReadEnv. They must not
    3896        necessarily be already in the tasklist
    3897 
    3898    * mcalib/MCalibrationChargeCalc.cc:
    3899      - shortened a lot of Form() calls to reduce the risk of
    3900        memory corruption
    3901 
    3902    * mjobs/MJCalibration.cc:
    3903      - some cosmetics to text in pad
    3904 
    3905    * mraw/MRawRunHeader.[h,cc]:
    3906      - a fix to MRawRunHeader because the definition of the
    3907        raw-data format has changed. fProjectName and fSourceName
    3908        has no trailig \0 anymore by default
    3909      - incremented ClassVersion by 1
    3910 
    3911 
    3912 
    3913  2005/05/12 Markus Meyer
    3914 
    3915    * mmuon/MHMounPar.[h,cc]
    3916      - added function Paint. This function integrates the TProfile
    3917        ArcWidth/Radius Vs. Radius between certain values and shows
    3918        the result in the Status Display
    3919 
    3920    * mmjobs/MJStar.cc
    3921      - changed the default values for the final muon cuts
    3922      
    3923    * star.rc
    3924      - changed the default values for the final muon cuts
    3925 
    3926 
    3927 
    3928  2005/05/11 Thomas Bretz
    3929 
    3930    * mbase/MStatusDisplay.cc:
    3931      - fixed year of copyright
    3932 
    3933    * mcalib/MCalibCalcFromPast.cc:
    3934      - undocumented change from BCN: a new resource has been implemented
    3935        in ReadEnv (NumEventsDump)
    3936 
    3937    * mjobs/MJob.[h,cc]:
    3938      - added new static member function which can be used
    3939        to overwrite relative paths with a default
    3940 
    3941 
    3942 
    3943  2005/05/11 Abelardo Moralejo (2005/05/11)
    3944 
    3945    * mjobs/MJPedestal.cc
    3946      - Fixed use of MFTriggerPattern: first, added it to the tasklist
    3947        (was missing); second, added to tasklist MTriggerPatternDecode
    3948        before MFTriggerPattern. This was the reason for the problems
    3949        reported by T. Coarasa on May 9. I do not know why the behaviour
    3950        of the previous version depended on compiler, but this seemed to
    3951        be the case...
    3952 
    3953 
    3954 
    3955  2005/05/11 Markus Gaug (2005/05/11)
    3956 
    3957    * mjobs/MJCalibration.cc
    3958      - display in Tab "Conv" in the 3rd column the conversion to equiv.
    3959        phes instead of Cherenkov photons.
    3960    
    3961    * mjobs/calibrationref.rc,  mjobs/calibrationref_Nov04.rc,
    3962      mjobs/calibrationref_Dec04.rc:
    3963      - add reference lines for the conv. to equiv. phes.
    3964 
    3965    * mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationChargeCalc.cc:
    3966      - make a distinction between newly excluded pixels (by calibration)
    3967        and previously excluded pixels in the displays and print-functions
    3968 
    3969    * mcalib/MCalibrationChargeCalc.cc
    3970      - introduce the check for fluctuating arrival times.
    3971      - set charge limit to from 2.5 to 4.5
    3972 
    3973 
    3974 
    3975  2005/05/10 Markus Gaug (2005/05/10)
    3976 
    3977    * mhcalib/MHCalibrationHiLoCam.cc
    3978      - ask for averageing and do not fill the arrays per pixel any more.
    3979        This caused too much memory usage for the calculation of the
    3980        high-gain low-gain inter-calibration constants.
    3981 
    3982    * mcalib/MCalibrationChargePix.[h,cc]
    3983      - store number of saturated events in the results container.
    3984      - set version number by one higher (due to new data member).
    3985  
    3986    * mhcalib/MHCalibrationChargeCam.cc
    3987      - store number of saturated events in the results container.
    3988      - allow reading of NumHiGainSaturationLimit and
    3989        NumLoGainSaturationLimit in ReadEnv
    3990      - set saturation limit from 5% to 8.5%
    3991 
    3992    * mbadpixels/MBadPixelsPix.h
    3993      - introduce new bits: kDeadPedestalRms, kPreviouslyExcluded,
    3994        kFluctuatingArrivalTimes
    3995 
    3996    * mbadpixels/MBadPixelsCam.cc
    3997      - set bit kPreviouslyExcluded in the AsciiRead-Function
    3998      - include three new bits in the Print() function
    3999 
    4000    * mjobs/MJCalibration.cc
    4001      - display excluded pixels from DeadPedestalRms in Defect-Tab.
    4002      - display correct error of the RMS/Mean charge diagramm.
    4003 
    4004    * mcalib/MCalibrationChargeCam.cc
    4005      - calculate the error of RMS/Mean values in GetPixelContent Nr.33
    4006 
    4007 
    4008 
    4009  2005/05/11 Hendrik Bartko (2005/05/09)
    4010 
    4011    * msignal/MC_weights46.dat
    4012      - updated weights file for digital filter with dedicated MC weights
    4013        with 4 slices for the high gain and 6 slices for the low gain
    4014 
    4015 
    4016 
    4017  2005/05/10 Daniela Dorner
    4018 
    4019    * datacenter/macros/fillcalib.C:
    4020      - added some parameters (reading from calib*.root and inserting
    4021        into db)
    4022 
    4023    * datacenter/macros/setupdb.C:
    4024      - adapted macro to the new columns in the calibration db
    4025 
    4026    * datacenter/macros/fillsignal.C:
    4027      - fixed typo
    4028 
    4029 
    4030 
    4031  2005/05/10 Markus Meyer
    4032 
    4033    * mmuon/*:
    4034      - update of the class documentation
    4035      
    4036    * mmuon/*:
    4037      - commented out the ArcLength and Estimpact (will be not
    4038        calculated for the moment)
    4039 
    4040 
    4041 
    4042  2005/05/10 Thomas Bretz
    4043 
    4044    * mreport/MReportStarguider.cc:
    4045      - introduced the correct version which marked the fix of the
    4046        units of the nominal position
    4047 
    4048    * callisto.rc:
    4049      - introduced a new line for new option in MCalibColorFromPast
    4050 
    4051    * ganymed.cc:
    4052      - removed option "--full-display" -> now default
    4053 
    4054    * manalysis/MEnergyEstimate.cc:
    4055      - print the rule a bit earlier in PreProcess
    4056 
    4057    * mfilter/MFDeltaT.cc:
    4058      - fixed a typo in the output
    4059 
    4060    * mhflux/MAlphaFitter.cc:
    4061      - some improvements to output
    4062 
    4063    * mjobs/MJCut.cc:
    4064      - added ThetaSquared to output
    4065 
    4066    * mjobs/MJStar.cc:
    4067      - fixed bug in copying of OriginalMC tree
    4068 
    4069    * mmuon/MMuonCalibParCalc.cc:
    4070      - removed obsolete setting of ReadyToSave
    4071 
    4072    * mjobs/MJSpectrum.cc:
    4073      - made sure the correct type of MHAlpha is used
    4074 
    4075 
    4076 
    4077  2005/05/10 Markus Gaug (2005/05/09)
    4078 
    4079    * mjobs/hilocalib_sp1.root
    4080    * mjobs/hilocalib_sp1_mc.root
    4081      - new hi-lo intercalibration files with the fixed spline extractor.
    4082 
    4083    * mjobs/hilocalib_df46_mc.root
    4084      - new hi-lo intercalibration files from MC with the left out -O5
    4085        option. (The real data files had already the correct executable).
    4086 
    4087 
    4088 
    4089  2005/05/10 Hendrik Bartko (2005/05/09)
    4090 
    4091    * msignal/MC_weights46.dat
    4092      - NEW weights file for digital filter with dedicated MC weights
    4093        with 4 slices for the high gain and 6 slices for the low gain
    4094 
    4095 
    4096 
    4097  2005/05/10 Markus Gaug (2005/05/08)
    4098 
    4099    * mhcalib/MHCalibrationCam.[h,cc]
    4100      - introduce parameters fLowerFitLimit and fHigherFitLimit to
    4101        tell explicitly from outside to fit functions in a certain
    4102        range. If both are 0. (default), the histogram limits define
    4103        the fit limits (as before).
    4104 
    4105 
    4106 
    4107  2005/05/10 Abelardo Moralejo (2005/05/07)
    4108 
    4109    * mcalib/MMcCalibrationCalc.cc
    4110      - in Process, fixed wrong estimate of true number of "equivalent
    4111        photoelectrons" (correctedphotel). This worked roughly OK as long
    4112        as the file used for calibration was a (noiselesss) gamma file,
    4113        because most light is contained in the inner camera and the
    4114        problem was related to the light going into the outer pixels. So
    4115        results are not much affected, unless one uses for calibration
    4116        a file with events having a lot of light in the outer camera.
    4117        Thomas Hengstebeck noticed this problem when he used a file of MC
    4118        calibration pulses in mccalibrate.C
    4119 
    4120    * manalysis/MMcCalibrationUpdate.[h,cc]
    4121      - Added possibility to set the hi to lo gain conversion factor.
    4122        Until now the factor was simply the ratio of pulse areas as read
    4123        from MMcFadcHeader. This of course is not the factor to be applied
    4124        to the extracted signals unless the extractor integrates the full
    4125        pulse in both high and low gain. The factor depends then on the
    4126        extractor, and the user has to find out what its value is.
    4127        Set as default calibration type kPhe.
    4128 
    4129    * macros/mccalibrate.C, starmc.C
    4130      - Added the setting of the hi to lo gain conversion factor (see
    4131        above). For now it has to be calculated by the user. However, it
    4132        is strongly recommended from now on to use always callisto for the
    4133        calibration of real data, and not these macros. These are kept
    4134        just for checking purposes, mostly by "experts".
    4135 
    4136 
    4137 
    4138  2005/05/10 Robert Wagner (2005/05/06)
    4139 
    4140    * mreport/MReportStarguider.[h,cc]:
    4141      - Bugfix: Sequence of extracting fDevZd and fDevAz (switched)
    4142 
    4143 
    4144 
    4145  2005/05/10 Markus Gaug (2005/05/05)
    4146 
    4147    * mcalib/MCalibCalcFromPast.[h,cc]
    4148      - introduce flag "fUpdateWithFFactorMethod" which allows to use the
    4149        entire results obtained with the F-Factor method (including a new
    4150        number of mean photo-electrons). This possibility is switched on
    4151        (only) if somewhere in the callisto.rc file the following line is
    4152        written:
    4153          MJCalibrateSignal.MCalibCalcFromPast.UpdateWithFFactorMethod: yes
    4154        (Default is still the old way of adjusting the relative extracted
    4155        charges w.r.t. the mean charge over the inner camera).
    4156 
    4157 
    4158 
    4159  2005/05/10 Markus Gaug (2005/05/02)
    4160 
    4161    * mcalib/MCalibrationChargeCam.[h,cc]
    4162      - added new function MergeHiLoConversionFactors
    4163 
    4164    * mcalib/MCalibColorSteer.[h,cc]
    4165      - introduce copying of hi-lo calibration factors from one cam to
    4166        the next in intensity calibration.
    4167      - added storage of averageing histograms of flag fHistStorage is
    4168        set
    4169 
    4170    * mcalib/MCalibrationIntensityCam.[h,cc]
    4171      - introduce place for storage of averageing histograms (if wanted).
    4172 
    4173 
    4174 
    4175  2005/05/09 Markus Meyer
    4176 
    4177    * mmuon/MHSingleMuon.cc
    4178      - changed the default value for the binning of fHistPhi
    4179      - changed the start parameter for the gaussian fit for the
    4180        calculation of ArcWidth
    4181 
    4182 
    4183 
    4184  2005/05/09 Thomas Bretz
    4185 
    4186    * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
    4187      readraw.cc, showplot.cc, sinope.cc, sponde.cc, star.cc:
    4188      - changed order of initialization such that a real NULL
    4189        output is possible
    4190      - changed TApplication name from upper to lower case
    4191      - in some applications replaced manual setup of gLog with
    4192        gLog.Setup
    4193 
    4194    * showlog.cc:
    4195      - improved alorithm
    4196 
    4197    * showplot.cc:
    4198      - implemented Print options
    4199 
    4200    * mbase/MLog.[h,cc]:
    4201      - fixed a bug which caused output in NULL output
    4202      - added Getter IsNullOutput
    4203 
    4204    * mbase/MStatusDisplay.[h,cc]:
    4205      - implemented PDF and SVG printing
    4206      - moved "Save As Something" to new submenu
    4207      - fixed and improved printing
    4208      - implemented PrintDialog for printing
    4209      - implemented printing of log (untested)
    4210      - allow saving by extension (line Print() in root): SaveAs
    4211 
    4212    * mfileio/MWriteRootFile.h:
    4213      - replaced BIT(17) by BIT(23) to improve compatibility with
    4214        root 4.04/00 and upcomming versions
    4215 
    4216    * mhflux/Makefile, mjobs/MJCut.cc:
    4217      - replaced MTheta by MThetaSq to get rid of a problem
    4218        with the automatic naming of the binning (BinningTheta)
    4219 
    4220    * mhist/MHCamera.[h,cc]:
    4221      - fixed a workaround (it has been fixed in root 4.04/00)
    4222      - allow setting the palette through the Draw-option. This allows
    4223        storage of the palette
    4224      - removed fColor. The palette is now diretly set though gStyle in
    4225        Paint
    4226 
    4227    * mjobs/MJOptimize.cc:
    4228      - restore null output correctly after eventloop
    4229 
    4230    * mjobs/MJSpectrum.cc:
    4231      - renamed Hist and HistOff to HistE and HistEOff
    4232      - added binnings M3Long and Conc1
    4233 
    4234 
    4235 
    4236  2005/05/06 Thomas Bretz
    4237 
    4238    * mbase/MStatusDisplay.cc:
    4239      - fixed constructor to work with newer root versions
    4240        (gClient!=NULL)
    4241 
    4242    * mfileio/MWriteRootFile.h:
    4243      - added a comment about BITs used by root
    4244 
    4245    * mhflux/MHEffectiveOnTime.cc:
    4246      - use 1e-10 instead of 0 in TPad::Divide
    4247 
    4248 
    4249 
    4250  2005/05/06 Daniela Dorner
    4251 
    4252    * datacenter/scripts/copyscript:
    4253      - added command to ensure the correct permissions of the files
    4254        on disk
    4255 
    4256 
    4257 
    4258  2005/05/04 Markus Meyer
    4259 
    4260    * mjobs/MJStar.cc:
    4261      - added cut in ArcWidth (final cuts for muons)
    4262      
    4263    * star.rc:
    4264      - added cut in ArcWidth
    4265      
    4266    * mmuon/MHSingleMuon.h
    4267      - added a Getter for fHistWidth
    4268 
    4269 
    4270 
    4271  2005/05/04 Thomas Bretz
    4272 
    4273    * mfileio/MWriteRootFile.cc:
    4274      - fixed a possible infinite loop when compiling the new
    4275        file name as suggested by Abelardo
    4276 
    4277    * mhflux/MHAlpha.cc:
    4278      - search for fName+"Off" instead of ClassName()+"Off"
    4279 
    4280    * mjobs/MJSpectrum.cc:
    4281      - scale the displayed zd-plots by their maximum as the
    4282        histograms are scaled before
    4283 
    4284    * mjobs/MJStar.cc:
    4285      - implemented writing of the muon parameters. This takes another
    4286        5% of the time (in total 15-20% for muon analysis). It enlarges
    4287        the file size by roughly 15% (a test file was enlarged from
    4288        5.1M to 5.9M)
    4289 
    4290    * mmuon/MMuonCalibPar.cc:
    4291      - set default of ArcPhi to an invalid value = -1
    4292 
    4293    * mreport/MReportDrive.cc:
    4294      - fixed a typo in the comments
    4295 
    4296 
    4297 
    4298  2005/05/03 Thomas Bretz
    4299 
    4300    * mjobs/MJCut.cc:
    4301      - added histogram <Fake->'OnTime' for MC
    4302 
    4303    * mpointing/MSrcPosCalc.cc:
    4304      - removed dependancy on MTime for MC
    4305 
    4306    * star.cc:
    4307      - addde possibility to switch off  muon analysis
    4308 
    4309    * star.rc:
    4310      - added parameters for muon analysis
    4311 
    4312    * mbadpixels/MBadPixelsCam.cc:
    4313      - fixed a typo in a comment
    4314 
    4315    * mjobs/MJStar.[h,cc]:
    4316      - added possibility to switch off muon analysis
    4317 
    4318    * mjobs/Makefile:
    4319      - added -I../mmuon
    4320 
    4321    * mjobs/MJCut.cc, mjobs/MJSpectrum.cc:
    4322      - renamed MHAlpha to Hist (to have a common naming for all options)
    4323      - renamed MHAlphaOff to HistOff
    4324 
    4325 
    4326 
    4327  2005/05/02 Thomas Bretz
    4328 
    4329    * ganymed.rc:
    4330      - updated to the latest changes
    4331 
    4332    * mhflux/MHAlpha.[h,cc]:
    4333      - made a base class with the necessary interface to derived classes
    4334        to support other variables like dca or theta
    4335 
    4336    * mjobs/MJCut.[h,cc]:
    4337      - added support for MHAlpha derived classes
    4338      - made MHTheta the default
    4339 
    4340    * mhflux/MHTheta.[h,cc]:
    4341      - added
    4342 
    4343    * mhflux/Makefile, mhflux/FluxLinkDef.h:
    4344      - added MHTheta
    4345 
    4346 
    4347 
    4348  2005/04/29 Thomas Bretz
    4349 
    4350    * manalysis/MEventRateCalc.cc:
    4351      - fixed jumps when a new run is initiated
    4352      - set as time a time which represents the starting point
    4353        of the calculation interval in all cases
    4354 
    4355    * star.rc, mmuon/MMuonCalibParCalc.cc, mmuon/MMuonSetup.[h,cc]:
    4356      - fixed wrong units of thresholds for muon analysis
    4357 
    4358    * mmuon/MHSingleMuon.cc:
    4359      - removed obsolete conversion factor in error calculation
    4360      - FindeCreateObj called for MMuonSetup
    4361      - get NDF from fit
    4362      - optimized FindRangeAboveThreshold
    4363      - handle special case when arcphi is 360deg
    4364 
    4365    * star.cc:
    4366      - replaced ProcessFile by Process
    4367 
    4368    * mjobs/MJSpectrum.cc:
    4369      - renamed second MHAlpha tab to MHAlphaOn to be able to
    4370        access each tab uniquely
    4371      - fixed a bug calling SetStats which could cause crashes
    4372 
    4373    * mjobs/MJStar.[h,cc]:
    4374      - preliminary implementation of the muon analysis
    4375      - reanamed ProcessFile to Process
    4376 
    4377 
    4378 
    4379  2005/04/28 Thomas Bretz
    4380 
    4381    * manalysis/MMultiDimDistCalc.[h,cc]:
    4382      - replaced MHadronness by MParameterD
    4383 
    4384    * mhflux/MHEnergyEst.cc:
    4385      - removed obsolete include of MEnergyEst
    4386 
    4387    * mmuon/MHMuonPar.cc:
    4388      - fixed a type in an axis label
    4389 
    4390 
    4391 
    4392  2005/04/27 Thomas Bretz
    4393 
    4394    * Makefile:
    4395      - added mmuon
    4396      - remobed mstarcam
    4397 
    4398    * callisto.cc, ganymed.cc, star.cc:
    4399      - renamed ProcessFile to Process
    4400 
    4401    * star.rc:
    4402      - added some muon parameters
    4403 
    4404    * mastro/MAstroCamera.[h,cc]:
    4405      - temporarily removed interface to MStarPos
    4406 
    4407    * mbase/MStatusArray.h:
    4408      - added default constructor
    4409 
    4410    * mcalib/MCalibColorSet.cc:
    4411      - added runs 39942, 39944, 44834, 39941, 39943 and 44833
    4412        (undocumented change from the BCN cvs)
    4413 
    4414    * mjobs/MJCalib.[h,cc], mjobs/MJCalibTest.[h,cc],
    4415      mjobs/MJCalibrateSignal.[h,cc], mjobs/MJCalibration.[h,cc],
    4416      mjobs/MJCut.[h,cc], mjobs/MJPedestal.[h,cc]:
    4417      - removed support for MRunIter (use the setter of MSequence
    4418        instead) -- this makes the code a lot easier to maintain
    4419      - removed support for autodetection if the output already exists --
    4420        this makes the code a lot easier to maintain
    4421      - renamed ProcessFile to Process - which was missleading
    4422 
    4423    * mmuon/MHMuonPar.[h,cc]:
    4424      - changes to axis labels etc.
    4425 
    4426    * mmuon/MMuonCalibPar.[h,cc]:
    4427      - removed the histograms and all obsolete variables
    4428      - removed obsolete SetUseUnmap (this cannot happen
    4429        by definition of Unmap)
    4430 
    4431    * mmuon/MMuonCalibParCalc.[h,cc]:
    4432      - moved the code for calculation the parameters to new class
    4433        MHSingleMuon
    4434 
    4435    * mmuon/MMuonSearchPar.[h,cc]:
    4436      - replaced arbitrary fir by minuit (faster and more accurate)
    4437      - removed precalculation of muon center - makes fit worse
    4438 
    4439    * mmuon/MMuonSearchParCalc.[h,cc]:
    4440      - fixes to comments
    4441      - fixes to includes
    4442 
    4443    * mmuon/MMuonSetup.[h,cc]:
    4444      - binnings removed (replaces by MBinning)
    4445 
    4446    * mmuon/Makefile, mmuon/MuonLinkDef.h:
    4447      - added MHSingleMuon
    4448 
    4449    * msignal/MExtractTimeAndchargeSpline.cc:
    4450      - fixed a bug found by Abelardo which could cause different
    4451        results with different compiler optimiztaion options due
    4452        to rounding errors.
    4453 
    4454 
    4455 
    4456  2005/04/25 Thomas Bretz
    4457 
    4458    * ganymed.cc:
    4459      - changed policy of writing the resulting events to the result file
    4460 
    4461    * sponde.cc:
    4462      - added commandline option to use all monte carlos
    4463      - added command line option to read the MCs more accurate
    4464 
    4465    * sponde.rc:
    4466      - added
    4467 
    4468    * mbase/MStatusDisplay.[h,cc]:
    4469      - added some code to get Tab by name
    4470      - fixed a typo in a status line output
    4471 
    4472    * mhbase/MH.[h,cc], mhbase/MH3.[h,cc], mhflux/MHFalseSource.h,
    4473      mhist/MHCamEvent.[h,cc], mhist/MHCamEventRot.h,
    4474      mhist/MHEvent.h, mhist/MHStarMap.h, mhist/MHTriggerLvl0.[h,cc],
    4475      mhistmc/MHMcTriggerLvl2.[h,cc], mhvstime/MHPixVsTime.[h,cc],
    4476      mhvstime/MHSectorVsTime.[h,cc], mimage/MHHillas.[h,cc],
    4477      mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
    4478      mimage/MHImagePar.[h,cc], mimage/MHNewImagePar.[h,cc]:
    4479      - changed GetHistByName to be const-qualified to be compatible
    4480        with FindObject
    4481      - added some FindObject function to call GetHistByName
    4482 
    4483    * mhflux/MHAlpha.[h,cc]:
    4484      - changed such, that it can be forced to display the excess
    4485        events versus size
    4486 
    4487    * mjobs/MJCut.[h,cc]:
    4488      - display number of excess events versus Size per default
    4489      - removed energy estimator
    4490 
    4491    * mjobs/MJOptimize.cc:
    4492      - display number of excess events verss size after optimization
    4493 
    4494    * mjobs/MJSpectrum.[h,cc]:
    4495      - implemented setting up energy estimator
    4496      - replaced some gLog by fLog
    4497      - display comparison of image parameters
    4498 
    4499 
    4500 
    4501  2005/04/22 Thomas Bretz
    4502 
    4503    * mbase/MStatusArray.[h,cc]:
    4504      - switch off adding histograms to gDirectory in newly
    4505        overwritten Read-function
    4506 
    4507    * mhflux/MHCollectionArea.[h,cc]:
    4508      - implemented member function GetHistSel
    4509      - don't display full statistics
    4510      - fixed a possible crash in Paint
    4511 
    4512 
    4513 
    4514  2005/04/22 Markus Meyer
    4515 
    4516     * mmuon/MMuonSetup[.h.cc]:
    4517       - new container class for muon parameters
    4518         which are not changing from event to event
    4519         (setup parameters for the analysis). These
    4520         parameters were stored in MMuonCalibPar before
    4521      
    4522     * mmuon/MMuonCalibPar[.h.cc]:
    4523       - changed MCerPhotEvt and MCerphotPix to MSignalCam
    4524         and MSignalPix to read the new format
    4525       - removed the setup parameters (stored now in
    4526         MMuonSetup)
    4527       - removed all the sanity checks
    4528       - removed pre-cuts
    4529       - cuts in process, to save only muon-like events
    4530      
    4531     * mmuon/MMuonCalibParCalc[.h.cc]:
    4532       - changed MCerPhotEvt and MCerphotPix to MSignalCam
    4533         and MSignalPix to read the new format
    4534       - removed pre-cuts
    4535      
    4536     * mmuon/MMuonSearchPar[.h.cc]:
    4537       - changed MCerPhotEvt and MCerphotPix to MSignalCam
    4538         and MSignalPix to read the new format
    4539       -
    4540        
    4541     * mmuon/MMuonSearchParCalc[.h.cc]:
    4542       - changed MCerPhotEvt and MCerphotPix to MSignalCam
    4543         and MSignalPix to read the new format
    4544        
    4545     * mmuon/MHMuonPar[.h.cc]:
    4546       - new histgram class, plots different muon
    4547         parameters
    4548 
    4549 
    4550 
    4551  2005/04/21 Daniela Dorner
    4552 
    4553    * datacenter/scripts/runcallisto:
    4554      - fixed choice of todofile
    4555      
    4556    * datacenter/scripts/copyscript:
    4557      - adapted some paths
    4558      
    4559    * datacenter/macros/filldotrun.C:
    4560      - added 6 new arehucas versions
    4561      
    4562    * datacenter/scripts/writesequencefile:
    4563      - added make path for sequencefiles
    4564 
    4565 
    4566 
    4567  2005/04/21 Thomas Bretz
    4568 
    4569    * mhcalib/MHCalibrationRelTimeCam.cc:
    4570      - fixed usage of a uninitialized pointer
    4571 
    4572    * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc:
    4573      - fixed usage of MFTriggerPattern
    4574 
    4575    * mtrigger/MFTriggerPattern.[h,cc]:
    4576      - allow to set default from outside in case no pattern
    4577        could be decoded
    4578 
    4579 
    4580 
    4581  2005/04/20 Thomas Bretz
    4582 
    4583    * callisto.cc:
    4584      - added a comment which shows how to correctly skip job2 if
    4585        extractor doesn't inherit from MExtractTimeAndCharge, but...
    4586        // This could skip job2 if extractor doesn't inherit from
    4587        // MExtractTimeand Charge... but this is not necessary.
    4588        // We only get the same pedestal twice (which we want to have
    4589        // anyhow. A switch when using the result of job2 later is also
    4590        // not necessary, because without running job2 it is identical
    4591        // with job1
    4592 
    4593    * mjobs/MSequence.cc:
    4594      - use the sequence number'd directories in case of calibrated data
    4595        and image files instead of the date.
    4596 
    4597    * mhflux/MAlphaFitter.cc:
    4598      - copy also results in Copy()
    4599 
    4600    * mjobs/MJOptimize.cc:
    4601      - print result of optimization in case MAlphaFitter is used
    4602      - store results back in initial MAlphaFitter
    4603 
    4604    * mjobs/MJSpectrum.[h,cc]:
    4605      - implemented a faster simple mode weighting the read spectrum
    4606        with the theta-probability
    4607 
    4608 
    4609 
    4610  2005/04/20 Daniel Mazin (2005/04/18)
    4611 
    4612    * mreport/MReportCamera.[h,cc]
    4613      - added necessary changes to include Active Load and Central Pixel
    4614        info from Camera reports
    4615    
    4616    * mcamera/MCameraActiveLoad.[h,cc]
    4617      - added to store Active Load info from the Camera reports
    4618 
    4619    * mcamera/MCameraCentralPix.[h,cc]
    4620      - added to store Central Pixel info from the Camera reports
    4621 
    4622    * mcamera/Makefile
    4623    * mcamera/CameraLinkDef.h
    4624      - added MCameraActiveLoad and MCameraCentralPix classes
    4625 
    4626 
    4627 
    4628  2005/04/20 Markus Gaug (2005/04/15)
    4629 
    4630    * mcalib/MCalibrationChargeCam.[h,cc]
    4631      - added new function CopyHiLoConversionFactors
    4632 
    4633 
    4634 
    4635  2005/04/20 Markus Gaug (2005/04/14)
    4636 
    4637    * mcalib/MCalibColorSteer.[h,cc]
    4638      - fixed a bug in the recognition of the calibration bit pattern.
    4639        Concerns only intensity calibration.
    4640 
    4641    * mcalib/MCalibrationRelTimeCalc.cc
    4642      - return kTRUE instaed of kFALSE in case that the Process() has
    4643        never been executed.
    4644 
    4645    * mjobs/MJCalibration.cc
    4646      - add a filter against PIN Diode events since some of the recent
    4647        calibration runs have been taken with Pin Diode.
    4648 
    4649 
    4650 
    4651  2005/04/12 Markus Gaug
    4652 
    4653    * mcalib/MCalibrationCam.[h,cc]
    4654      - added a storage place for the run number
    4655 
    4656    * mcalib/MCalibCalcFromCalc.[h,cc]
    4657      - store the run number in the individual MCalibrationCams
    4658 
    4659 
    4660 
    4661  2005/04/19 Thomas Bretz
    4662 
    4663    * mjobs/MJCut.cc:
    4664      - fixed a problem when not enabling "--res"
    4665 
    4666    * mimage/MHVsSize.[h,cc]:
    4667      - added more displayed variables
    4668 
    4669    * mjobs/MJSpectrum.[h,cc]:
    4670      - added
    4671 
    4672    * mjobs/Makefile, mjobs/JobsLinkDef.h:
    4673      - added MJSpectrum
    4674 
    4675    * Makefile:
    4676      - added sponde.cc
    4677 
    4678    * sponde.cc:
    4679      - added
    4680 
    4681    * mhbase/MBinning.h:
    4682      - added Print() to //*MENU*
    4683 
    4684    * mhflux/MAlphaFitter.cc:
    4685      - do not set inf-flag in Print()
    4686 
    4687    * mhflux/MHAlpha.[h,cc]:
    4688      - set all-flag for printing MAlphaFitter("result")
    4689      - added Getter for excess histogram
    4690 
    4691    * mjobs/MDataSet.[h,cc]:
    4692      - allow to initialize a TChain from this dataset
    4693 
    4694    * mjobs/MJCut.cc:
    4695      - moved energy estimator back before Cut0 otherwise the
    4696        EnergyEst container is missing in summary file
    4697 
    4698    * mhflux/MHCollectionArea.cc:
    4699      - draw efficiency into third pad
    4700 
    4701 
    4702 
    4703  2005/04/18 Thomas Bretz
    4704 
    4705    * manalysis/MCompProbCalc.cc, mbadpixels/MBadPixelsCalc.cc,
    4706      mbadpixels/MBadPixelsTreat.cc:
    4707      - some fixes to documentation (THtml complained about missing
    4708        classes)
    4709 
    4710    * mbase/MStatusArray.[h,cc]:
    4711      - implemented some functions to print contents of StatusArray
    4712        and/or tab/canvas.
    4713 
    4714    * mhbase/MFillH.cc:
    4715      - remove fH from ListOfPrimitives before adding Clone in
    4716        PostProcess
    4717 
    4718    * mhbase/MH.[h,cc]:
    4719      - implemented new member function RemoveFromPad (necessary
    4720        if a class should support same-option)
    4721 
    4722    * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
    4723      mimage/MHImagePar.cc, mimage/MHNewImagePar.cc, mimage/MHVsSize.cc:
    4724      - fixed naming in case of same-option in Draw
    4725      - remove previous histograms from pad in case of same-option
    4726 
    4727    * mjobs/MJCut.[h,cc]:
    4728      - write all binnings in WriteResult
    4729      - write MHillasExt to output
    4730      - BinningWidth, BinningLength and BinningDist added
    4731 
    4732    * mjobs/MJOptimize.[h,cc]:
    4733      - fixed a typo in output
    4734      - allow to exchange Test-/Train-Sample
    4735 
    4736    * ganymed.cc:
    4737      - implemented "-mc" option to allow cutting MC samples
    4738 
    4739    * showlog.cc:
    4740      - implemented real treatment of debug-levels
    4741      - return 1 instead of 0 in cae of normal finish
    4742 
    4743    * manalysis/MEnergyEstimate.h, mbase/MContinue.h,
    4744      mhflux/MAlphaFitter.h:
    4745      - added Print() to context //*MENU*
    4746 
    4747    * manalysis/MMatrixLoop.cc:
    4748      - fixed returning of number of entries if using split mode
    4749 
    4750    * mbase/MContinue.cc:
    4751      - implemented Print() function
    4752 
    4753    * mbase/MParContainer.[h,cc]:
    4754      - in Read set name of object to argument name if argument!=NULL
    4755      - reordered some checks for Method calls
    4756 
    4757    * mdata/MDataFormula.cc:
    4758      - fixed a problem with the replacement if using [?] for
    4759        fits
    4760 
    4761    * mfbase/MFEventSelector2.cc:
    4762      - replaced some +=1 and -=1 by ++ and --
    4763 
    4764    * mfileio/MReadMarsFile.cc:
    4765      - fixed a bug which caused Preprocess to crahs if instatiated
    4766        with default constructor
    4767 
    4768    * mhbase/MH.cc, mhflux/MHEffectiveOnTime.cc:
    4769      - use dynamic_cast if getting "stats"
    4770 
    4771    * mhflux/MAlphaFitter.cc:
    4772      - small updates to output
    4773 
    4774    * mhflux/MHEnergyEst.cc:
    4775      - fixed all axis lables
    4776      - implemented fit of resolution
    4777      - initialize fBias=0 in SetupFill
    4778      - enhances Print() output
    4779 
    4780    * mjobs/MJCalibrateSignal.cc:
    4781      - moved all tasks for interleaved calibration events to
    4782        a third tasklist
    4783 
    4784    * mjobs/MJCut.[h,cc]:
    4785      - implemented correct treatment of MC files
    4786      - write resulting events to result file if no filename set
    4787      - moved energy estimator behind cuts
    4788 
    4789    * mjobs/MJOptimize.cc:
    4790      - changed RunEnergy such, that it can correctly treat
    4791        MC files written by ganymed using wobble-mode
    4792 
    4793    * mbase/MStatusDisplay.cc:
    4794      - fixed a possible crash in GetFullPad
    4795 
    4796    * mhbase/MBinning.[h,cc]:
    4797      - implemented Copy Constructor
    4798 
    4799    * mhflux/MHCollectionArea.h:
    4800      - call CalcEfficiency in Finalize
    4801 
    4802    * mhflux/MHEnergyEst.[h,cc]:
    4803      - implemented GetWeights
    4804 
    4805    * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
    4806      mimage/MHImagePar.cc, mimage/MHNewImagePar.cc, mimage/MHVsSize.cc:
    4807      - remove histograms from global directory if name was changed
    4808        in Draw
    4809 
    4810    * mimage/MHVsSize.cc:
    4811      - exhanged the arguments of TMath::Sign
    4812 
    4813 
    4814 
    4815  2005/04/14 Thomas Bretz
    4816 
    4817    * Release 0.9.1
    4818 
    4819 
    4820 
    4821  2005/04/14 Thomas Bretz
    4822 
    4823    * mjobs/MJCut.cc:
    4824      - added MPointingPos to output
    4825 
    4826 
    4827 
    4828  2005/04/13 Thomas Bretz
    4829 
    4830    * mbase/MStatusDisplay.[h,cc]:
    4831      - implemented new Image types which can be written
    4832 
    4833    * mhbase/MBinning.[h,cc]:
    4834      - added some more constructors which can set the binning directly
    4835 
    4836    * mhflux/MHEnergyEst.h:
    4837      - added getter for fHEnergy
    4838 
    4839    * mhflux/FluxLinkDef.h, mhflux/Makefile:
    4840      - added MHCollectionArea
    4841 
    4842    * mhflux/MHCollectionArea.[h,cc]:
    4843      - added
    4844 
    4845 
    4846 
    4847  2005/04/13 Daniela Dorner
    4848 
    4849    * datacenter/macros/fillcalib.C:
    4850      - added update
    4851    
    4852    * datacenter/scripts/copyscript
    4853      - fixed bug / changed path
    4854    
    4855    * datacenter/macros/setupdb.C
    4856      - added table
    4857 
    4858 
    4859 
    4860  2005/04/12 Daniela Dorner
    4861 
    4862    * datacenter/macros, datacenter/scripts:
    4863      - added
    4864    
    4865    * datacenter/macros/buildsequenceentries.C,
    4866      datacenter/macros/checkfileavail.C,
    4867      datacenter/macros/doexclusions.C,
    4868      datacenter/macros/fillcalib.C,
    4869      datacenter/macros/filldotrbk.C,
    4870      datacenter/macros/filldotrun.C,
    4871      datacenter/macros/fillsignal.C,
    4872      datacenter/macros/findcacofiles.C,
    4873      datacenter/macros/getdolist.C,
    4874      datacenter/macros/insertcacofile.C,
    4875      datacenter/macros/insertdate.C,
    4876      datacenter/macros/resetallruns.C,
    4877      datacenter/macros/setstatus.C,
    4878      datacenter/macros/setupdb.C,
    4879      datacenter/macros/writesequencefile.C,
    4880      datacenter/scripts/buildsequenceentries
    4881      - added macros to do the automatic procedures in the datacenter
    4882      
    4883    * datacenter/scripts/checkfilesforsequenceavail,
    4884      datacenter/scripts/copyscript,
    4885      datacenter/scripts/correcttime,
    4886      datacenter/scripts/doexclusions,
    4887      datacenter/scripts/filesondisk,
    4888      datacenter/scripts/fillcallisto,
    4889      datacenter/scripts/runcallisto,
    4890      datacenter/scripts/runstar,
    4891      datacenter/scripts/writesequencefiles
    4892      - added scripts to do the automatic procedures in the datacenter
    4893 
    4894    * automatic-exclusions.rc, steps.rc
    4895      - added rc files for the automatic procedures
    4896 
    4897 
    4898 
    4899  2005/04/12 Thomas Bretz
    4900 
    4901    * Makefile:
    4902      - for the moment remove mhistmc from compilation
    4903 
    4904    * ganymed.cc:
    4905      - return 2 when detecting wrong commandline argument
    4906 
    4907    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    4908      - removed MEnergyEst (replaced by a simple MParameterD)
    4909 
    4910    * manalysis/MEnergyEstimate.[h,cc]:
    4911      - replaced MEnergyEst by MParameterD
    4912      - implemented Print() function
    4913      - updated ClassVersion from 0 to 1 to allow storage of
    4914        energy estimator
    4915 
    4916    * mbase/MStatusArray.[h,cc]:
    4917      - overloaded DisplayIn to allow displaying a single tab
    4918      - added some output if ObjectInCanvas not found
    4919 
    4920    * mbase/MStatusDisplay.[h,cc]:
    4921      - enhanced Read() and Display() with the possibility to only
    4922        read or display a single tab
    4923 
    4924    * mcalib/MCalibrateData.cc:
    4925      - enhancements to logging output
    4926 
    4927    * mcalib/MCalibrationRelTimeCalc.cc:
    4928      - some fixes to format of logging output
    4929 
    4930    * mfbase/MF.[h,cc]:
    4931      - changed kAllowEmpty from a bit to the new datamember fAllowEmpty.
    4932        This was necessary to allow storage of MF into files
    4933      - changed ClassVersion from 0 to 1
    4934 
    4935    * mhbase/MBinning.cc:
    4936      - fixed SetEdgesRaw (lin, log, etc was ignored)
    4937 
    4938    * mhflux/MHAlpha.[h,cc]:
    4939      - replaced MEnergyEst by MParameterD
    4940      - renamed Theta to ExcessTheta
    4941      - renamed Energy to ExcessEnergy
    4942      - renamed Size to ExcessSize
    4943      - renamed Time to ExcessTime
    4944 
    4945    * mhflux/MHEnergyEst.[h,cc]:
    4946      - replaced MEnergyEst by MParameterD
    4947      - implemented Print() function
    4948      - some fixes to displaying the histograms. This makes sure,
    4949        that no crashes happen, but unluckily it works correctly only
    4950        with root 4.02/00
    4951 
    4952    * mjobs/MJOptimize.[h,cc]:
    4953      - implemented a AddPreCut taking a MFilter as argument
    4954      - SetBit(kCanDelete) for all internal PreCuts
    4955      - Print the result of the energy estimation after it was done
    4956 
    4957    * mranforest/MRFEnergyEst.[h,cc]:
    4958      - replaced MEnergyEst by MParameterD
    4959 
    4960    * mfileio/MReadTree.cc:
    4961      - shortened the output a bit when siwtching to the next file
    4962 
    4963 
    4964 
    4965  2005/04/11 Thomas Bretz
    4966  
    4967    * manalysis/MMatrixLoop.[h,cc]:
    4968      - implement option to divide matrix into two samples
    4969 
    4970    * mhflux/MHEnergyEst.cc:
    4971      - changed to display projection of enegry resolution
    4972      - fixed to use correct minimization value
    4973 
    4974    * mjobs/MJOptimize.[h,cc]:
    4975      - implemented option to divide sample into test/train
    4976 
    4977    * mcalib/MCalibCalcFromPast.cc, mcalib/MCalibColorSteer.cc,
    4978      mcalib/MCalibrationChargeCalc.cc, mhcalib/MHCalibrationCam.cc:
    4979      - small updates to log-output
    4980 
    4981    * mhflux/MAlphaFitter.cc:
    4982      - output scale-factor
    4983 
    4984    * mhist/MHCamera.cc:
    4985      - as a workaround for a severe problem in gStyle->SetPalette
    4986        when using the deep blue sea I have switched off this
    4987        Platte for the moment
    4988 
    4989 
    4990 
    4991  2005/04/08 Markus Gaug (2005/04/07)
    4992 
    4993    * mhcalib/MHCalibrationChargeCam.cc:
    4994      - UNDOCUMENTED CHANGE: Do not call histlo.CreateFourierSpectrum()
    4995        if IsOscillations()
    4996 
    4997    * mjobs/MJCalibrateSignal.cc:
    4998      - UNDOCUMENTED CHANGE: Set SetOscillations(kFALSE) for
    4999        hchacam, hbndcam, hrelcam
    5000 
    5001    * mhcalib/MHCalibrationRelTimeCam.cc:
    5002      - fill array only if IsOscillations() is true. This is the case in
    5003        all classes deriving from MHCalibrationCam, except for this one!
    5004        The effect was that the interlaced calib. events occupied more
    5005        and more memory becoming slower and slower because the option:
    5006        SetOscillations(kFALSE) was not treated correctly.
    5007 
    5008    * mjobs/pedestalref_Dec04.rc
    5009      - update the reference lines in the display according to the spline
    5010        extractor.
    5011 
    5012    * mjobs/MJCalibration.cc
    5013      - clarify a mis-leading histogram title
    5014 
    5015    * callisto_Dec04Jan05.rc:
    5016      - UNDOCUMENTED CHANGE: use the pedestref_Dec04.rc as reference
    5017        file.
    5018 
    5019 
    5020 
    5021  2005/04/08 Thomas Bretz
    5022 
    5023    * mhbase/MH3.cc:
    5024      - replaced all Float-histograms by double histograms. This
    5025        is backward compatible with I/O and has the advantage, that
    5026        we are compatible with most other double histograms used in
    5027        Mars
    5028 
    5029    * mhflux/MHEnergyEst.cc:
    5030      - made the energy binning the same than in all other classes
    5031 
    5032    * mreport/MReportStarguider.[h,cc]:
    5033      - implemented new values from new starguider report as defined
    5034        in TDAS00-07 V7.1
    5035      - Fixed the formerly wrong unit of fDevAz and fDevZd (unit now
    5036        is arcmin)
    5037 
    5038    * mjobs/MJCalibrateSignal.cc:
    5039      - first replaced contmc by a new filter Markus G. used, but
    5040        after a discussion with Abelardo it turned out, that the
    5041        original filter does a better job, becuase it takes both
    5042        (level 1 trigger and minimum number of phes) conditions
    5043        used in the MC into account.
    5044 
    5045    * mjobs/MJCut.cc:
    5046      - added a plot: Effective-On-Time versus Theta used to produce
    5047        a spectrum
    5048 
    5049    * mjobs/MJCalibrateSignal.cc:
    5050      - removed condition IsUseBlindPixel() and IsUsePINDiode from
    5051        setting filter and applied it to the corresponding task
    5052 
    5053    * mjobs/MDataSet.cc:
    5054      - fixed a bug using the default paths
    5055 
    5056 
    5057 
    5058  2005/04/07 Thomas Bretz
    5059 
    5060    * mpointing/MSrcPosCalc.cc:
    5061      - also skip Process if fSourcePos==NULL, this happens in real
    5062        data, too, if no pointing correction is done.
    5063 
    5064    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    5065      - removed MParameterI, MParameterD, MParameterDerr
    5066 
    5067    * mbase/BaseLinkDef.h, mbase/Makefile:
    5068      - added MParameterI, MParameterD, MParameterDerr
    5069 
    5070    * mbase/MParList.cc:
    5071      - if a container is rejected due to wrong inheritance its
    5072        inheritance is mentioned in the error message
    5073 
    5074    * mhbase/HBaseLinkDef.h, mhbase/Makefile:
    5075      - removed MWeight
    5076 
    5077    * mhbase/MWeight.[h,cc]:
    5078      - removed, replaced by MParameterD
    5079 
    5080    * mhbase/MFillH.[h,cc], mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
    5081      - replaced MWeight by MParameterD
    5082 
    5083    * mjobs/MJStar.cc:
    5084      - fixed the wrong axis title in the histogram showing the rate
    5085 
    5086    * manalysis/MParameters.[h,cc]:
    5087      - moved to mbase
    5088 
    5089    * mbase/MParameters.[h,cc]:
    5090      - inherit MParameterDerr from MParameterD
    5091      - changed class version of MParameterDerr from 1 to 2
    5092 
    5093    * mfbase/MFEventSelector2.cc:
    5094      - fixed that in SelectProb the wrong bin was chosen
    5095 
    5096 
    5097 
    5098  2005/04/07 Markus Gaug (2005/04/06)
    5099 
    5100    * mjobs/calibrationref_Dec04.rc
    5101    * callisto_Dec04Jan05.rc
    5102      - update the reference lines in the display according to the spline
    5103        extractor.
    5104 
    5105    * msignal/MExtractTimeAndChargeSpline.cc
    5106      - move fgHiGainFirst from 2 to 0. This is important for the Dec. und
    5107        January data where the calib. pulse position changes much.
    5108 
    5109    * mjobs/MJCalib.cc
    5110    * mjobs/MJCalibration.cc
    5111      - move fDevice and functions IsUseBlindPixel() and
    5112        IsUsePINDiode() into the base class.
    5113 
    5114    * mjobs/MJCalibrateSignal.cc
    5115      - do not apply the modified extraction window to the interlaced
    5116        calibration events. This is a bugfix especially for the
    5117        December and January data.
    5118      - extract and fit blind pixel and pin diode only if flag
    5119        IsUseBlindPixel() or IsUsePINDiode() is set.
    5120 
    5121 
    5122 
    5123  2005/04/07 Markus Gaug (2005/04/03)
    5124  
    5125    * mcalib/MCalibrateData.cc
    5126      - made one warning more understandable.
    5127 
    5128    * msignal/MExtractTimeAndChargeDigitalFilter.cc
    5129      - moved fgOffsetFromLogain from -1.8 to -2.8. This corrects only an
    5130        defective extraction of the MC at low-gain signals lower than 90
    5131        phes.
    5132 
    5133 
    5134 
    5135  2005/04/07 Markus Gaug (2005/04/01)
    5136  
    5137    * mpedestal/MExtractPedestal.[h,cc]
    5138      - use the standard way to define the default for fNumEventsDump
    5139      - added missing "NumDump" in ReadEnv
    5140 
    5141    * callisto_*.rc
    5142      - correct the default of the number of events used in
    5143        pedestal calculation (NumEventsDump).
    5144      - added missing lines for setting of parameters for the
    5145        MJCalibrateSignal.PedCalcFromExtractRndm.*
    5146        (CORRECTED SOME BUGS IN THIS LINES)
    5147      - Replaced NumEventsDump by NumDump
    5148 
    5149 
    5150 
    5151  2005/04/05 Thomas Bretz
    5152 
    5153    * mjobs/MSequence.cc:
    5154      - fixed a bug in SetupDatRuns. P was setup instead of D
    5155 
    5156    * star.cc, mjobs/MJStar.cc:
    5157      - fixed wrong setup of data-files
    5158 
    5159    * mjobs/pedestalref_Feb05.rc, mjobs/hilocalib_sp1.root,
    5160      mjobs/hilocalib_sp1_mc.root:
    5161      - added
    5162 
    5163    * mimage/MHillasCalc.[h,cc]:
    5164      - implemented missing ReadEnv - DON'T KNOW WHERE IT WAS! argh...
    5165 
    5166    * mmc/MMcCorsikaRunHeader.h:
    5167      - added Getter for fWobbleMode
    5168 
    5169    * mpointing/MSrcPosCalc.[h,cc]:
    5170      - added detection of MC files and setting of source position
    5171        according to wobble mode flag in MMcCorsikaRunHeader
    5172      - fixed a bug in ReadEnv (wrong return statement) found
    5173        by Abelardo. Correct handling of floating point numbers
    5174        in the source position (12.5) was affected.
    5175 
    5176 
    5177 
    5178  2005/04/04 Thomas Bretz
    5179 
    5180    * callisto.cc, sinope.cc, mjobs/MDataSet.[h,cc], mjobs/MJCalibTest.cc,
    5181      mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
    5182      mjobs/MSequence.[h,cc]
    5183      - changed setup procedure for paths to allow using standard
    5184        paths everywhere
    5185      - fixed to use new correct datacenter standard paths
    5186      - made sure, that the sequences in a dataset are sorted by
    5187        their number to ensure the correct synchronization
    5188 
    5189    * mhflux/MHAlpha.cc:
    5190      - display correct error (excess/significance)
    5191 
    5192    * mjobs/MJCalibrateSignal.cc, mjobs/MJPedestal.cc:
    5193      - removed MPointingPosCalc from Tasklist
    5194 
    5195    * mjobs/MJStar.cc:
    5196     - added MPointingPosCalc to tasklist for "Events" in case of MC
    5197 
    5198    * ganymed.cc, mjobs/MJCut.[h,cc]:
    5199      - implemented an option to enhance the display
    5200      - do not display FS plot in wobble mode
    5201      - made sure files are not written when they should not be written
    5202 
    5203    * mhflux/MHAlpha.[h,cc]:
    5204      - let FitEnergyBins return the mean of the significance of
    5205        all Energy Bins
    5206 
    5207    * mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
    5208      mimage/MHImagePar.cc, mimage/MHNewImagePar.cc:
    5209      - implemented or fixed implementation of "same" Draw-option
    5210      - slightly modified binning for Dist in MHHillasSrc
    5211 
    5212    * mjobs/MJCalibrateSignal.cc:
    5213      - do not plot pulse time twice
    5214 
    5215    * mjobs/MJOptimize.cc:
    5216      - print all parameters in minuit after they have been
    5217        setup
    5218 
    5219 
    5220 
    5221  2005/04/01 Thomas Bretz
    5222 
    5223    * mbadpixels/MBadPixelsCalc.cc:
    5224      - switched on bad pixel detection for a pedestal level
    5225        which is more than 5 times the variance
    5226 
    5227    * mfbase/MF.cc:
    5228      - when fixing the "Inverted" bit in ReadEnv don't print a
    5229        message on the screen
    5230 
    5231    * mhflux/MHAlpha.cc:
    5232      - plot correct errors
    5233      - do not plot the point if its significance is not greater 1
    5234 
    5235 
    5236 
    5237  2005/03/29 Markus Gaug
    5238 
    5239    * mcalib/MCalibColorSet.cc:
    5240      - added runs 34814, 34815, 45493, 45502, 45525, 45537 and 45548
    5241 
    5242 
    5243 
    5244  2005/03/29 Thomas Bretz
    5245 
    5246    * ganymed.cc:
    5247      - implemented cmdline option for wobble and no-wobble to overwrite
    5248        dataset
    5249      - added cmdline option to print dataset
    5250 
    5251    * mbase/MEvtLoop.[h,cc]:
    5252      - added some memory leak analysis to eventloop
    5253 
    5254    * mbase/MStatusDisplay.[h,cc]:
    5255      - added third part to status bar which displays the current
    5256        memory usage
    5257      - added some more sizes to menu bar
    5258      - replaced SetStatusLine1/2 by calling a common SetStatusLine
    5259      - added a delete to CloseWindow() to be able to close a
    5260        static window. REMARK: This gives a hell of warnings in
    5261        valgrind but it is currently the only option to get this working
    5262        which is really annoying
    5263 
    5264    * mhbase/MH.cc:
    5265      - small simplification
    5266 
    5267    * mhbase/MHMatrix.cc:
    5268      - replaced IsValid() by a check for the number of Rows, this
    5269        was necessary because in root 4.02/00 all matrices seems
    5270        to be valid
    5271 
    5272    * mhflux/MHAlpha.cc:
    5273      - changed the number of default bins in energy
    5274      - make sure that the Alpha plot for off-data is displayed with
    5275        a minimum at 0
    5276      - fixed TPad::Divide for root 4.02/00
    5277 
    5278    * mhflux/MHEnergyEst.cc:
    5279      - use the mean abs of the resolution as fit value
    5280      - some fixed to graphics
    5281      - fixed the TPad::Divide for root 4.02/00
    5282      - for the moment removed the pad added to the list of cleanups
    5283        to get rid of the crashes
    5284 
    5285    * mhflux/MHFalseSource.cc:
    5286      - fixed for root 4.02/00 which seaqrches in the current pad
    5287        for the histogram when calling Project3D
    5288      - fixed the TPad::Divide for root 4.02/00
    5289 
    5290    * mhist/MHHadronness.[h,cc]:
    5291      - use MParameterD instead of MHadronness
    5292 
    5293    * mimage/ImageLinkDef.h, mimage/Makefile:
    5294      - added MHVsSize
    5295 
    5296    * mimage/MHHillas.cc:
    5297      - implemented 'same' for Center-histogram
    5298 
    5299    * mhflux/FluxLinkDef.h, mhflux/Makefile:
    5300      - added MHEnergyEst
    5301 
    5302    * mhflux/MAlphaFitter.[h,cc]:
    5303      - added significancetimes log10(excess) as fit option
    5304 
    5305    * mjobs/MDataSet.[h,cc]:
    5306      - added wobble-mode option
    5307 
    5308    * mjobs/MJCut.cc:
    5309      - changed default binning for energy
    5310      - added MHillasSrcAnti optionally to the output
    5311      - added MHVsSize to the tabs which are shown
    5312 
    5313    * mjobs/MJOptimize.[h,cc]:
    5314      - added dummy parameters to FixParameter for compatibility
    5315        with SetParemeter
    5316      - replaced MFSupercuts by MFMagicCuts
    5317      - use Energy in MHAlpha instead of size
    5318 
    5319    * mbase/MFilter.[h,cc]:
    5320      - implemented ReadEnv to treat "Inverted"
    5321 
    5322    * mfbase/MF.[h,cc], mfilter/MFSupercuts.cc:
    5323      - treat "inverted" with MFilter::ReadEnv
    5324 
    5325    * manalysis/MCompProbCalc.[h,cc], mranforest/MRanForestCalc.[h,cc]:
    5326      - replaced MHadronness by MParameterD
    5327 
    5328    * mdata/MDataFormula.[h,cc]:
    5329      - removed comments from SetVariables
    5330      - replaced GetExpFormula by GetTitle
    5331 
    5332    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    5333      - MHadronness removed
    5334 
    5335    * mfilter/MFMagicCuts.[h,cc]:
    5336      - added
    5337 
    5338    * mfilter/FilterLinkDef.h, mfilter/Makefile:
    5339      - added MFMagicCuts
    5340 
    5341    * mjobs/Makefile, mjobs/JobsLinkDef.h:
    5342      - removed MJExtractSignal
    5343 
    5344    * mfbase/MF.cc:
    5345      - fixed a problem with double-inversion in ReadEnv
    5346 
    5347    * mpointing/MSrcPosCalc.cc:
    5348      - removed an output line which showed only an empty container
    5349 
    5350 
    5351 
    5352  2005/03/24 Thomas Bretz
    5353 
    5354    * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
    5355      readraw.cc, showlog.cc, showplot.cc, sinope.cc, star.cc:
    5356      - replaced all returns of -1 by return 2
    5357 
    5358    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    5359      - added MEnergyEst (container)
    5360 
    5361    * mhflux/MAlphaFitter.[h,cc]:
    5362      - implemented new fit result options
    5363 
    5364 
    5365 
    5366  2005/03/23 Markus Gaug
    5367 
    5368    * msignal/MExtractTimeAndChargeDigitalFilter.cc
    5369      - fix a bug in the time fine adjustment
    5370 
    5371    * mjobs/hilocalib_*_mc.root
    5372      - high-gain low-gain intercalibration constants for the MC.
    5373 
    5374    * mjobs/MJCalibration.cc
    5375      - use the MC- intercalibration files for MC.
    5376 
    5377 
    5378 
    5379  2005/03/23 Thomas Bretz
    5380 
    5381    * mhcalib/MHCalibrationChargeCam.cc:
    5382      - fixed a possible crash in DrawDataCheckPixel() if
    5383        pix.GetGraphEvents() returns NULL
    5384 
    5385 
    5386 
    5387  2005/03/23 Thomas Bretz
    5388 
    5389    * Release 0.9
    5390 
    5391 
    5392 
    5393  2005/03/23 Thomas Bretz
    5394 
    5395    * ganymed.cc:
    5396      - implemented wobble-mode option
    5397 
    5398    * mhflux/MAlphaFitter.[h,cc]:
    5399      - fixed a problem in wobble mode (number of on- minus number
    5400        of off-entries where calculated as 0)
    5401      - added some additional resource options for scaling
    5402      - added some missing const-qualifiers
    5403 
    5404    * mhflux/MHAlpha.cc:
    5405      - some cosmetic change to output
    5406 
    5407    * mjobs/MDataSet.[h,cc]:
    5408      - added the possibility to add a source name for wobble mode
    5409        (preliminary)
    5410      - added reading from *.edb catalog
    5411 
    5412    * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
    5413      mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
    5414      - replaced iter.Print("all") by iter.Print()
    5415 
    5416    * mjobs/MJCut.[h,cc]:
    5417      - implemented wobble mode
    5418      - implemented getting source position
    5419 
    5420    * mjobs/MJStar.cc:
    5421      - switched off calculation of MConcentration
    5422      - implemented the new debug option for files (was still missing
    5423        in MJStar)
    5424 
    5425    * mpointing/MSrcPosCalc.[h,cc]:
    5426      - always writa the anti-source position into the parameter list, too
    5427      - implemented wobble mode (exchange source and anti-source position)
    5428 
    5429    * mjobs/Makefile, mjobs/JobsLinkDef.h:
    5430      - added MJOptimize
    5431 
    5432    * mfilter/MFSupercuts.[h,cc]:
    5433      - added
    5434 
    5435    * mfilter/Makefile, mfilter/FilterLinkDef.h:
    5436      - added MFSupercuts
    5437      - removed MFAlpha
    5438 
    5439    * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
    5440      - removed MEnergyEst
    5441      - removed MEnergyEstParam
    5442      - removed MEnergyEstParamDanielMkn421
    5443      - removed MSupercuts
    5444      - removed MSupercutsCalc
    5445      - removed MFindSupercuts
    5446      - removed MMinuitInterface
    5447      - removed MFiltercutsCalc
    5448 
    5449    * mhist/Makefile, mhist/HistLinkDef.h:
    5450      - removed MHEnergyTime
    5451      - removed MHEnergyTheta
    5452      - removed MHAlphaEnergyTime
    5453      - removed MHAlphaEnergyTheta
    5454      - removed MHThetabarTime
    5455      - removed MHThetabarTheta
    5456      - removed MHGamma
    5457      - removed MHSigmaPixel
    5458      - removed MHSigmabarTheta
    5459      - removed MHOnSubtraction
    5460      - removed MHFindSignificance
    5461      - removed MHCT1Supercuts
    5462 
    5463    * mhflux/Makefile, mhflux/HistLinkDef.h:
    5464      - added MHEnergyEst
    5465 
    5466 
    5467 
    5468  2005/03/22 Thomas Bretz
    5469 
    5470    * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
    5471      mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
    5472      - added a possibility to print the files which are
    5473        searched/found if the files doesn't match the sequence
    5474 
    5475    * mjobs/MJPedestal.cc:
    5476      - undocumented(!) change, changed fgExtractWinLeft
    5477        from 3.5 to 2.5
    5478 
    5479    * mimage/MHillas.cc:
    5480      - fixed a bug which took unused pixels into account
    5481        introduced errornously with the last change to MSignalCam
    5482 
    5483 
    5484 
    5485  2005/03/21 Thomas Bretz
    5486 
    5487    * mfbase/MFDataChain.cc:
    5488      - fixed a bug in GetDataMember if fData is not valid
    5489 
    5490    * mhbase/MH3.cc:
    5491      - moved drawing histograms back to Draw. This fixes a
    5492        problem with root 4.02/00. Reading/Writing should be
    5493        no problem if the names of the profiles are well known.
    5494      - with this fix 'same' is currently NOT supported
    5495 
    5496    * mimage/ImageLinkDef.h, mimage/Makefile:
    5497      - added MNewImagepar2
    5498      - added MHCewImagePar2
    5499    
    5500    * mimage/MNewImagePar2.[h,cc], mimage/MHNewImagePar2.[h,cc]:
    5501      - added new classes calculating and displaying the length
    5502      of the border line of a shower
    5503 
    5504    * mimage/MHImagePar.cc:
    5505      - fixed a problem with root 4.02/00 when setting the margin
    5506        in Divide to 0 by setting it to 1e-10
    5507 
    5508    * mimage/MHNewImagePar.[h,cc]:
    5509      - fixed to display Areas in deg^2
    5510 
    5511    * mimage/MHillas.cc, mimage/MHillasExt.cc, mimage/MHillasSrc.cc,
    5512      mimage/MImagePar.cc, mimage/MNewImagePar.cc
    5513      - a small fix to Print()
    5514 
    5515    * mimage/MHillasCalc.[h,cc]:
    5516      - added MNewImagePar2 to supported image parameters
    5517 
    5518    * mjobs/MJStar.cc:
    5519      - replaced MCerPhotEvt by MSignalCam
    5520 
    5521    * msignal/cosmics_weights46.dat, msignal/calibration_weightsUV46.dat,
    5522      mjobs/hilocalib_df46.root:
    5523      - added new intercalibration file for digital filter 4sl higain
    5524        and 6sl logian
    5525 
    5526   * mbase/MLogHtml.cc:
    5527      - fixed a bug in Underline which cause a crash if fOut==NULL
    5528      - output a message if file cannot be opened
    5529 
    5530    * mhcalib/MHCalibrationPulseTimeCam.cc:
    5531      - for some output there was a replacement of pix.GetPixId()
    5532        by hist.GetName() <undocumented>
    5533 
    5534    * mimage/MHillas.[h,cc]:
    5535      - added new member function GetBorderLine returning the border
    5536        line correspondig to an ellipse with axis lnegth and width
    5537      - added new member function GetArea returning the area
    5538        correspondig to an ellipse with axis lnegth and width
    5539 
    5540 
    5541 
    5542  2005/03/19 Markus Gaug
    5543  
    5544    * mjobs/hilocalib_df46.root
    5545      - added new intercalibration file for digital filter 4sl higain
    5546        and 6 slices logain
    5547 
    5548    * mjobs/MJCalibration.cc
    5549       - exchanged intercalibration file from hilocalib_df_4.root to 
    5550         hilocalib_df46.root
    5551       - do not apply hi-gain lo-gain intercalibration for MC files.
    5552 
    5553    * mjobs/MJPedestal.cc
    5554      - exchanged two (Int_t)'s by TMath::Nint().
    5555      - undocumented(!) change to the calculation of the extraction
    5556        range (PulsePosCheck)
    5557 
    5558    * callisto.rc
    5559      - exchanged default weights file for Digital filter from
    5560        cosmics_weights4.dat to cosmics_weights46.dat and from
    5561        calibration_weights_UV4.dat to calibration_weights_UV46.dat!
    5562        This change is absolutely necessary, given the new results from
    5563        Nuria about the signal resolution in the low gain which gets worse
    5564        than the intrinsic Poisson jitter above 350 phes. Also the time
    5565        resolution is too bad. This was not known before we had the 
    5566        correct low-gain MC pulse.
    5567 
    5568 
    5569 
    5570  2005/03/18 Thomas Bretz
    5571 
    5572    * Makefile:
    5573      - removed mone from list of compiled programs
    5574 
    5575    * mars.cc:
    5576      - replaced the MARS display by the Camera Display directly
    5577 
    5578    * manalysis/MCameraData.[h,cc], mcalib/MCalibrateData.[h,cc],
    5579      mbadpixels/MBadPixelsTreat.[h,cc], mcalib/MCalibrateRelTimes.[h,cc],
    5580      mimage/MCameraSmooth.[h,cc], mimage/MConcentration.[h,cc],
    5581      mimage/MHillas.[h,cc], mimage/MHillasExt.[h,cc],
    5582      mimage/MImgCleanStd.[h,cc], mimage/MNewImagePar.[h,cc],
    5583      mimage/MImagePar.[h,cc], MNewImagePar.[h,cc],
    5584      mjobs/MJCalibTest.cc, mhcalib/MHCalibrationTestCam.[h,cc],
    5585      mpedestal/MPedPhotCalc.[h,cc], mjobs/MJCalibrateSignal.cc:
    5586      - removed dependancy on MArrivalTime, information now
    5587        found in MSignalCam
    5588      - replaced MCerPhotEvt by MSignalCam
    5589      - it was renamed because it will be completely incompatible
    5590        anyhow
    5591 
    5592    * mjobs/MJCalibrateSignal.cc:
    5593      - use new MSignalCam type to display pulse position of cosmics
    5594 
    5595    * mcalib/MCalibrateData.cc:
    5596      - calculate number of saturated pixels
    5597 
    5598    * manalysis/MCerPhotEvt.[h,cc]:
    5599      - removed possibility for zero-supression. Now the index
    5600        is identical with the position in the array
    5601      - renamed and moved to msignal/MSignalCam.[h,cc]
    5602 
    5603    * manalysis/MCerPhotPix.cc:
    5604      - removed obsolete values
    5605      - added arrival time
    5606      - renamed and moved to msignal/MSignalPix.[h,cc]
    5607 
    5608    * mcalib/MCalibrationChargeCalc.cc:
    5609      - some cosmetic changes and small fixed from the Munich cvs
    5610        (undocumented)
    5611 
    5612    * mfileio/MWriteRootFile.cc:
    5613      - fixed bug in RecursiveRemove which caused crashed with real
    5614        data
    5615 
    5616    * mhft/MGeomCamMagicEnhance.cc, mhft/MHexagonalFTCalc.cc:
    5617      - updated, but untested
    5618 
    5619    * mhist/MHCamEvent.[h,cc]:
    5620      - some fixes in Draw to get a correct display in root 4.02/00
    5621        (at least on 64-bit systems)
    5622      - removed kSqrtVariance it is included in kProfile now
    5623 
    5624    * mhist/MHCamera.[h,cc]:
    5625      - removed sqrtvariance option which is included in profile now
    5626      - the profile now uses the new array fBinEntries to display
    5627        a more accurate profile
    5628 
    5629    * mhist/MHEvent.cc:
    5630      - set to type 6 for arrival times
    5631 
    5632    * mimage/MHillasCalc.cc:
    5633      - updated text for error=1
    5634 
    5635    * mimage/MImagePar.cc:
    5636      - copy number of saturated pixels from MSignalCam
    5637 
    5638    * mjobs/MJStar.cc:
    5639      - enhanced title of some histogram
    5640 
    5641    * mjobs/MSequence.cc:
    5642      - updated path to fit data center (D.Dorner)
    5643 
    5644    * mmain/MEventDisplay.cc:
    5645      - display Arrival Time from MSignalCam now
    5646 
    5647    * msignal/MArrivalTimeCam.cc:
    5648      - implemented a new case 6 which is identical with the
    5649        default case AND arrival time from MSignalCam
    5650 
    5651    * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
    5652      manalysis/:
    5653      - removed MCerPhotEvt
    5654      - removed MCerPHotPix
    5655      - removed MCerPhotAnal
    5656      - removed MCerPhotAnal2
    5657      - removed MCerPhotCalc
    5658 
    5659    * mimage/Makefile, manalysis/ImageLinkDef.h:
    5660      - removed MHillasSrcCalc
    5661 
    5662    * manalysis/MSupercutsCalc.cc:
    5663      - removed an obsolete include
    5664 
    5665    * mhist/Makefile, mhist/HistLinkDef.h:
    5666      - removed MHSigmaTheta
    5667 
    5668    * mmain/Makefile, mmain/HistLinkDef.h:
    5669      - removed MDataCheck
    5670      - removed Mars
    5671      - removed MAnalysis
    5672      - removed MMonteCarlo
    5673      - removed MGDisplayAdc
    5674      - removed MOnlineDisplay
    5675      - removed MOnlineDump
    5676 
    5677    * msignal/Makefile, msignal/HistLinkDef.h, msignal/:
    5678      - added MSignalCam
    5679      - added MSignalPix
    5680      - added MSignalCalc
    5681 
    5682    * msql/Makefile, msql/SqlLinkDef.h:
    5683      - removed MSqlInsertRun
    5684 
    5685    * mfilter/Makefile, mfilter/FilterLinkDef.h:
    5686      - removed MFSelBasic
    5687      - removed MFSelStandard
    5688      - removed MFSelFinal
    5689 
    5690 
    5691 
    5692  2005/03/17 Thomas Bretz
    5693 
    5694    * callisto.cc:
    5695      - added new option moon
    5696      - use light condition from MSequence to determin light condition
    5697        automatically
    5698 
    5699    * mjobs/MJPedestal.h:
    5700      - allow setting SetUseHists also to kFALSE
    5701 
    5702    * mjobs/MSequence.[h,cc]:
    5703      - added fLightCondition
    5704 
    5705    * mcalib/MCalibrateData.cc:
    5706      - undocumented change from Markus Gaug
    5707 
    5708    * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
    5709      mfilter/MFCT1SelFinal.[h,cc]:
    5710      - moved to manalysisct1
    5711 
    5712    * mfilter/Makefile, mfilter/FilterLinkDef.h:
    5713      - removed MFCT1SelBasic
    5714      - removed MFCT1SelStandard
    5715      - removed MFCT1SelFinal
    5716 
    5717    * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
    5718      - removed MPad
    5719      - removed MMakePadHistograms
    5720      - removed MSigmabar
    5721      - removed MSigmabarParam
    5722      - removed MSigmabarCalc
    5723 
    5724    * mimage/Makefile, mimage/ImageLinkDef.h:
    5725      - removed MImgCleanTGB
    5726 
    5727    * mmontecarlo/Makefile, mmontecarlo/MonteCarloLinkDef.h
    5728      - removed MMcEnergyEst
    5729      - removed MMcTimeGenerate
    5730 
    5731    * msignal/Makefile, msignal/SignalLinkDef.h:
    5732      - removed MArrivalTime
    5733      - removed MArrivalTimeCalc
    5734      - removed MArrivalTimeCalc2
    5735 
    5736    * mjobs/MJCalibration.cc:
    5737      - followed some undocumented changes from the other cvs
    5738 
    5739 
    5740 
    5741  2005/03/16 Thomas Bretz
    5742 
    5743    * callisto.cc:
    5744      - set changed extractor in MJCalibrateSignal from MJPedestal
    5745      - don't process 'range finding' for MonteCarlo data
    5746 
    5747    * callisto.rc:
    5748      - removed obsolete Modified* option
    5749 
    5750    * mjobs/MJCalibrateSignal.[h,cc]:
    5751      - removed obsolete flag for ModifiedExtractWin
    5752      - allow also NULL for SetExtractor
    5753      - rearanged the too MWriteRootFile instantiations otherwise
    5754        callisto crashes in MWriteRootFile::ChangeFile
    5755      - removed some obsolete comments about an old MC workaround
    5756 
    5757    * mdata/MDataChain.cc:
    5758      - fixe to allow sign after e (eg. 1e-3, 1e+5 instead of 1e3, 1e5)
    5759 
    5760    * mcalib/MCalibColorSet.cc, mcalib/MCalibrationChargeCalc.cc,
    5761      mhcalib/MHCalibrationCam.cc:
    5762      - undocummented change
    5763 
    5764 
    5765 
    5766  2005/03/16 Markus Gaug
    5767 
    5768    * msignal/MExtractTimeAndChargeSlidingWindow.cc
    5769      - fixed a bug in the reading of the resource file (reading of the
    5770        MExtractTimeAndCharge resources was skipped).
    5771 
    5772    * mcalib/MCalibrateData.cc
    5773      - for the case that the high-gain saturates, but the low-gain signal
    5774        could not be extracted successfully, take the high-gain signal,
    5775        multiplied by 1.5 (before, 0 was taken erroneously).
    5776 
    5777    * msignal/MExtractTimeAndCharge.cc
    5778      - catch one potential case for memory leaks in the low-gain
    5779        calculation. Extract low-gain only if the remaining extraction
    5780        window is not smaller than the number of slices needed by the
    5781        signal extractor.
    5782      - set the default fgLoGainStartShift to -3.5
    5783 
    5784    * msignal/MExtractTimeAndChargeSpline.[h,cc]
    5785    * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
    5786      - adjust fLoGainStartShift by one slice, after findings from MC.
    5787 
    5788 
    5789 
    5790  2005/03/15 Markus Gaug
    5791 
    5792    * msignal/MExtractTimeAndChargeSpline.h
    5793      - take fRandomIter out of the streamer.
    5794      - take fRiseTimeLoGain and fFallTimeLoGain into the streamer.
    5795      - raise version number to 4
    5796 
    5797    * mjobs/MJCalibration.cc
    5798      - set default to kFALSE for PIN Diode or Blind Pixel calibration
    5799        (was kTRUE by error).
    5800 
    5801 
    5802 
    5803  2005/03/15 Thomas Bretz
    5804 
    5805    * mjobs/MJCalibrateSignal.[h,cc]:
    5806      - added the fExtractor data member
    5807      - added a destructor deleting it
    5808      - only read extractor from file if not set by user
    5809      - user fExtractor as extractor1
    5810      - do not delete extractor1 if set by user
    5811      - added member function to set extractor
    5812 
    5813    * mjobs/MJPedestal.cc:
    5814      - removed MFEventSelector workaround again
    5815      - do not write pedy file anymore
    5816 
    5817    * callisto.cc:
    5818      - MJCalibrateSignal now takes the signal extractor directly
    5819        instead of taking the long way round a new file
    5820 
    5821    * mpedestal/MExtractPedestal.cc:
    5822      - ReInit extractor correctly. Now the workaround should be
    5823        really obsolete
    5824 
    5825    * mbase/MGMenu.[h,cc]:
    5826      - make fix fix also compile root 3.10.02
    5827 
    5828 
    5829 
    5830  2005/03/14 Thomas Bretz
    5831 
    5832    * mbase/MGMenu.h:
    5833      - added a fix for root 4.02.00
    5834 
    5835 
    5836 
    5837  2005/03/14 Markus Gaug
    5838 
    5839    * mcalib/MCalibrateData.cc
    5840      - catch the case that now high-gain low-gian intercalibration const.
    5841        is available.
    5842 
    5843    * mjobs/MJPedestal.cc
    5844      - modify option for pedy*.root: from UPDATE to RECREATE
    5845 
    5846 
    5847 
    5848  2005/03/11 Markus Gaug
    5849 
    5850    * callisto.rc
    5851      - changed default weights for DF to cosmics_weights4.dat. (This has
    5852        turned out to be the most stable set of weights).
    5853 
    5854    * mjobs/MJCalibration.cc
    5855      - some cosmetic changes in the output
    5856      - in case of WriteHists(), do not overwrite existing signal*.root
    5857        file, but append histograms (bugfix!)
    5858 
    5859 
    5860 
    5861  2005/03/10 Toni Coarasa (With Nadia's and Alessandro's inside)
    5862 
    5863    * mjobs/MJCut.cc
    5864      - inclusion of (TString) to avoid compiler error under 2.95.3
    5865 
    5866    * sinope.cc
    5867      - inclusion of <errno.h> to avoid compiler error under 2.95.3
    5868 
    5869 
    5870 
    5871  2005/03/10 Markus Gaug
    5872 
    5873    * msignal/MExtractTimeAndCharge.cc
    5874      - set fgLoGainStartShift to -4.0
    5875      - put a check to avoid a dynamic low-gain range < 0 (should not
    5876        occur with current extractors, but one never knows...)
    5877 
    5878    * msignal/MExtractor.[h,cc]
    5879      - introduced Clear()-function, used in SetRange()
    5880 
    5881    * mjobs/MJCalibrateSignal.cc
    5882      - changed order of initialization of the 2 MWriteRootFiles whereupon
    5883        the crash goes away. Have to revise the /dev/null work-around
    5884        in MWriteRootFile!
    5885 
    5886 
    5887 
    5888  2005/03/09 Markus Gaug
    5889  
    5890    * msignal/MExtractTimeAndCharge.cc
    5891      - catch a (very unprobable) case in which the low-gain range could
    5892        be negative
    5893 
    5894    * mjobs/MJCalibrateSignal.cc
    5895      - modify writing of MCalibrationPulseTimeCam to disk in order to
    5896        avoid program crash in the destructor of MJCalibrateSignal
    5897 
    5898    * mhcalib/MHGausEvents.h
    5899      - take fGraphEvents, fGraphPowerSpectrum, fHPowerProbability and
    5900        fPowerSpectrum out of the streamer.
    5901      - intialize fFlags to 0
    5902 
    5903 
    5904 
    5905  2005/03/09 Thomas Hengstebeck
    5906 
    5907    * mranforest/MRFEnergyEst.cc
    5908      - changed call of min, max functions to TMath::Min() and
    5909        TMath::Max() to avoid compilation problems with some gcc
    5910        versions
    5911      - changed check of energy rule (last col of MHMatrix) so, that
    5912        any rule containing "fEnergy" is accepted.
    5913 
    5914 
    5915 
    5916  2005/03/08 Markus Gaug
    5917 
    5918    * mhcalib/MHPedestalCam.[h,cc]
    5919      - introduce new parameter "fFitStart" to decide from outside where
    5920        to start fitting the pedestals.
    5921 
    5922 
    5923 
    5924  2005/03/07 Markus Gaug
    5925 
    5926    * mjobs/hilocalib_df6.root
    5927    * mjobs/hilocalib_sp2.root
    5928      - two files with the high-gain vs. logain intercalibration results.
    5929        for Digital filter and September data and Spline and December
    5930        data.
    5931 
    5932    * callisto.rc
    5933      - allow setting the variables ExtractWinLeft and ExtractWinRight.
    5934 
    5935    * mhcalib/MHCalibrationHiLoCam.h
    5936    * mhcalib/MHCalibrationCam.h
    5937    * mhcalib/MHGausEvents.h
    5938      - put the Draw-functions into the *MENU*
    5939 
    5940    * mjobs/MJCalibration.[h,cc]
    5941      - introduced reading of hi-vs.logain calibration file
    5942 
    5943    * mjobs/MJPedestal.[h,cc]
    5944      - modified range setting according Thomas S. suggestions
    5945 
    5946    * msignal/MArrivalTime.[h,cc]
    5947      - took out some commented code which will not be used any more
    5948      - improve Print() function
    5949 
    5950 
    5951 
    5952  2005/03/05 Markus Gaug
    5953  
    5954    * msignal/MExtractTimeAndChargeSpline.[h,cc]
    5955      - removed the obsolete parts of "kMaximum" and "kHalfMaximum" in the
    5956        code which were still persistent
    5957      - set default extraction type to integral (instead of amplitude)
    5958      - set version number to 3
    5959 
    5960    * mcalib/MCalibrationChargeCam.[h,cc]
    5961      - added new function GetAvergedConvFADC2PhePerArea for the datacheck
    5962 
    5963    * mjobs/MJPedestal.[h,cc]
    5964      - added function WriteExtractor which writes the extractor with the
    5965        new ranges to disk if fPulsePosCheck has been selected.
    5966 
    5967    * mjobs/MJCalibrateSignal.[h,cc]
    5968      - added functionality to read the updated extractor from
    5969        MJPedestalY2 (with the new extraction ranges).
    5970 
    5971 
    5972 
    5973  2005/03/04 Abelardo Moralejo
    5974 
    5975    * mmc/MFadcDefine.h
    5976      - Changed constant SUBBINS from 5 to 500. This defines the
    5977        resolution of the analog signal simulation in the camera MC.
    5978        The time step is the duration of one FADC slice divided by
    5979        SUBBINS. The change was necessary to implement correctly the PMT
    5980        time jitter.
    5981 
    5982 
    5983 
    5984  2005/03/03 Markus Gaug
    5985 
    5986    * mjobs/pedestalref.rc
    5987    * mjobs/calibrationref.rc
    5988    * mjobs/calibrationref_Nov04.rc
    5989      - added documentation
    5990 
    5991    * mjobs/signalref.rc
    5992      - added
    5993 
    5994    * mjobs/MJPedestal.cc
    5995      - re-added MFEventSelector which had been removed by TB on the
    5996        15.2.2005.
    5997      - added pulse position selector, as decided at the Berlin soft-
    5998        ware meeting.
    5999 
    6000    * callisto.cc
    6001      - added SetPulsePosCheck() in MJPedestalY2
    6002    
    6003    * mjobs/MJCalibrateSignal.cc
    6004      - updated pulse pos. calculator, can be switched off now.
    6005 
    6006    * mjobs/MJCalib.[h,cc]
    6007      - added flag fPulsePosCheck
    6008 
    6009 
    6010 
    6011  2005/03/02 Markus Gaug
    6012 
    6013    * mjobs/MJCalib.[h,cc]
    6014    * mjobs/MJPedestal.[h,cc]
    6015    * mjobs/MJCalibration.[h,cc]
    6016    * mjobs/MJCalibrateSignal.[h,cc]
    6017      - put the storage types in the base class
    6018 
    6019    * mbadpixels/MBadPixelsCam.cc
    6020      - add some output in case that AsciiRead does not work
    6021 
    6022    * msignal/MExtractTimeAndChargeSpline.cc
    6023      - speed integration up a little bit.
    6024 
    6025    * callisto.rc
    6026      - adapt the low-gain stretch for the different pulse form for
    6027        calibration and cosmics pulses (only applied if spline is used).
    6028 
    6029 
    6030 
    6031  2005/02/25 Markus Gaug
    6032 
    6033    * mhcalib/MHCalibrationHiLoCam.[h,cc]
    6034      - fixed bug in inter-calibration hi-logain for arrival times.
    6035 
    6036    * mhcalib/MHCalibrationPulseTimeCam.[h,cc]
    6037      - fixed the situation where the maximum bin is already found in the
    6038        low-gain samples.
    6039 
    6040    * mjobs/MJCalibration.cc
    6041      - write the MPedestalCams also to disk (needed for data-check).
    6042 
    6043 
    6044 
    6045  2005/02/25 Abelardo Moralejo
    6046 
    6047    * msignal/MC_calibration_weights_UV.dat
    6048      - Added. Weights file for using the digital filter on MC
    6049        calibration files. For the moment the weights are the same as in
    6050        the file calibration_weights_UV.dat, only that high and low gain
    6051        have both the same weights because for the moment the MC pulse
    6052        shape is the same in both gain branches.
    6053 
    6054 
    6055 
    6056  2005/02/24 Markus Gaug
    6057 
    6058    * mjobs/MJCalibrateSignal.cc
    6059      - include display of pulse times (calculated in the post-process)
    6060      - include the possibility for the pixel check (like in MJCalibration)
    6061 
    6062    * mhcalib/MHCalibrationHiLoCam.cc
    6063      - set default range up to 30.
    6064 
    6065    * mhcalib/MHCalibrationChargeBlindPix.h
    6066      - take the TVectors out of the streamer, to be exectuable with
    6067        root.04.02
    6068 
    6069 
    6070 
    6071  2005/02/24 Thomas Hengstebeck
    6072 
    6073    * macros/RFEnergyEst.C
    6074      - new macro to show the usage of RFEnergyEst class.
    6075 
    6076 
    6077 
    6078  2005/02/24 Abelardo Moralejo
    6079 
    6080    * mtemp/mpadova/macros/resize.C
    6081      - moved MSrcPosCam output container from RunHeaders to Events tree.
    6082 
    6083 
    6084 
    6085  2005/02/18 Marcos Lopez
    6086 
    6087    * mflux/
    6088      - new directory to store the flux related classes.
    6089  
    6090    * mflux/MHadAlphaCut.{h,cc}
    6091      - container to store the optimal hadronness and alpha cut for each bin in
    6092        estimated energy and theta.
    6093 
    6094    * mflux/MFHadAlpha.{h,cc}
    6095      - filter to apply the hadronness and alpha cuts stored in
    6096        MHadAlphaCut. It can be selected to apply only alpha, only hadronness
    6097        cut or both. 
    6098 
    6099 
    6100 
    6101  2005/02/18 Markus Gaug
    6102 
    6103    * mhcalib/MHCalibrationPulseTimeCam.[h,cc]
    6104      - new class to histogram the arrival time of cosmics above a certain
    6105        threshold.
    6106    
    6107    * mcalib/MCalibrationPulseTimeCam.[h,cc]
    6108      - new class container with results of MHCalibrationPulseTimeCam
    6109 
    6110    * mjobs/MJCalibrateSignal.cc
    6111      - include MCalibrationPulseTimeCam to display
    6112 
    6113 
    6114 
    6115  2005/02/18 Thomas Bretz
    6116 
    6117    * mbase/MStatusDisplay.cc:
    6118      - switch off TH1::AddDirectory during DrawClonePad
    6119 
    6120    * mjobs/MSequence.[h,cc]:
    6121      - added some code (still commented) for later use,
    6122        allowing to setup a different filename for each runfile
    6123      - added SetNight member function
    6124      - added Add*Runs member function
    6125      - with this changes MSequence can replace MRunIter now
    6126      - allow requesting of standard path from outside
    6127        (GetStandardPath)
    6128 
    6129    * Makefile:
    6130      - added sinope
    6131 
    6132    * sinope.cc:
    6133      - added (small tool to check contents of run for datacenter)
    6134 
    6135    * callisto.cc:
    6136      - added background information about Callisto
    6137 
    6138    * ganymed.cc:
    6139      - added background information about Ganymed
    6140 
    6141    * mjobs/MJCalibrateSignal.cc:
    6142      - removed special MC code. The MC files now have a lo-gain
    6143        switch and we can extract the pedestal rms from lo-gain
    6144      - don't print statistics if nothing was executed
    6145      - fixed display. The displayed pedestal RMS was the one
    6146        caluclated with a extractor but not at random position
    6147        (This only effects the display, the algorithm was ok)
    6148 
    6149 
    6150 
    6151  2005/02/17 Markus Gaug
    6152 
    6153    * mjobs/MJCalibTest.cc
    6154      - removed bug treating the MC calibration files uncorrectly
    6155      - added Pixel-Check treatment
    6156 
    6157    * mjobs/MJCalibration.cc
    6158      - added Pixel-Check treatment
    6159 
    6160    * callisto.rc
    6161      - added pixel-check option
    6162 
    6163    * msignal/MExtractTimeAndChargeDigitalFilter.cc
    6164      - calculate high-gain signal even if saturation occurs
    6165 
    6166 
    6167 
    6168  2005/02/17 Thomas Bretz
    6169 
    6170    * mjobs/MJStar.cc:
    6171      - fixed some missing containers in case of MC files
    6172 
    6173    * callisto.cc:
    6174      - removed obsolete second check for kModeC
    6175 
    6176    * mars.rc:
    6177      - added a lot of option to be able to use a
    6178        different signal extractor looking into uncalibrated
    6179        data
    6180 
    6181    * manalysis/MCameraData.[h,cc]:
    6182      - added Print() member function
    6183 
    6184    * manalysis/MCerPhotAnal2.[h,cc]:
    6185      - switched off writing into MCerPhotEvt
    6186 
    6187    * mdata/MDataChain.[h,cc]:
    6188      - added code to handle priorities of operators correctly
    6189 
    6190    * mhist/MHEvent.cc:
    6191      - fixed display for MPedestalRMS
    6192 
    6193    * mjobs/MJCalib.cc:
    6194      - fixed treatment of PixelCheck resource
    6195 
    6196    * mjobs/MJCalibrateSignal.cc:
    6197      - added some comments about Monte Carlo
    6198      - added MMcFadcHeader to output
    6199 
    6200    * mjobs/MJPedestal.cc:
    6201      - do not allow 'UseData' for Monte Carlos. Reason is given as
    6202        comment in the code
    6203 
    6204    * mmain/MEventDisplay.[h,cc]:
    6205      - changed such, that mars.cc allows to set the used extractor
    6206      - removed the obsolete cam.root, ped.root option
    6207 
    6208    * mmain/MCameraDisplay.cc:
    6209      - adapted to change in MEventDisplay
    6210 
    6211 
    6212 
    6213 
    6214  2005/02/16 Javier Rico
    6215 
    6216    * mhistmc/MHMcUnfoldCoeff.[cc,h], mhistmc/Makefile,
    6217      mhistmc/HistMcLinkDef.h
    6218      - Added container class holding the histograms of the coefficients
    6219        for the (iterative) unfolding.
    6220 
    6221    * mmontecarlo/MMcUnfoldCoeffCalc.[cc,h], mmontecarlo/Makefile,
    6222      mmontecarlo/MonteCarloLinkDef.h
    6223      - Added task class to compute the coefficients for the (iterative)
    6224        unfolding.       
    6225 
    6226    * macros/unfoldCoeff.C
    6227      - added macro that computes the effective areas and coefficients
    6228        from a MC input file (with OriginalMC tree and MEnergyEst
    6229        branch containing the energy estimator). This may be used
    6230        as layout for spectrum computation program.
    6231 
    6232 
    6233 
    6234  2005/02/16 Markus Gaug
    6235 
    6236    * mdata/MDataChain.cc
    6237      - replaced ROOT version check for the compiler from 4.02.00 to
    6238        4.01.00
    6239 
    6240    * mranforest/MRFEnergyEst.cc
    6241      - include "TVector.h", otherwise this class does not compile
    6242        in newer root versions
    6243 
    6244    * msignal/MExtractTimeAndCharge.cc
    6245      - initialize fLoGainStartShift correctly if read from conf. file
    6246        and modified fOffsetLoGain exists.
    6247 
    6248    * msignal/*weights*.dat
    6249      - new weights with the uniform pedestal RMS. (Please use these!)
    6250 
    6251    * msignal/pulpo_weights*.dat
    6252      - new weights with the pulpo-pulse form and without NSB!!
    6253 
    6254 
    6255 
    6256  2005/02/16 Thomas Hengstebeck
    6257 
    6258    * mranforest/MRFEnergyEst.[h,cc]
    6259      - added RF class for energy estimation
    6260 
    6261    * mranforest/MRFEnergyEst.cc
    6262      - changed calculation of estimated energy, now interpolated values
    6263        are returned                                                                             
    6264 
    6265 
    6266 
    6267  2005/02/16 Abelardo Moralejo
    6268 
    6269    * macros/starmc2.C:
    6270      - Changed the way in which the "OriginalMC" tree is copied from
    6271        the input to the output file. Now we ise the new procedure
    6272        MWriteRootFile::AddCopySource
    6273 
    6274    * mhistmc/MHMcCollectionArea.cc
    6275      - Changed default fName to "MHMcCollectionArea"
    6276 
    6277    * mtemp/mpadova/macros/resize.C
    6278      - Changed weights
    6279 
    6280 
    6281 
    6282  2005/02/16 Thomas Bretz
    6283 
    6284    * mbase/MEvtLoop.cc:
    6285      - fixed a typo
    6286 
    6287    * mbase/MParList.cc, mfileio/MReadMarsFile.cc,
    6288      mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc,
    6289      mjobs/MJStar.cc:
    6290      - optimized size of some output
    6291 
    6292    * mfileio/MWriteRootFile.[h,cc]:
    6293      - fixed CopySource option for single-file case
    6294 
    6295    * mhist/MHCamEvent.cc:
    6296      - replaced the warn in SetupFill by an inf
    6297 
    6298    * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationHiLoCam.cc,
    6299      mhcalib/MHCalibrationChargePINDiode.cc:
    6300      - removed obsolete output after a failed FindCreateObj (the
    6301        function itself does the output in case of failure)
    6302 
    6303    * mhcalib/MHCalibrationCam.cc:
    6304      - replaced 'err' by 'warn' for under-/overflow in lo-gain pixel,
    6305        it doesn't result in an fatal error (abort)
    6306 
    6307    * mranforest/MRanForestCalc.cc:
    6308      - added a missing debug level to some output
    6309 
    6310    * mranforest/MRFEnergyEst.[h,cc]:
    6311      - cleaned up includes
    6312 
    6313    * callisto.cc, ganymed.cc, star.cc:
    6314      - implemented enhanced handling of resource debugging
    6315 
    6316    * mbase/Makefile, mbase/BaseLinkDef.h:
    6317      - added MEnv
    6318 
    6319    * mbase/MEnv.[h,cc]:
    6320      - added
    6321 
    6322    * mjobs/MJob.[h,cc]:
    6323      - added new function to allow distribution of extranl MEnv
    6324      - replaced Bool_t by Int_t for fEnvDebug
    6325 
    6326    * mjobs/MJPedestal.cc:
    6327      - adapted to changes of EnvDebug
    6328 
    6329 
    6330 
    6331  2005/02/15 Abelardo Moralejo
    6332 
    6333    * macros/mccalibrate.C
    6334      - fixed small bug
    6335 
    6336    * mmontecarlo/MMcCollectionAreaCalc.[h,cc]
    6337    * mhistmc/MHMcCollectionArea.[h,cc]
    6338      - Changed the way of calculating final effective area for data
    6339        analysis. The new approach requires the use of MC files produced
    6340        with the current CVS version of camera. We now make use of the
    6341        true total number of produced MC events, and allow for the
    6342        setting of a "tentative" differential gamma spectrum to be used
    6343        in the calculation of effective areas.
    6344        Removed unused constructor argument "input" in
    6345        MMcCollectionAreaCalc.
    6346 
    6347    * macros/collarea.C
    6348      - Adapted to the new way of calculating effective areas.
    6349 
    6350 
    6351 
    6352  2005/02/15 Thomas Bretz
    6353 
    6354    * callisto.rc:
    6355      - replaced mutal exclusive options (Integral, Amplitude) by
    6356        a one-line resource
    6357 
    6358    * msignal/MExtractTimeAndChargeSpline.cc:
    6359      - replaced mutal exclusive options (Integral, Amplitude) by
    6360        a one-line resource "ExtractionType" (old code still works)
    6361 
    6362    * manalysis/MCerPhotEvt.[h,cc]:
    6363      - added new variables to store information about islands
    6364        and removed pixels - PRELIMINARY
    6365      - increased class version number
    6366 
    6367    * mfilter/MFSoftwareTrigger.cc:
    6368      - optimized output in PostProcess
    6369 
    6370    * mimage/MHImagePar.[h,cc]:
    6371      - added new histograms for new variables in MCerPhotEvt
    6372 
    6373    * mimage/MImagePar.[h,cc]:
    6374      - added new data members for the new image parameters
    6375      - increased class version
    6376 
    6377    * mimage/MImgCleanStd.[h,cc]:
    6378      - adapted image cleaning to calculate the new image
    6379        parameters
    6380      - added a flag to keep single core pixels
    6381 
    6382    * manalysis/MMatrixLoop.[h,cc], mfileio/MReadReports.[h,cc],
    6383      mfileio/MReadRflFile.[h,cc], mfileio/MReadTree.[h,cc],
    6384      mraw/MRawFileRead.[h,cc], mraw/MRawSocketRead.h:
    6385      - renamed GetFileName to GetFullFileName
    6386 
    6387    * mbase/MInputStreamID.h:
    6388      - added new member function HasStreamId
    6389 
    6390    * mbase/MParContainer.[h,cc]:
    6391      - added a static list to keep track of all created
    6392        TMathodCall objects
    6393 
    6394    * mbase/MTask.cc:
    6395      - enhanced PrintStatistics
    6396 
    6397    * mfileio/MRead.[h,cc]:
    6398      - new abstract function GetFullFileName
    6399      - added implementatio of GetFileName based on GetFullFileName
    6400 
    6401    * mfileio/MWriteRootFile.[h,cc]:
    6402      - moved open of a new file to new common member function
    6403        OpenFile
    6404      - allow to use an already existing file also when using rules
    6405      - added a new option which can be used to copy an existing
    6406        tree (without any change) from the old file into the new file.
    6407        (in principal you can also do this for some of its branches only)
    6408        This is done by AddCopySource
    6409 
    6410    * mjobs/MJCalibrateSignal.cc:
    6411      - in case of MonteCarlo files write an independant tree
    6412        'MonteCarlo' for 'MMcEvtBasic'
    6413 
    6414    * mjobs/MJStar.cc:
    6415      - copy tree 'MonteCarlo' from old into new files
    6416 
    6417    * mjobs/MJPedestal.cc:
    6418      - removed wrong use of MFEventSelector
    6419 
    6420    * mpedestal/MExtractPedestal.cc:
    6421      - made sure that fExtractor is correctly pre- and
    6422        postprocessed.
    6423 
    6424    * mbase/MTask.cc:
    6425      - don't preprocess a task if it has been preprocessed already
    6426 
    6427    * mraw/MRawFileWrite.cc:
    6428      - if display is set write output to status line
    6429 
    6430    * mfileio/MReadTree.cc, mfileio/MReadMarsFile.cc:
    6431      - moved code to display filename in status display from
    6432        MReadMarsFile::Notify to MReadTree::Notify
    6433 
    6434 
    6435 
    6436  2005/02/15 Markus Gaug
    6437 
    6438    * mjobs/MJCalib.h
    6439      - added GetDataFlag(), otherwise code does not compile!
    6440 
    6441    * mhcalib/MHCalibrationChargeCam.cc
    6442      - moved default saturation limit for number of high-gain events from
    6443        0.02 to 0.05.
    6444 
    6445    * msignal/MExtractTimeAndCharge.cc
    6446      - lowered default low-gain switch from 150 to 120. (for calibration
    6447        events which saturate more than 5% of the events).
    6448 
    6449    * mjobs/MJCalib.[h,cc]
    6450      - include possibility to display pixels distributions for test
    6451        reasons
    6452 
    6453 
    6454 
    6455  2005/02/14 Thomas Bretz
    6456 
    6457    * callisto.cc, ganymed.cc, star.cc: 
    6458      - added some more information to '--help' output
    6459      - replaced MSequences by MDataSet
    6460      - implemented new debugging options (maybe not perfect yet)
    6461        --print-files and --print-found
    6462 
    6463    * mjobs/MJCut.[h,cc]:
    6464      - replaced MSequences by MDataSet
    6465      - write MEnergyEst
    6466      - recalculate MHillasSrc
    6467      - made sure both MWriteRootFile have different names
    6468      - don't use "same" option if no off-data
    6469 
    6470    * mjobs/MSequences.[h,cc]:
    6471      - removed
    6472 
    6473    * mjobs/MDataSet.[h,cc]:
    6474      - added
    6475 
    6476    * manalysis/MEventRateCalc.[h,cc]:
    6477      - added a fix which make sure, that the rate is not influenced
    6478        too much by the start of data taking
    6479      - fixed setting of mean time corresponding to rate-interval
    6480 
    6481    * mraw/MRawFileRead.[h,cc]:
    6482      - calculate total number of events from all files in PreProcess
    6483 
    6484    * mcalib/MCalibConstCam.cc:
    6485      - added case 2 to GetPixelContent
    6486 
    6487    * mjobs/MJCalibrateSignal.cc:
    6488      - fixed redirection of stream with interleaved calibration infos
    6489      - changed 'Arrival Time' to 'Calibrated Arrival Time'
    6490      - display interpolated signal in equivalent photoelectrons to
    6491        to get rid of scaling effects which makes it difficult to see
    6492        details of the structure of the inner pixels in the histogram.
    6493        With this you can immediatly see whether the relative number
    6494        of phe in the outer pixels is equiv. to the inner pixels.
    6495      - the same for the calibration factor - with the same argument
    6496      - adapted to change in MWriteRootFile
    6497      - use MReadMarsFile for Monte Carlo flag set
    6498 
    6499    * mhist/MHCamera.cc:
    6500      - changed drawing such, that NaN is not displayed anymore
    6501 
    6502    * Makefile:   
    6503      - added new program ganymed
    6504 
    6505    * mfileio/MWriteRootFile.[h,cc]: 
    6506      - added possibility to use UPDATE mode with rules (dangerous!)
    6507        as discussed with Abelardo, Daniel M. and Thomas S.
    6508 
    6509    * mjobs/MJStar.cc:
    6510      - adapted to change in MWriteRootFile
    6511      - added software trigger (still untuned) as suggested by
    6512        Thomas S.
    6513      - added calculation of source position before calculation
    6514        of image parameters
    6515      - added MPointingPos to Events-Tree
    6516      - removed MPointingPos from Drive-Tree
    6517      - renamed sub-tasklists to something more intuitive
    6518 
    6519    * mjobs/Makefile, mjobs/JobsLinkDef.h:
    6520      - added MJCut.cc
    6521 
    6522    * mraw/MRawFileRead.cc:
    6523      - return kERROR if ReInit fails
    6524 
    6525    * mfilter/MFSoftwareTrigger.[h,cc]: 
    6526      - updated to allow using time coincidence
    6527      - changed default values
    6528      - added a pattern independant trigger algorithm
    6529 
    6530    * mbase/MDirIter.cc:
    6531      - implemented option 'dbg' in Print()
    6532 
    6533    * mjobs/MJCalib.h:
    6534      - added a getter for data-flag (should be renamed
    6535        to 'datatype' soon)
    6536 
    6537 
    6538 
    6539  2005/02/12 Abelardo Moralejo
    6540 
    6541    * mtemp/mpadova/macros/wobblemap.C
    6542      - Added. Macro to do some studies on wobble mode data.
    6543 
    6544    * macros/mccalibrate.C
    6545      - Added option to divide the output in a train and a test sample.
    6546        Included in output new container MMcEvtBasic (if found in input
    6547        files) for later use in effective areas calculations.
    6548 
    6549    * macros/starmc2.C
    6550      - Added writing out of new container MMcEvtBasic. Removed
    6551        possibility of splitting output in train and test samples, since
    6552        this has now to be done in mccalibrate.C to make possible that
    6553        the tree OriginalMC containing MMcEvtBasic has all the original
    6554        MC events (and only those) from which the events present in the
    6555        Events tree derive.
    6556 
    6557    * macros/starmc.C
    6558      - Changed a couple of wrong "." by "->" in function calls. Changed
    6559        default tail cuts.
    6560 
    6561 
    6562 
    6563  2005/02/12 Markus Gaug
    6564 
    6565    * msignal/MExtractTimeAndChargeSpline.cc
    6566      - change default rise time to 0.5 and default fall time to 1.5
    6567 
    6568    * callisto.rc
    6569      - made intitializations of extractors more explicit
    6570 
    6571    * mpedestal/MExtractPedestal.cc
    6572      - make check for even number of slices in the case of "fundamental"
    6573        pedestal calc.
    6574  
    6575    * mcalib/MCalibrationChargeCalc.cc
    6576      - take out some commented code
    6577 
    6578    * mjobs/MJCalib.h
    6579      - removed GetDataFlag()
    6580 
    6581 
    6582 
    6583  2005/02/12 Abelardo Moralejo
    6584 
    6585    * mmc/MMcTrig.hxx
    6586      - Added getter GetNumFirstLevel. This is necessary if that data
    6587        member is to be used for instance in MF filters. There was
    6588        already a getter, but it is called GetFirstLevel and hence not
    6589        recognized.
    6590 
    6591 
    6592 
    6593  2005/02/11 Abelardo Moralejo
    6594 
    6595    * mmc/MMcEvtBasic.[h,cc]:
    6596      - New class. Contains 5 very basic MC parameters which we intend
    6597        to save for all generated Corsika events. This is needed for
    6598        proper effective area calculations.
    6599 
    6600    * mmc/Makefile, McLinkDef.h
    6601      - Added new class above.
    6602 
    6603 
    6604 
    6605  2005/02/11 Thomas Bretz
    6606 
    6607    * mfileio/MWriteRootFile.[h,cc]:
    6608      - added the possibility to write to an already existing file.
    6609       This doesn't affect the old behaviour, but using this new feature
    6610       might still have problems.
    6611 
    6612    * mfileio/MReadReports.cc:
    6613      - fixed column-level in PrintStatistics
    6614 
    6615    * mjobs/MJCalibrateSignal.cc:
    6616      - keep MMcRunHeader in the output
    6617 
    6618 
    6619 
    6620  2005/02/10 Abelardo Moralejo
    6621 
    6622    * macros/mccalibrate.C
    6623      - Added possibility to calibrate in photons or photoelectrons
    6624 
    6625    * macros/starmc2.C
    6626      - Added comment about value of cleaning levels
    6627 
    6628 
    6629 
    6630  2005/02/10 Markus Gaug
    6631  
    6632    * mcalib/Makefile
    6633    * mcalib/CalibLinkDef.h
    6634    * mcalib/MCalibrate.[h,cc]
    6635      - removed mcalib/MCalibrate.* because it has been replaced by
    6636        MCalibrateData
    6637 
    6638    * mmain/MEventDisplay.cc
    6639      - replaced MCalibrate by MCalibrateData
    6640 
    6641    * mhcalib/MHCalibrationCam.cc
    6642      - replaced warning about empty histogram from red (err) by
    6643        yellow (warn).
    6644 
    6645    * mcalib/MCalibColorSet.cc
    6646      - return kTRUE in case of MC-file
    6647 
    6648    * msignal/MExtractTimaAndChargeSpline.[h,cc]
    6649      - make sure that all variables are set correctly independent on
    6650        the order of their initialization by the user
    6651 
    6652 
    6653 
    6654  2005/02/10 Thomas Bretz
    6655 
    6656    * mgeom/MGeomCam.[h,cc]:
    6657      - added new member functions (GetNeighbors) to get all pixels
    6658        around a given pixel with a given radius
    6659 
    6660    * mars.rc:
    6661      - use same values for image cleaning as default in star
    6662 
    6663    * mpointing/MSrcPosCalc.[h,cc]:
    6664      - added the possibility to set the Source position from
    6665        a resource file
    6666 
    6667    * mjobs/MJStar.cc:
    6668      - write MMcRunHeader to RunHeaders
    6669 
    6670    * mfileio/MWriteRootFile.cc:
    6671      - removed an obsolete line
    6672      - removed a debug line which should not be there
    6673 
    6674    * mimage/MHillas.h:
    6675      - added new Getter GetDist0 returning the distance to the
    6676        camera center
    6677 
    6678    * mhflux/MHFalseSource.cc:
    6679      - the scaling in Paint() was nonsense in case we are looking
    6680        at on/off-data. Fixed.
    6681 
    6682 
    6683 
    6684  2005/02/10 Abelardo Moralejo
    6685 
    6686    * manalysis/MMcCalibrationUpdate.h
    6687      - Added comment on new member fSignalType. Sorry for compilation
    6688        problems... I forgot to commit the header yesterday, but M. Gaug
    6689        did it.
    6690 
    6691    * macros/starmc.C
    6692      - Cleaned up a little bit, made the option to choose between
    6693        calibration in photons or phe- easier to set.
    6694 
    6695    * manalysis/MMcCalibrationUpdate.[h,cc]
    6696      - Added getter and setter for fSignalType. Set fSignalType=kPhot as
    6697        default for consistency with MCalibrateData.
    6698 
    6699 
    6700 
    6701  2005/02/09 Abelardo Moralejo
    6702 
    6703    * manalysis/MMcCalibrationUpdate.cc
    6704      - Updated to make the MC calibration in phe- work
    6705 
    6706    * macros/starmc.C
    6707      - same as above. Now default is calibration in phe-
    6708 
    6709    * mraw/MRawEvtHeader.h
    6710      - Added setter for the trigger pattern, absolutely needed for
    6711        creating proper MC root files.
    6712 
    6713 
    6714 
    6715  2005/02/09 Markus Gaug
    6716 
    6717    * manalysis/MMcCalibrationUpdate.h
    6718      - added missing declaration of fSignalType
    6719 
    6720    * mjobs/MJPedestal.[h,cc]
    6721    * mjobs/badpixels_0_559.rc
    6722    * callisto.rc
    6723      - allow exclusion of bad pixels from the beginning (default is
    6724        Pixel 0 and 559).
    6725      - removed some obsolete includes
    6726      - took out data member fPedestalHist from MJPedestal.h which removes
    6727        the crash, however I don't understand why it caused the crash!!!
    6728        There seem to be problems with memory usage either in callisto.cc
    6729        or in this class!!
    6730        (valgrind shows several memory leaks in the TG... classes).
    6731  
    6732    * mjobs/MJCalibration.cc
    6733      - write display and containers also in case of failure of eventloop
    6734 
    6735    * mhcalib/MHGausEvents.cc
    6736      - make default display window 600x600
    6737 
    6738    * mcalib/MCalibrationQECamMagic.cc
    6739      - updated five pixels
    6740 
    6741    * mpedestal/MExtractPedestal.[h,cc]
    6742    * mpedestal/MPedCalcPedRun.cc
    6743    * mpedestal/MPedCalcFromLoGain.cc
    6744      - included possibility for intermediate pedestal cam (not yet used)
    6745 
    6746    * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.cc
    6747      - initialize the bad events counters to 0 also in constructor
    6748      - release the limit for bad events a bit
    6749 
    6750    * mcalib/MCalibrationTestCam.h
    6751      - take out include of TArrayI (already in base class)
    6752 
    6753    * mcalib/MCalibrateData.h
    6754      - make default argument for SetSignalType kPhe.
    6755 
    6756    * mjobs/MJCalibrateSignalFromOuside.[h,cc]
    6757      - removed
    6758 
    6759 
    6760 
    6761  2005/02/08 Markus Gaug
    6762  
    6763    * mhcalib/MHCalibrationCam.cc
    6764    * mcalib/MCalibrationChargeCalc.cc
    6765      - replaced GetNumExecutions()==0 condition by GetNumExecution() < 1
    6766 
    6767 
    6768 
    6769  2005/02/08 Thomas Bretz
    6770 
    6771    * mpointing/MPointingPosInterpolate.cc:
    6772      - use debug option in addition to switch off output from internal
    6773        eventloop. It is confusing having this output inside another
    6774        eventloop.
    6775      - updated missing connections in class description
    6776 
    6777    * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.cc:
    6778      - made sure that output of PostProcess fits into 80col boundary
    6779 
    6780    * mimage/MHillas.cc:
    6781      - removed an obsolete call to TLine::Paint() in Paint.
    6782 
    6783 
    6784 
    6785  2005/02/07 Thomas Bretz
    6786 
    6787    * mbase/MFilter.cc:
    6788      - use paranthesis around ClassName in GetRule
    6789 
    6790    * mdata/MDataFormula.h:
    6791      - fixed a wrong comment in variable description
    6792 
    6793    * mhist/MHCamEvent.[h,cc], mhist/MHCamera.[h,cc],
    6794      mjobs/MJCalibrateSignal.cc,
    6795      mjobs/MJCalibrateSignalFromOutside.cc:
    6796      - to make sure there are no missunderstandings we have to
    6797        replace all occurances of 'Variance' by 'SqrtVariance'
    6798        (it was not my decision)
    6799 
    6800    * mastro/MAstro.[h,cc]:
    6801      - added new function Angle2Coordinate
    6802 
    6803    * mbase/MTaskEnv.[h,cc]:
    6804      - fixed a bug which caused the resource task to be ignored
    6805        if the default task was '<dummy>'
    6806 
    6807    * mhbase/MH3.cc:
    6808      - fixed a bug in Paint (use GetListOfPrimitives->FindObject
    6809        instead of FindObject) which caused the histogram to
    6810        be put a lot of times into the pad.
    6811 
    6812    * mjobs/MJCalib.[h,cc]:
    6813      - derived MJCalib from MJob in order to be able to move
    6814        common code from derived classes into the base-class
    6815      - implemented CheckEnvLocal to handle the resource 'DataType'
    6816      - changed publicity of some variables and functions
    6817        to allow setting file type from outside
    6818      - added new function to set data-type for use in callisto.cc
    6819 
    6820    * mjobs/MJCalibTest.[h,cc], mjobs/MJCalibrateSignal.[h,cc],
    6821      mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:
    6822      - removed double inheritance, replaced by single inheritance
    6823        from MJCalib
    6824      - replaced code to handle the resource 'DataType' by the
    6825        common code in the base class
    6826      - put reading of reference file into a new member function
    6827        to make source code reading resource file simpler and to
    6828        be able to write a function description about it (simple
    6829        copy&past)
    6830 
    6831    * callisto.cc:
    6832      - added option for file-type
    6833 
    6834    * mjobs/MJOptimize.[h,cc], mjobs/MSequences.[h,cc],
    6835      mjobs/MJCut.[h,cc], ganymed.[cc,rc], mhflux/MHEnergyEst.[h,cc]:
    6836      - added to repository, but not yet to Makefile because
    6837        there is still some work to be done. But whoever is
    6838        interested in the new classes/program may already use it.
    6839 
    6840    * mhflux/MAlphaFitter.[h,cc]:
    6841      - added option to choose the minimization value
    6842 
    6843    * mhflux/MHAlpha.cc:
    6844      - replaced significance by minimization value
    6845 
    6846    * mhflux/MHEffectiveOnTime.cc:
    6847      - use E-Option when fitting to improve error calculation
    6848        by using Minos technique
    6849 
    6850 
    6851 
    6852  2005/02/04 Markus Gaug
    6853 
    6854    * mjobs/MJCalibration.cc
    6855      - found a "the `impossible' happened" when running callisto with
    6856        a pure signal extractor --> MExtractTimeFastSpline has some
    6857        problems with the management of the internal arrays. Replaced it
    6858        by MExtractTimeHighestIntegral as default which is as good.
    6859 
    6860    * callisto.rc
    6861      - use MExtractTimeAndChargeDigitalFilterPeakSearch as default
    6862        instead of MExtractTimeAndChargeDigitalFilter. This extractor is
    6863        now tested and checks for the positions of the pulse within the
    6864        DAQ-window.
    6865 
    6866 
    6867 
    6868  2005/02/04 Thomas Bretz
    6869 
    6870    * Makefile.rules:
    6871      - fixed creation of main MDep.d
    6872 
    6873    * callisto.cc, merpp.cc, showlog.cc, showplot.cc, star.cc:
    6874      - added commandline option --version
    6875 
    6876    * mbase/MFilter.cc:
    6877      - changed default for 'GetRule'
    6878 
    6879    * mbase/MParContainer.cc:
    6880      - simplified GetNewObject
    6881 
    6882    * mfbase/MF.cc:
    6883      - if no conditional sign is found try to create
    6884        MFilter-object
    6885 
    6886    * mraw/MRawEvtData.cc:
    6887      - fixed the initialization of fABFlags in case maxid==0 which
    6888        is the default. This caused MRawEvtPixelIter::HasABFlag
    6889        to do unallowed access to memory for old root-files without
    6890        the AB flag, because it assumed (due to size==1) that the
    6891        data contains the ab flag
    6892 
    6893    * mraw/MRawEvtPixelIter.[h,cc]:
    6894      - removed some obsolete debug comments
    6895      - simplified HasABFlag
    6896 
    6897    * manalysis/MCerPhotPix.h:
    6898      - removed the `!` again. It gave problems with the Mars
    6899        display. We agreed that this is a minor problem because
    6900        the structure of MCerPhot* will chnage soon in any case.
    6901 
    6902 
    6903 
    6904  2005/02/04 Abelardo Moralejo
    6905 
    6906    * macros/starmc2.C
    6907      - added to output missing container MConcentration.
    6908 
    6909 
    6910 
    6911  2005/02/03 Thomas Bretz
    6912 
    6913    * mfbase/MFilterList.[h,cc]:
    6914      - added new function AddToList(TCollection&)
    6915 
    6916    * mhbase/MFillH.cc:
    6917      - print a warning if 'same'-option given without
    6918        a corresponding existing tab
    6919 
    6920    * mhflux/MHAlpha.[h,cc]:
    6921      - made time bins settable by user
    6922 
    6923    * mfileio/MWriteRootFile.cc:
    6924      - fixed ReInit and a warning output when writing to memory
    6925 
    6926 
    6927 
    6928  2005/02/03 Markus Gaug
    6929 
    6930    * mcalib/MCalibColorSet.[h,cc]
    6931      - implement possibility to set colour explicitely (e.g. for MC).
    6932 
    6933    * msignal/MExtractTimeAndChargeDigitalFilter.cc
    6934      - intialize fTimeShiftHiGain and fTimeShiftLoGain by default.
    6935  
    6936    * mjobs/MJPedestal.cc
    6937      - in case, extractor is used, put the extractor into the tasklist,
    6938        otherwise ranges do not get initialized correctly (wrong memory
    6939        usage!). Use an event selector, however to not skip the Process.
    6940        This is as fast as before and now safe for any kind of extractor
    6941  
    6942    * mcalib/MCalibrationCam.h
    6943    * mcalib/MCalibrationTestCam.h
    6944    * mcalib/MCalibrationTestCam.cc
    6945      - initialize a missing array in InitAverageAreas
    6946  
    6947    * mraw/MRawEvtHeader.h
    6948      - introduced Setter() of cal. pattern for Abelardo
    6949 
    6950 
    6951 
    6952  2005/02/02 Markus Gaug
    6953 
    6954    * mcalib/MCalibrationChargeCam.cc
    6955      - fixed small bug in the display of mean charges when low-gain was
    6956        used.
    6957 
    6958    * msignal/MExtractor.cc
    6959      - print the missing overlap between high-gain and low-gain
    6960        in the Print() function
    6961      - remove setting of fHiLoLast in PreProcess, otherwise cloned
    6962        extractors do not work any more with windows exceeding the
    6963        high-gain range.
    6964 
    6965    * mhcalib/MHCalibrationTestCam.[h,cc]
    6966    * mhcalib/MHCalibrationTestTimeCam.[h,cc]
    6967      - set proper probability limits for the fits
    6968 
    6969    * mcalib/MCalibrateData.cc
    6970      - catch the case in which no interlaced cal. events are being sent
    6971        by the pulser box.
    6972 
    6973    * mjobs/MJCalib.[h,cc]
    6974      - put the data type enum in a new base class
    6975 
    6976    * mjobs/MJCalibTest.[h,cc]
    6977      - re-name old class MJExtractCalibTest to MJCalibTest and make it
    6978        compatible with the sequence-files.
    6979    
    6980    * mjobs/MJExtractCalibTest.[h,cc]
    6981      - removed
    6982 
    6983    * mjobs/MJCalibrateSignal.cc
    6984      - put a compiler warning about the default cal. to photo-electrons
    6985 
    6986    * callisto.cc
    6987      - add new flag "--use-test" to enable the MJCalibTest facility
    6988        (default: not used)
    6989 
    6990 
    6991 
    6992  2005/02/01 Raquel de los Reyes
    6993 
    6994    * mjobs/MSequence.h
    6995      - Added "Get" functions for the TArrays variables.
    6996 
    6997 
    6998 
    6999  2005/02/01 Markus Gaug
    7000  
    7001    * mjobs/MJPedestal.[h,cc]
    7002    * mjobs/MJCalibration.[h,cc]
    7003    * mjobs/MJCalibrateSignal.[h,cc]
    7004    * callisto.rc
    7005      - put enum for data type. Can now set the data type (mc, raw, root)
    7006        without running the data check.
    7007 
    7008    * mhcalib/MHCalibrationCam.cc
    7009      - return kTRUE in PostProcess if GetNumExecutions is 0
    7010    
    7011    * mcalib/MCalibrationChargeCalc.cc
    7012      - return kTRUE in PostProcess if GetNumExecutions is 0
    7013 
    7014 
    7015 
    7016  2005/02/01 Daniel Mazin
    7017 
    7018    * MPointingPosInterpolate.cc:
    7019      - fixed bug to match the units of Ra and Decl in MPointingPos
    7020      - fixed bug in handling of events with times outside of times from
    7021        MDrive tree
    7022 
    7023 
    7024 
    7025  2005/02/01 Thomas Bretz
    7026 
    7027    * showplot.cc:
    7028      - another fix to make the batch mode working (you can use the batch
    7029        mode to convert a root-file into another format)
    7030 
    7031 
    7032 
    7033  2005/01/31 Thomas Bretz
    7034 
    7035    * mbase/MStatusDisplay.cc:
    7036      - fixed handling of batch mode in GetCanvas(const TString &name)
    7037      - don't skip already existing tabs in Display()
    7038 
    7039 
    7040 
    7041  2005/01/31 Raquel de los Reyes
    7042 
    7043    * mjobs/MSequence.h
    7044      - Added "Get" functions for some of the sequence.txt file
    7045        parameters.
    7046 
    7047 
    7048 
    7049  2005/01/31 Markus Gaug
    7050  
    7051    * mjobs/MJob.[h,cc]
    7052    * mjobs/MJCalibrateSignal.[h,cc]
    7053    * mjobs/MJCalibration.[h,cc]
    7054      - move file type enum to base class
    7055 
    7056    * mjobs/MJCalibrateSignal.[h,cc]
    7057      - allow also for direct setting of an MRunIter (not used in
    7058        callisto).
    7059 
    7060    * mcalib/MCalibrationChargeCalc.[h,cc]
    7061      - test also for pulser strength changes additionally to changes in
    7062        colour.
    7063 
    7064 
    7065 
    7066  2005/01/31 Abelardo Moralejo
    7067 
    7068    * mpointing/MSrcPosCalc.cc
    7069      - Create only one instance of MAstroSky2Local for the
    7070        transformations, instead of two identical ones, as it was before.
    7071 
    7072 
    7073 
    7074  2005/01/30 Markus Gaug
    7075  
    7076    * mjobs/MJCalibration.cc
    7077    * mjobs/MJPedestal.cc
    7078    * mjobs/calibrationref_Nov04.rc
    7079    * mhcalib/MHCalibrationRelTimeCam.[h,cc]
    7080      - updated correct display of reference lines
    7081 
    7082 
    7083 
    7084  2005/01/29 Markus Gaug
    7085    
    7086    * msignal/MExtractFixedWindowSpline.[h,cc]
    7087      - fixed a bug occurring with overlapping windows between high-gain
    7088        and low-gain
    7089 
    7090    * msignal/MExtractFixedWindowPeakSearch.cc
    7091      - take out call to fSignals->Clear() which is already done in
    7092        MTaskList.
    7093 
    7094    * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.[h,cc]
    7095      - new extractor reducing the bias and solving the problem with the
    7096        jumping pulse readout.
    7097 
    7098 
    7099 
    7100  2005/01/28 Abelardo Moralejo
    7101 
    7102    * mpointing/MSrcPosCalc.cc
    7103      - updated. Make it work as desired: obtain for each event the x,y
    7104        position on the camera of a source whose celestial coordinates
    7105        (J2000) have been set by the user in the container "MSourcePos"
    7106        of type MPointingPos, added to the parameter list. If the
    7107        container MSourcePos is not found, the center of the camera (or
    7108        other fixed position x,y set in the parameter list by the user -
    7109        in MSrcPosCam) is used as source position for all the events in
    7110        the loop.
    7111 
    7112 
    7113 
    7114  2005/01/28 Thomas Bretz
    7115 
    7116    * mjobs/MJCalibrateSignal.cc:
    7117      - fixed that extract1,2,3 haven't been deleted if loop failed.
    7118      - print tasklist also if loop failed.
    7119      - added a undefined task (MTaskEnv "FinalFantasy") as last task to
    7120        the event processing tasklist
    7121 
    7122    * callisto.rc:
    7123      - added comments about "FinalFantasy" into call
    7124      - added comment for obsolete resources as discussed yesterday
    7125        evening: TimeUpperLimit
    7126 
    7127    * mbase/MMath.[h,cc], manalysis/MCerPhotPix.[h,cc],
    7128      mpedestal/MPedPhotPix.h:
    7129      - replaced TruncatePrecision by ReducePrecision (its simply a better
    7130        name)
    7131 
    7132    * mbase/MParList.cc:
    7133      - added a check to make 200%(!) sure that the container added
    7134        to the list is a MParContainer (everything else could crash
    7135        almost everything in Mars!)
    7136 
    7137    * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.[h,cc],
    7138      mjobs/MJPedestal.cc:
    7139      - simplified the code in the WriteResult functions by using
    7140        the new WriteContainer in MJob
    7141      - removed the TObjArray from the MParList! It is NOT a MParContainer
    7142        there are a lot of circumstance how this can crash Mars. I don't
    7143        know why the compiler allowed for this.
    7144      - unified WriteResult and WriteHists
    7145      - split GetOutputFile into two functions for simplification
    7146 
    7147    * mjobs/MJCalibration.h:
    7148      - copy the extractorcam name when copying the contents
    7149 
    7150    * mjobs/MJob.[h,cc]:
    7151      - new member function WriteContainer to simplify code in derived
    7152        classes
    7153 
    7154    * mpointing/MSrcPosCalc.[h,cc]
    7155      - fixed the header according to Abelardo's changes
    7156      - added the initialization of the pointers to the constructor
    7157 
    7158 
    7159 
    7160  2005/01/28 Markus Gaug
    7161 
    7162    * msignal/MExtractTimeAndChargeDigitalFilter.cc
    7163      - introduce a security check for the time fine adjustment in case,
    7164        it is too large.
    7165 
    7166    * mcalib/MCalibConstCam.[h,cc]
    7167    * mcalib/MCalibConstPix.h
    7168      - new classes to allow display of changing cal. constants with the
    7169        interlaced cal. events
    7170 
    7171    * mcalib/MCalibrationChargeCalc.cc
    7172      - removed stopping of PostProcess in case that the evtloop is
    7173        finished with interlaced cal. events
    7174 
    7175    * mcalib/MCalibrateData.[h,cc]
    7176      - fill MCalibConstCam with update results (once per calib. consts
    7177        update == every 10 sec.)
    7178      - introduce check for size of calibration constant. In case, it is
    7179        completetly out of range, set the MBadPixelsPix::IsUnsuitableRun
    7180 
    7181    * mjobs/MJCalibrateSignal.cc:
    7182      - display one MHCamera more with changing conv. factors (only for
    7183        interlaced cal. events)
    7184 
    7185    * mpedestal/MPedCalcFromLoGain.cc
    7186      - set default for MExtractWinFirst from 15 to 17 because of the
    7187        late cosmics signals in December
    7188 
    7189 
    7190  2005/01/28 Abelardo Moralejo
    7191 
    7192    * mtemp/mpadova/macros/trainsubsample.C
    7193      - added # of events to be written in the output (instead of
    7194        fraction of total). Moved MSrcPosCam in output from RunHeaders
    7195        to Events tree.
    7196 
    7197 
    7198 
    7199  2005/01/27 Daniel Mazin and Markus Gaug
    7200 
    7201    * mcalib/MCalibrateData.[h,cc]
    7202      - derive this class from MCamEvent in order to be able to display
    7203        evolution of conversion factors in case of interlaced cal.
    7204        events
    7205 
    7206    * mpointing/MInterpolatePointingPos.[h,cc]
    7207      - new class to interpolate pointing positions, adapted from a class
    7208        by Marcos Lopez
    7209 
    7210    * mjobs/MJCalibrateSignal.[h,cc]
    7211      - enabled the calibration of data with interlaced calibration events     
    7212 
    7213    * msignal/MArrivalTime.[h,cc]
    7214    * mcalib/MCalibrateRelTime.cc
    7215      - removed Error of calibrated arrival time, as agreed on the last
    7216        software calibration meeting yesterday
    7217 
    7218    * mjobs/MJCalibrateSignal.cc
    7219      - add display to show histogramming of conversion factors
    7220      - modify default calibration to equiv. photo-electrons
    7221      - allow for setting of MC, Raw or Root-file type in callisto.rc
    7222 
    7223    * callisto.rc
    7224      - updated conf. file
    7225 
    7226 
    7227  2005/01/27 Thomas Bretz
    7228 
    7229    * callisto.cc:
    7230      - don't display starting pedestals when calibrating the signal
    7231 
    7232    * callisto.rc:
    7233      - added some comments
    7234 
    7235    * star.rc:
    7236      - according to Daniel M. we have agreed to change the default
    7237        cleaning level to adapt it roughly to the new pedestal
    7238 
    7239    * manalysis/MCerPhotPix.[h,cc], mpedestal/MPedPhotPix.h:
    7240      - as agreed in the current calibration meeting we truncate the
    7241        precision of the stored floating point values to roughly 0.5%
    7242        to gain storage space in the calibrated data (the gzip
    7243        algorithm compresses this stuff nicely - we gain roughly 15%)
    7244 
    7245    * mhflux/MHFalseSource.cc, mjobs/MJCalibration.cc, mjobs/MJStar.cc:
    7246      - added a comment
    7247 
    7248    * mjobs/MJCalibrateSignal.cc:
    7249      - changed title of unsuitable plot
    7250      - removed plot for calibrated fundamental pedestal as agreed in the
    7251        current calibration meeting (we may change this to an option)
    7252 
    7253    * mjobs/MJPedestal.[h,cc]:
    7254      - changed the name of the "PedDiff" plot to be consistent with the
    7255        other tab-name
    7256      - changed the options for the display
    7257      - removed the dependancy of fDisplayType and the SetDataCheck
    7258        option
    7259      - added option kDisplayNone
    7260      - renamed enums from k*Display to kDisplay*
    7261 
    7262    * mhist/MHCamEvent.cc:
    7263      - trying to get rid of the Err_%p workaround.
    7264 
    7265    * manalysis/MCerPhotEvt.[h,cc]:
    7266      - added some '!' signs in the comment line. This is quick hack
    7267        to gain I/O speed and storage space. We will soon have new
    7268        containers for the calibrated data and image cleaning
    7269        information.
    7270      - changed version number to 6
    7271 
    7272    * mhist/MHCamera.cc:
    7273      - added member function SetAllUsed
    7274 
    7275 
    7276 
    7277  2005/01/26 Abelardo Moralejo
    7278 
    7279    * macros/mccalibrate.C
    7280      - removed creation and writing out of MSrcPosCam. It is more
    7281        flexible to add it in starmc2.C if needed (for wobble mode for
    7282        instance).
    7283 
    7284    * mtemp/mpadova/macros/RanForestDISP.C
    7285      - added possibility to set the number of hadrons read in for the
    7286        training. Added some missing containers to output.
    7287      - Fixed rule concerning the DISP, by adding parentheses. Remember
    7288        that MHMatrix::AddColumn  does not respect the usual precedence
    7289        of operations!
    7290 
    7291    * mtemp/mpadova/macros/resize.C
    7292      - added to output missing container MRawEvtHeader
    7293 
    7294    * macros/starmc2.C
    7295      - added missing container MImagePar. Added possibility to set the
    7296        source position on the camera (for the wobble mode).
    7297 
    7298 
    7299 
    7300  2005/01/25 Abelardo Moralejo
    7301 
    7302    * macros/starmc2.C
    7303      - modified to allow double (train / test) output, for g/h
    7304        separation studies. Added several missing containers to output.
    7305 
    7306 
    7307 
    7308  2005/01/25 Thomas Bretz
    7309 
    7310    * mcalib/MCalibrationIntensityChargeCam.cc:
    7311      - fixed a lot of 'default argument'-warnings to make to code
    7312        compile
    7313 
    7314    * mbase/MParContainer.[h,cc]:
    7315      - moved the empty Reset() function into the source file and
    7316        added a lot of comments
    7317      - implemented new helper-functions: GetNewObject
    7318 
    7319    * mbase/MContinue.[h,cc]:
    7320      - allow to use MFilter-classes as filter in ReadEnv
    7321 
    7322    * mbase/MTaskEnv.cc:
    7323      - replaced some code by GetNewObject
    7324 
    7325    * mhbase/MFillH.cc:
    7326      - handle DrawOption "same" to be able to draw to the same pad
    7327 
    7328    * mhbase/MH.[h,cc]:
    7329      - added same-argument to DrawSame
    7330 
    7331    * mhbase/MH3.cc:
    7332      - removed some obsolete comments
    7333      - remove own drawing options before calling fHist->Draw
    7334 
    7335    * mimage/MHHillas.cc, mimage/MHImagePar.cc:
    7336      - first try of implementing 'same' drawing option
    7337 
    7338 
    7339 
    7340  2005/01/25 Markus Gaug
    7341 
    7342    * mcalib/MCalibrationPattern.[h,cc]
    7343    * mcalib/MCalibrationPatternDecode.[h,cc]
    7344      - New Decoder task for the calibration pattern from the
    7345        digital modules
    7346  
    7347    * mraw/MRawEvtHeader.[h,cc]
    7348      - remove decoding from this class   
    7349 
    7350    * mcalib/MCalibrationIntensityHiLoCam.[h,cc]
    7351      - remove, because one needs anyhow much more than one data file
    7352        to get a reasonable conversion factor
    7353 
    7354    * mcalib/MCalibCalcFromPast.[h,cc]
    7355      - remove MCalibrationIntensityHiLoCam
    7356 
    7357    * mbadpixels/MBadPixelsPix.h
    7358    * mbadpixels/MBadPixelsCam.cc
    7359      - changed one function name to GetUnsuitableCalLevel()
    7360 
    7361    * mjobs/MJCalibration.cc
    7362      - replace all Y-titles with units "FADC counts" by "FADC cnts" and
    7363        "FADC slices" by "FADC sl.", otherwise they range out of the
    7364        canvas.
    7365 
    7366    * mcalib/MCalibrationChargeCalc.cc
    7367      - ensure to set the color correctly in MCalibrationBlindCam
    7368 
    7369    * callisto.rc
    7370      - put space for
    7371        MJCalibrateSignal.ExtractSignal.HiGainFirst:     2
    7372        MJCalibrateSignal.ExtractSignal.HiGainLast:     16
    7373 
    7374 
    7375  2005/01/24 Abelardo Moralejo
    7376 
    7377    * manalysis/MMcCalibrationUpdate.cc
    7378      - Adapted to changes in MCalibrateData from 2005/01/16: moved
    7379        qepix.SetAvNormFFactor(1.)  from Process() to ReInit(). Due to
    7380        this, for the last week you may have found trouble running
    7381        starmc.C and mccalibrate.C.
    7382 
    7383 
    7384 
    7385  2005/01/24 Thomas Bretz
    7386 
    7387    * callisto.cc:
    7388      - removed non-existing option from output
    7389 
    7390    * manalysis/MEnergyEstimate.[h,cc]:
    7391      - added ReadEnv member function
    7392 
    7393    * mbase/MContinue.[h,cc]:
    7394      - implementes AllowEmpty option to support doing nothing
    7395        defined in resource file
    7396      - added a first draft to allow usage of class-filters instead of
    7397        rules
    7398 
    7399    * mbase/MMath.[h,cc]:
    7400      - implemented a function suggested by Florian Goebel which reduces
    7401        the precision of a float to ~0.5% which is usefull for data
    7402        compression by gzip
    7403 
    7404    * mdata/MDataChain.[h,cc]:
    7405      - implemented ReadEnv member function
    7406 
    7407    * mfbase/MF.cc:
    7408      - a small enhancement to the output in ReadEnv
    7409 
    7410    * mhbase/MH3.cc:
    7411      - fixed call to FindObject in Paint which caused a profile to be
    7412        displayed incorrectly in case it was read from a file
    7413 
    7414    * mhflux/MHFalseSource.[h,cc]:
    7415      - removed old obsolete unsused Significance functions
    7416      - implemented ReadEnv member function
    7417      - set false source binning only if BinningFalseSource is not default
    7418      - check parlist for BinningAlpha
    7419 
    7420    * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
    7421      mjobs/MJPedestal.cc:
    7422      - added an additional check and output if output-file could
    7423        not be opened
    7424 
    7425    * mjobs/MJob.h:
    7426      - added some Getter
    7427 
    7428    * mhbase/MBinning.[h,cc].
    7429      - added nen member functions
    7430        + SetEdgesRaw
    7431        + ReadEnv
    7432        + Print
    7433 
    7434    * mhflux/MAlphaFitter.[h,cc]:
    7435      - added new member function ReadEnv
    7436 
    7437    * mhflux/MHAlpha.cc:
    7438      - fixed a problem when fitting without off-data
    7439 
    7440    * mbase/MStatusDisplay.cc:
    7441      - implemented a further fix in DrawClonePad to make sure
    7442        that the X-stuff doesn't get confused while still
    7443        GetDrawOption returns the correct value
    7444 
    7445 
    7446 
    7447  2005/01/24 Markus Gaug
    7448 
    7449    * msignal/MExtractTimeAndChargeDigitalFilter.cc
    7450      - introduced security check for the times fine-tuning to catch
    7451        outliers because of deviating pulse forms.
    7452 
    7453    * msignal/MExtractTime.cc
    7454    * msignal/MExtractor.cc
    7455      - lowered default high-gain saturation limit to 250
    7456      - removed Clear() for two results containers at beginning of Process()
    7457 
    7458    * msignal/MExtractor.h
    7459      - Take fHiLoLast into the Clone()
    7460 
    7461    * msignal/MExtractedSignalPix.cc
    7462      - change sign of default initializer to negative.
    7463 
    7464 
    7465 
    7466  2005/01/23 Markus Gaug
    7467  
    7468    * mhcalib/MHCalibrationHiLoCam.[h,cc]
    7469      - updated to new logain switch setting in MExtractTimeAndCharge
    7470      - extract also high-gain vs. low-gain time difference
    7471 
    7472    * mhcalib/MHCalibrationCam.[h,cc]
    7473    * mhcalib/MHCalibrationChargeCam.[h,cc]
    7474      - updated reading of conf. values in ReadEnv
    7475 
    7476    * mhcalib/MCalibrationHiLoCam.[h,cc]
    7477    * mhcalib/MCalibrationHiLoPix.[h,cc]
    7478    * mhcalib/MCalibrationIntensityHiLoCam.[h,cc]
    7479      - updated accordingly
    7480 
    7481    * mbadpixels/MBadPixelsCam.cc
    7482      - removed some bugs in the Print() function
    7483 
    7484 
    7485 
    7486  2005/01/22 Markus Gaug
    7487 
    7488    * mhcalib/MHCalibrationRelTimeCam.cc
    7489      - display in the averaged times display the event-by-event averaged
    7490        absolute arrival times instead of the rel. ones which do not make
    7491        much sense.
    7492 
    7493    * mhcalib/MHCalibrationTestTimeCam.[h,cc]
    7494    * mhcalib/MHCalibrationTestCam.[h,cc]
    7495      - update to the latest changes in analysis chain.
    7496 
    7497    * mjobs/MJExtractCalibTest.[h,cc]
    7498      - update to the latest changes in analysis chain.
    7499    
    7500    * mjobs/MJCalibration.cc
    7501      - replace title of that times-averageing Tab from "RelTimes" by
    7502        "Times".
    7503 
    7504    * macros/calibration.C
    7505      - update to changes in MJExtractCalibTest
    7506 
    7507 
    7508 
    7509  2005/01/21 Markus Gaug
    7510 
    7511    * msignal/MExtractTimeAndChargeDigitalFilter.cc
    7512    * msignal/MExtractTimeAndChargeSlidingWindow.cc
    7513    * msignal/MExtractTimeAndChargeSpline.cc
    7514      - use the max. bin content for low-gain extraction
    7515    
    7516    * callisto.rc
    7517      - add place for LoGainSwitch
    7518 
    7519 
    7520 
    7521  2005/01/21 Florian Goebel
    7522 
    7523    * mfbase/MF.cc:
    7524      - include a (TString) cast to make it compilable with gcc2.95.3
    7525 
    7526 
    7527 
    7528  2005/01/21 Thomas Bretz
    7529 
    7530    * mpointing/MSrcPosFromModel.cc:
    7531      - fixed crash in Process if no pointing model available
    7532 
    7533    * mpointing/MPointingPosCalc.h:
    7534      - added missing initialization of data members
    7535 
    7536    * mastro/MObservatory.[h,cc]:
    7537      - added ReadEnv member function
    7538 
    7539    * mbase/MTaskEnv.h:
    7540      - added (=0) default to SetDefault
    7541 
    7542 
    7543 
    7544  2005/01/20 Markus Gaug
    7545 
    7546    * mcalib/MCalibrationIntensityChargeCam.[h,cc]
    7547      - added function to display fluctuations of a variable
    7548 
    7549    * mcalib/MCalibrationPix.cc
    7550      - fixed small bug in High-gain mean error.
    7551 
    7552    * msignal/MExtractTimeAndCharge.[h,cc]
    7553      - introduced high-gain maximum limit before extracting the low-gain
    7554 
    7555 
    7556 
    7557  2005/01/20 Thomas Bretz
    7558 
    7559    * mbase/MContinue.[h,cc]:
    7560      - added ReadEnv member function to support resource files
    7561 
    7562    * mbase/MEvtLoop.[h,cc]:
    7563      - added a second arguemtn to reading of the resource file by name
    7564      - added some checks when reding the resource file and the
    7565        parameter list hasn't been setup
    7566 
    7567    * mbase/MParList.cc:
    7568      - removed an obsolete output from ReadEnv
    7569 
    7570    * mfbase/MF.[h,cc]:
    7571      - added ReadEnv member function to support resource files
    7572      - added kAllowEpty flag to support skipping by resource files
    7573 
    7574    * mfbase/MFilterList.cc:
    7575      - added a comment
    7576 
    7577    * mbase/MStatusDisplay.[h,cc]:
    7578      - fixed Write to be compatible with root 4.02/00
    7579      - worked around a problem with reading the DrawOption correctly
    7580        from a stored status display
    7581 
    7582 
    7583 
    7584  2005/01/19 Thomas Bretz
    7585  
    7586    * mbase/MMath.cc:
    7587      - added a comment to SignificanceLiMa, made by Daniel Mazin
    7588      - also check for b==0
    7589 
    7590    * mhflux/MAlphaFitter.[h,cc]:
    7591      - fixed significance calculation in case of on-off data
    7592      - added fScaleFactor
    7593 
    7594    * mhflux/MHAlpha.[h,cc], mhflux/MHFalseSource.cc:
    7595      - handle scale factor in case of on-off observations
    7596 
    7597    * mjobs/MJPedestal.cc:
    7598      - aligned screen output to 80col rule
    7599 
    7600    * mtrigger/MFTriggerPattern.[h,cc]:
    7601      - assigned correct integers to enum
    7602      - made sure that the enum is correctly handled in all function by
    7603        applying a r-value to the condition
    7604 
    7605 
    7606 
    7607  2005/01/19 Abelardo Moralejo
    7608 
    7609    * mtrigger/MFTriggerPattern.[cc,h]
    7610      - Changed Bool_t arguments of all setters to new type Prescale_t
    7611        defined by N. Galante (see below)
    7612 
    7613 
    7614 
    7615  2005/01/19 Nicola Galante
    7616 
    7617    * mtrigger/MFTriggerPattern.[cc,h]
    7618      - added in header enum Prescale_t { kUnPrescaled = kFALSE,
    7619        kPrescaled   = kTRUE };
    7620 
    7621      - fixed a bug in Process, both fMaskRequiredUnprescaled and
    7622        fMaskRequiredPrescaled are checked simultaneously.
    7623 
    7624 
    7625 
    7626  2005/01/18 Markus Gaug
    7627 
    7628    * mcalib/MCalibColorSet.cc
    7629      - fixed the remaining day of data without colour in project name
    7630        neither in digital modules bits.
    7631 
    7632    * mpedestal/MPedCalcPedRun.[h,cc]
    7633      - catch the continuous light runs with MRawRunHeader::fRunType
    7634        == kRTCalibration to be recognized as effective pedestal runs.
    7635 
    7636 
    7637  2005/01/18 Thomas Bretz
    7638 
    7639    * mbase/MMath.cc:
    7640      - added a check for s==0 in SignificanceLiMa, because otherwise the
    7641        result is NaN
    7642 
    7643    * mfbase/MF.cc:
    7644      - removed an obsolete debugging output from the latest changes
    7645 
    7646    * mhflux/MHAlpha.cc:
    7647      - reset fHTime, too
    7648 
    7649 
    7650 
    7651  2005/01/18 Nicola Galante
    7652 
    7653    * mtrigger/MFTriggerPattern.cc:
    7654      - added parentesis to ensure bitwise operators priority
    7655        with respect to logical operators.
    7656 
    7657 
    7658  2005/01/17 Thomas Bretz
    7659  
    7660    * manalysis/MEnergyEstimate.[h,cc]:
    7661      - changed to be more general. Energy is now estimated from a rule
    7662        (MDataChain) The default behaviour is still the same as before
    7663        to copy the energy from MMcEvt
    7664 
    7665    * mbase/MTask.cc:
    7666      - changed to write out the descriptor istead of the task-name only
    7667        in Pre/PostProcess
    7668 
    7669    * mhbase/MH.cc:
    7670      - initialize fSerialNumber and fNumExecutions in constructor
    7671 
    7672    * mhflux/MHFalseSource.cc:
    7673      - according to a suggestion by Markus Mayer I have changed
    7674        \\sigma_{max}=f to S_{max}=f\\sigma
    7675 
    7676    * mjobs/MJCalibrateSignal.cc:
    7677      - as discussed with Markus and Abelardo fixed the MFTriggerPattern
    7678        call.
    7679 
    7680    * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,
    7681      mtrigger/MTriggerPatternDecode.cc:
    7682      - added some comment about file version
    7683 
    7684    * mbase/MFilter.h:
    7685      - implemented new virtual function GetDataMember like in MData
    7686 
    7687    * mbase/MTask.[h,cc]:
    7688      - when filter is added ass GetDataMember to branch list (should be
    7689        obsolete, because filter is in the tasklist, but it should not hurt)
    7690 
    7691    * mfbase/MF.[h,cc], mfbase/MFDataChain.[h,cc], mfbase/MFDataMember.[h,cc],
    7692      mfbase/MFilterList.[h,cc]:
    7693      - implemented new function GetDataMember
    7694 
    7695 
    7696 
    7697  2005/01/17 Markus Gaug
    7698 
    7699    * msignal/MExtractTimeAndChargeDigitalFilter.cc
    7700      - remove a situation where the high-gain signal can be 0.
    7701 
    7702    * mtrigger/MTriggerPattern.h
    7703      - fixed a bug in defining the trigger bit pattern (Have to start
    7704        from 0 instead of 1)
    7705 
    7706    * mjobs/MJPedestal.cc
    7707    * mjobs/MJCalibrateSignal.cc
    7708      - fixed default extraction ranges.
    7709 
    7710    * callisto.rc
    7711      - fixed default weights files for pedestal extraction for cosmcis
    7712 
    7713    * mcalib/MCalibrationChargeCalc.cc
    7714      - removed program exit on occurrance of multiple colours without
    7715        intensity calibration
    7716 
    7717 
    7718 
    7719  2005/01/17 Nadia Tonello and Markus Gaug
    7720 
    7721    * mcalib/MCalibrationChargeCam.cc
    7722      - some fit improvements in the function GetAveragedConvFADC2PhotPerArea
    7723 
    7724 
    7725 
    7726  2005/01/16 Markus Gaug
    7727 
    7728    * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationRelTimeCam.[h,cc],
    7729      mhcalib/MHCalibrationChargeCam.[h,cc]
    7730      - put overflow management and results camera initialization into
    7731        base class
    7732  
    7733    * mcalib/MCalibrateData.[h,cc]
    7734      - added possibility to re-normalize signal to equiv. photo-electrons
    7735        ( SetSignalType(MCalibrateData::kPhe) ).
    7736        Default is old version in photons
    7737      - speed up Process by storing pre-calculated calibration constants
    7738        in arrays (needed 40% of CPU time of the eventloop before, now: 23%)
    7739      - added new pointer to different MCalibrationChargeCam used for
    7740        updates
    7741      - added possibility to update the conversion factors using the
    7742        MCalibrationChargeCam stored in fCalibUpdate.
    7743      - added Print() function
    7744 
    7745    * mcalib/MCalibCalcFromPast.[h,cc]
    7746      - committed final version, now also in the Makefile
    7747 
    7748    * mjobs/MJCalibrateSignalFromOutside.[h,cc], macros/calibration.C
    7749      - committed final version, now able to calibrate interlaced cal.
    7750        events.
    7751 
    7752 
    7753 
    7754  2005/01/14 Hendrik Bartko
    7755 
    7756    * msignal/calibration_weights_UV.dat
    7757      - fixed a small bug in the noise autocorrelation of the AB-noise
    7758 
    7759    * msignal/calibration_weights_blue.dat       
    7760      - new weights file for blue calibration pulses
    7761 
    7762    * cosmics_weights.dat
    7763      - fixed a small bug in the noise autocorrelation of the AB-noise
    7764 
    7765 
    7766 
    7767  2005/01/14 Markus Gaug
    7768 
    7769    * msignal/MExtractTimeAndChargeDigitalFilter.cc
    7770      - added a small acceleration of the program, tested by Hendrik and
    7771        me.
    7772 
    7773    * mpedestal/MPedCalcFromLoGain.cc
    7774      - fixed one warning output which was not a real warning.
    7775 
    7776    * mcalib/MCalibrationChargeCam.cc
    7777      - improved the function to calculate a mean conversion factor over
    7778        the whole camera including a fit to the values.
    7779 
    7780    * mpedestal/MPedCalcPedRun.[h,cc]
    7781      - undo some changes introduced by TB on 2/12/04 which had made the
    7782        use of interlaced pedestal events impossible again.
    7783      - Use now the new class MTriggerPattern directly to recognize an
    7784        interlaced pedestal event.     
    7785 
    7786 
    7787 
    7788  2005/01/14 Thomas Bretz
    7789  
    7790    * callisto.cc:
    7791      - fixed a typo in output
    7792 
    7793    * manalysis/MGeomApply.cc:
    7794      - removed some old code already in comments
    7795      - added possibility to switch off automatic processing (used
    7796        if two different geometries around)
    7797 
    7798    * manalysis/MMultiDimDistCalc.cc, mhbase/MHMatrix.[h,cc],
    7799      mranforest/MRanForestCalc.cc, mtools/MHSimulatedAnnealing.[h,cc],
    7800      mtools/MSimulatedAnnealing.h:
    7801      - added include of TVector because in newer root version it is
    7802        not included from TMatrix anymore
    7803 
    7804    * mbase/BaseLinkDef.h, mbase/MMath.[h,cc]:
    7805      - to stick to the convention of TMath in newer root versions MMath
    7806        changed from a class to a namespace
    7807 
    7808    * mbase/MEvtLoop.[h,cc]:
    7809      - to support newer root version added a second Write-function
    7810        with a const qualifier.
    7811 
    7812    * mdata/MDataChain.cc:
    7813      - changed access to TMath for newer root versions
    7814 
    7815    * mfileio/MChain.[h,cc]:
    7816      - implemented a workaround for teh changed LoadTree definition
    7817        in newer root-versions
    7818 
    7819    * mfileio/MReadTree.cc:
    7820      - fixed a bug in CheckBranchSize caused some warning to be
    7821        displayed
    7822 
    7823    * mhflux/MHAlpha.cc:
    7824      - removed check for fResult in PostProcess (it is always there)
    7825 
    7826    * msignal/MExtractTimeFastSpline.cc:
    7827      - fixed delete --> delete[]
    7828 
    7829    * mbadpixels/MBadPixelsCalc.cc:
    7830      - slight change to some output
    7831 
    7832    * mbase/MTaskEnv.h:
    7833      - set name of default task when pointer is given
    7834 
    7835    * mjobs/MJCalibrateSignal.cc:
    7836      - fixed handling of extraction range for various cases
    7837      - fixed handling in case no arrival times are calculated
    7838 
    7839    * mjobs/MJCalibration.cc:
    7840      - write at least a default arrival time calibration container
    7841        to make further processing easier
    7842 
    7843    * mjobs/MJPedestal.[h,cc]:
    7844      - fixed handling of extraction range for various cases
    7845 
    7846 
    7847 
    7848  2005/01/14 Abelardo Moralejo
    7849 
    7850    * mtemp/mpadova/macros/trainsubsample.C, RanForestDISP.C
    7851      - added. Two macros used in the analysis of real wobble mode data.
    7852 
    7853 
    7854 
    7855  2005/01/14 Daniela Dorner
    7856 
    7857    * macros/sql/filldotrun.C
    7858      - added new arehucas-verions and changed code accordingly
    7859 
    7860 
    7861 
    7862  2005/01/13 Abelardo Moralejo
    7863 
    7864    * macros/starmc.C
    7865      - Added (commented) lines for the case of gamma MC source off-axis
    7866        (wobble mode). Changed default extractor to
    7867        MExtractFixedWindowPeakSearch.
    7868 
    7869 
    7870 
    7871  2005/01/13 Raquel de los Reyes
    7872 
    7873    * callisto.rc
    7874      - introduced several configuration lines
    7875        (format: "class".DataCheck: No) to allow callisto
    7876        to run with rawfiles. Necessary for the datacheck.
    7877 
    7878 
    7879 
    7880  2005/01/13 Markus Gaug
    7881 
    7882    * mcalib/MCalibColorSet.cc
    7883      - fixed runs 45605-45609
    7884 
    7885    * msignal/MExtractor.h
    7886      - take out the variable fHiLoLast from the streamer. Will be
    7887        initialized in the ReInit(), if needed
    7888 
    7889    * msignal/MExtractor.cc
    7890      - Initialized fHiLoLast to 0. Otherwise, a second eventloop with
    7891        the same extractor may have that variable set to a certain
    7892        value, even if not desired. The ReInit() fixes fHiLoLast, if
    7893        different from 0.
    7894 
    7895    * mpedestal/MExtractPedestal.cc
    7896    * mpedestal/MPedCalcPedRun.cc
    7897    * mpedestal/MPedCalcFromLoGain.cc
    7898      - fix the output of the print to the correct value for the case
    7899        that the extractor is used.
    7900 
    7901 
    7902  2005/01/13 Thomas Bretz
    7903 
    7904    * callisto.rc:
    7905      - fixed some typos
    7906 
    7907    * mbase/MLog.cc:
    7908      - unset DEBUG defined unintentionally
    7909 
    7910    * msignal/MExtractTimeAndChargeDigitalFilter.cc:
    7911      - removed printing Weights in InitArrays, because otherwise
    7912        the output of a full data calibration is totally crowded
    7913        with numbers. Having the weights-file name on the display
    7914        is perfectly enough.
    7915 
    7916 
    7917 
    7918  2005/01/12 Markus Gaug
    7919 
    7920    * mcalib/MCalibrationIntensityRelTimeCam.cc
    7921      - added fit to improve averageing of the obtained results
    7922 
    7923 
    7924 
    7925  2005/01/12 Thomas Bretz
    7926 
    7927    * manalysis/MMatrixLoop.cc:
    7928      - changed name to MRead because it now derives from MRead
    7929 
    7930    * mbase/MEvtLoop.[h,cc]:
    7931      - implemented an option not to cascade the status display to the
    7932        parameter list in PreProcess
    7933 
    7934    * mhflux/MHAlpha.cc:
    7935      - changed name of "Significance" to "MinimizationValue"
    7936      - return -significance to have a value being minimized
    7937 
    7938    * mhist/MHCamera.cc:
    7939      - fixed output of text in legend
    7940 
    7941    * mhist/MHEvent.[h,cc]:
    7942      - implemented new options for calibrated pedestals
    7943 
    7944    * mmain/MEventDisplay.cc:
    7945      - fixed to support latest changes in MJCalibrateSignal
    7946 
    7947    * mpedestal/MPedPhotCam.cc:
    7948      - added new options in GetPixelContent (4 and 5) to support
    7949        a correct camera display
    7950 
    7951    * mjobs/MJCalibrateSignal.cc:
    7952      - fixed display of calibrated pedestal and pedestal rms
    7953      - changed order of plots. Now all interpolated values
    7954        (means all calibrated values which are bad-pixel treated)
    7955        are displayed behind the unsuitable pixels.
    7956 
    7957    * mjobs/MJ*.cc:
    7958      - corrected all wrong %06d to %08d to fit the number of
    7959        digits in run-numbers
    7960 
    7961 
    7962 
    7963  2005/01/11 Abelardo Moralejo
    7964 
    7965    * mjobs/Makefile
    7966      - added missing include -I ../mtrigger
    7967 
    7968 
    7969 
    7970  2005/01/11 Thomas Bretz
    7971 
    7972    * callisto.cc, callisto.rc:
    7973      - changed such, that all three kinds of pedestals are calcualted
    7974        (usefull for studies)
    7975 
    7976    * manalysis/MMatrixLoop.[h,cc]:
    7977      - derived from MRead
    7978      - implemented some basic functions from MRead
    7979 
    7980    * mfilter/MFCosmics.[h,cc]:
    7981      - allow setting of name of MPedestalCam
    7982 
    7983    * mhbase/MBinning.[h,cc]:
    7984      - added SetEdges taking MParList as input
    7985 
    7986    * mhflux/MHAlpha.cc:
    7987      - use new function from MBinning
    7988 
    7989    * mjobs/MJCalibrateSignal.[h,cc]:
    7990      - changed to calculate all three kinds of pedestals
    7991      - added filters for trigger pattern and illuminated events
    7992 
    7993    * mjobs/MJPedestal.cc:
    7994      - give different names to tabs with different pedestals
    7995 
    7996    * mjobs/MJStar.cc:
    7997      - on request changed used pedestal from "FromExtractor" to
    7998        "FromExtractorRndm"
    7999 
    8000    * mtrigger/MTriggerPattern.h:
    8001      - added Reset function
    8002 
    8003    * mtrigger/MTriggerPatternDecode.[h,cc]:
    8004      - added using file format version number
    8005 
    8006 
    8007 
    8008  2005/01/11 Markus Gaug
    8009 
    8010    * mbadpixels/MBadPixelsPix.cc
    8011      - updated documentation
    8012 
    8013    * mcalib/MCalibrationChargeCalc.cc
    8014      - make pixels with deviating number of phes unreliable instead of
    8015        unsuitable (this was already thought so, but missed to modify
    8016        at one place).
    8017 
    8018    * mhcalib/MHCalibrationCam.[h,cc]
    8019      - add possible flag 'kInterlaced': default: kFALSE (like before)
    8020      - added pointer to MRawEvtHeader to deny cosmics events in case
    8021        of 'interlaced' flag is set. No changes for 'normal' calibration
    8022 
    8023 
    8024 
    8025  2005/01/10 Benjamin Riegel
    8026  
    8027    * mreport/MReportStarguider.cc, mreport/MReportStarguider.h
    8028      - added two classes for implementing starguider-data
    8029  
    8030    * mreport/ReportLinkDef.h
    8031      - added class MReportStarguider to be linked:
    8032        #pragma link C++ class MReportStarguider+;
    8033      
    8034    * mreport/Makefile
    8035      - added file MReportStarguider.cc
    8036    
    8037    * merpp.cc
    8038      - added two containers ( MReportStarguider, MTimeStarguider ) and
    8039        added MReportStarguider to the list:
    8040        w->AddContainer("MReportStarguider",  "Starguider");
    8041        w->AddContainer("MTimeStarguider",    "Starguider");
    8042        r->AddToList("MReportStarguider");
    8043        
    8044        
    8045        
    8046  2005/01/10 Markus Gaug
    8047 
    8048    * mcalib/MCalibColorSet.cc
    8049      - return kFALSE for CL-run instead of kTRUE
    8050 
    8051    * mcalib/MCalibrationChargeCalc.cc
    8052      - stop program in case that multiple colours are found in same file
    8053        without intensity calibration
    8054 
    8055    * mbadpixels/MBadPixelsPix.h
    8056      - added two new possible UnCalibrated_t flags for the hi-lo
    8057        calibration
    8058 
    8059    * macros/calibration.C
    8060      - add the calls to:
    8061           MArray::Class()->IgnoreTObjectStreamer();
    8062           MParContainer::Class()->IgnoreTObjectStreamer();
    8063        in main.
    8064 
    8065    * msignal/MExtractor.h
    8066      - added Getter for fOffsetLoGain (was still missing)
    8067 
    8068    * mhcalib/MHCalibrationChargeCam.[h,cc]
    8069      - remove pixels with histogram overflow only if their percentage
    8070        passes a certain limit (default: 0.5%). Before, every overflow
    8071        lead to an unsuitable pixel.
    8072 
    8073    * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
    8074      - implemented changes suggested by T.B. to speed up calculations
    8075      - take fNameWeightsFile into the streamer, otherwise the Clone()
    8076        will always create an extractor with cosmic's weights.
    8077      - set fOffsetLoGain to a slighly higher value. The DF seems to
    8078        have a different offset since it uses different pulse shapes
    8079        and thus sightly different time definitions.
    8080 
    8081 
    8082 
    8083  2005/01/10 Thomas Bretz
    8084 
    8085    * mhvstime/MHVsTime.cc:
    8086      - fixed a compiler error for gcc 2.95.3, see Mantis bug # 157
    8087 
    8088    * callisto.cc:
    8089      - changed such, that the calculated pedestal is not random
    8090        anymore
    8091      - added code to calculate the pedestal also with randomization,
    8092        but this code is for the moment commented out.
    8093 
    8094    * callisto.rc:
    8095      - fixed naming of pedestal calculation
    8096 
    8097    * mbadpixels/MBadPixelsCalc.cc:
    8098      - added a second check which compares the pedestal rms with
    8099        the variance of the pedestal rms in the same sector
    8100 
    8101    * mjobs/MJCalibrateSignal.[h,cc]:
    8102      - changed to calculate the pedestal from extractor without
    8103        randomization
    8104      - added code to calculate the pedestal also with randomization,
    8105        but this code is for the moment commented out.
    8106 
    8107    * mjobs/MJCalibration.cc:
    8108      - made sure that pedcam always has the correct name
    8109        (FIXME? Print a warning if it has the wrong name)
    8110 
    8111    * mjobs/MJPedestal.[h,cc]:
    8112      - changed such, that it allows the calculation of pedestals
    8113        in three different ways (fundamental, fromextractor,
    8114        fromextractorrndm)
    8115      - therefor removed SetExtractorResolution and added
    8116        + void SetExtractionFundamental()
    8117        + void SetExtractionWithExtractorRndm()
    8118        + void SetExtractionWithExtractor()
    8119 
    8120    * mjobs/MJStar.cc:
    8121      - changed/fixed the input name of the MPedPhotCam used in the
    8122        image cleaning
    8123 
    8124    * mraw/MRawFileRead.[h,cc]:
    8125      - changed return type of OpenNextFile
    8126      - in some cases return kERROR in OpenNextFile to abort the Processing
    8127        with an error
    8128 
    8129    * mraw/MRawRunHeader.cc:
    8130      - call a wrong file format version ERROR now
    8131 
    8132    * mhflux/MAlphaFitter.[h,cc]:
    8133      - make sure that resetted values are returned if fit failed
    8134      - set default scaling too kOffRegion
    8135 
    8136    * mhflux/MHAlpha.cc:
    8137      - some small fixes to handling of MHAlphaOff
    8138 
    8139    * mhflux/MHFalseSource.[h,cc]:
    8140      - implemented possible usage of MHFalsSourceOff for On-Off-Analysis
    8141      - updated display accordingly
    8142      - updated fit accordingly
    8143      - removed catalog temporarily from plots until I found the
    8144        reason for the strange crashes
    8145 
    8146    * mbadpixels/MBadPixelCalc.[h,cc]:
    8147      - implemented the possibility to check the pedestal rms against the
    8148        variance of the pedstal rms, too. The option is curretly switched
    8149        off.
    8150      - enahanced informal output in PreProcess
    8151 
    8152    * mbase/MTaskList.cc:
    8153      - a little change to some output
    8154 
    8155 
    8156 
    8157  2005/01/10 Wolfgang Wittek
    8158 
    8159    * mfbase/MFEventSelector2.cc
    8160      - check whether filter exists before calling
    8161        filter->CallPreProcess(parlist)
    8162 
    8163 
    8164 
    8165  2005/01/08 Markus Gaug
    8166 
    8167    * mhcalib/MHCalibrationHiLoCam.[h,cc]
    8168    * mcalib/MCalibrationHiLoCam.[h,cc]
    8169    * mcalib/MCalibrationHiLoPix.[h,cc]
    8170    * mcalib/MIntensityCalibrationHiLoCam.[h,cc]
    8171    * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
    8172      mcalib/CalibLinkDef.h
    8173      - new classes for calibration of conversion high-gain vs. low-gain
    8174 
    8175    * msignal/MExtractedSignalPix.[h,cc]
    8176      - added data member fChisquare, set to -1. by Clear() and Reset()
    8177      - raised version number by 1
    8178 
    8179    * msignal/MExtractedSignalCam.[h,cc]
    8180      - added data member fNdf, set to -1 by default
    8181      - new function: GetProb(const Int_t pixidx) to be called to
    8182        calculate the joint probability of Chisquare of pixel "pixidx"
    8183        and fNdf
    8184      - added documentation of data members
    8185      - raised version number by 1
    8186 
    8187    * mhcalib/MHCalibrationChargeCam.cc
    8188      - strengthened default histogram limits a bit, should accelerate
    8189        the calibration by 20%.
    8190 
    8191    * mjobs/MJCalibrateSignalFromOutside.cc
    8192      - fixed two lines to compile MCalibrateData with the recent changes
    8193        by TB
    8194 
    8195    * msignal/MExtractTimeAndChargeDigitalFilter.cc
    8196      - fixed two bugs introduced yesterday by TB.
    8197 
    8198    * msignal/MExtractTimeAndChargeSpline.cc
    8199    * msignal/MExtractTimeAndChargeSlidingWindow.cc
    8200      - adopt part of TB's speed accelerations into these classes
    8201 
    8202    * msignal/MExtractTimeAndCharge.cc
    8203      - fix the low-gain extraction window for the case that the high-gain
    8204        is saturated. Was skipped so far.
    8205 
    8206 
    8207 
    8208  2005/01/07 Markus Gaug
    8209 
    8210    * msignal/MExtractFixedWindowPeakSearch.[h,cc]
    8211      - catch the case that more than 90% of the pixels have saturated
    8212        signals and fix the extraction window from the occurrance of
    8213        saturation, then. Important for high-intensity calibration events.
    8214 
    8215 
    8216    * msignal/MExtractor.cc
    8217    * msignal/MExtractTime.cc
    8218    * msignal/MExtractTimeAndCharge.cc
    8219      - added some documentation
    8220 
    8221    * msignal/MExtractTime.[h,cc] 
    8222      - moved the empty function FindTimeHiGain() and FindTimeLoGain() to
    8223        the header-file.
    8224      
    8225 
    8226 
    8227 
    8228  2005/01/07 Abelardo Moralejo
    8229 
    8230    * mbase/MLog.h
    8231      - Added #include "TSystem.h", otherwise gSystem is not recognized
    8232        in Mac OSX.
    8233 
    8234    * manalysis/MMakePadHistograms.cc
    8235      - Changed badcalc.SetNamePedPhotContainer to
    8236        badcalc.SetNamePedPhotCam
    8237 
    8238 
    8239 
    8240  2005/01/07 Thomas Bretz
    8241 
    8242    * mbadpixels/MBadPixelsCalc.[h,cc], macros/ONOFFAnalaysis.C:
    8243      - replaced PedPhotContainer by PedPhotCam for consistency
    8244    
    8245    * mbase/MLog.[h,cc]:
    8246      - return *this in Seperator()
    8247 
    8248    * mbase/MPrint.[h,cc]:
    8249      - use new separator manipulator in PreProcess
    8250      - fixed a type: separator instead of seperator
    8251 
    8252    * mfileio/MReadTree.[h,cc]:
    8253      - added a check for branch->IsAutoDelete() in Notify()
    8254 
    8255    * mpedestal/MExtractPedestal.[h,cc]:
    8256      - added new option 'fRandomCalculation' be used to switch on-/off-
    8257        randomization in extractors, the default should be like before
    8258      - added Process() calling Calc()
    8259 
    8260    * mpedestal/MPedCalcFromLoGain.[h,cc], mpedestal/MPedCalcPedRun.[h,cc]:
    8261      - renamed Process() to Calc()
    8262 
    8263    * Makefile:
    8264      - removed macros/calibration.C, which seems to have been
    8265        unintantionally introduced.
    8266 
    8267    * manalysis/Makefile:
    8268      - removed unintantionally introduced wrong include
    8269 
    8270    * msignal/MExtractTimeAndChargeDigitalFilter.cc:
    8271      - a small acceleration discussed with Hendrik by replacing a
    8272        counter in a loop by pointer arithmetics
    8273 
    8274    * mraw/MRawEvtPixelIter.cc:
    8275      - fixed a bug in GetMaxIdxHiLoGain which caused the loop to
    8276        read one byte behind the end of the array
    8277      - fixed HasLoGain() which really did weired things, means accessing
    8278        sometimes memory somewhere. This could theoretically result
    8279        in assigning the wrong lo-gains to the wrong pixels.
    8280 
    8281    * mtrigger/MTriggerPattern.[h,cc], mtrigger/MTriggerPatternDecode.[h,cc],
    8282      mtrigger/MFTriggerPattern.[h,cc]:
    8283      - added
    8284 
    8285    * mtrigger/Makefile, mtrigger/TriggerLinkDef.h:
    8286      - added MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
    8287 
    8288    * manalysis/MEnergyEstParam.h:
    8289      - added a new function SetVariables calling SetCoeff
    8290 
    8291    * mcalib/MCalibrateData.[h,cc]:
    8292      - removed data members for container names
    8293      - added new lists for container names
    8294      - allow to calibrate more than one pedestal container at the same
    8295        time
    8296 
    8297    * mjobs/MJCalibrateSignal.cc:
    8298      - changed accordingly
    8299 
    8300 
    8301 
    8302  2005/01/05 Thomas Bretz
    8303 
    8304    * mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationChargeCalc.cc,
    8305      mhcalib/MHCalibrationRelTimeCam.cc:
    8306      - made some output lines fit into convinience window of 80 col
    8307 
    8308    * mhist/MHCamEvent.cc:
    8309      - make sure that x-axis has correct title
    8310 
    8311    * msignal/MArrivalTimePix.cc:
    8312      - init error to -1 which is a obviously non valid value
    8313      - fixed IsValid() which gave wrong results
    8314 
    8315    * msignal/MExtractTimeAndCharge.cc, msignal/MExtractedSignalPix.cc:
    8316      - made sure that LoGain is flagged non-valid if no lo-gain exists
    8317      - push time back at the edge of the allowed limits if outside
    8318 
    8319    * mbase/MGList.[h,cc]:
    8320      - introduced new functions Delete and DeletePictures
    8321      - SetBit(kMustCleanup) in constructor. Otherwise it is not
    8322        correctly removed from ListOfCleanups
    8323 
    8324    * mbase/MLog.cc:
    8325      - SetBit(kMustCleanup) if adding a plugin to make sure it is cleaned
    8326        from the list
    8327 
    8328    * mbase/MParContainer.[h,cc]:
    8329      - replaced return type of GetDescriptor by TString. The old version
    8330        was terribly wrong! The returned memory wasn't removed as soon
    8331        as the function returned.
    8332 
    8333    * mbase/MStatusDisplay.[h,cc]:
    8334      - for security (thread safty) replaced all Form() by MString::Form()
    8335      - implemented a more secure scheme of Closing (Clone()) this was
    8336        a hint given by valgrind
    8337      - set kMustCleanup for all new object in ClonePad not only kCanDelete
    8338      - fixed some lines in pulldown-menus
    8339      - add TPads to ListOfCleanups in ClonePad (workaround!)
    8340 
    8341    * mbase/MString.[h,cc]:
    8342      - implemented a new static Form() function returning a copy of
    8343        the result
    8344 
    8345    * mbase/MTask.[h,cc]:
    8346      - replaced return type of GetDescriptor by TString. The old version
    8347        was terribly wrong! The returned memory wasn't removed as soon
    8348        as the function returned.
    8349      - Made GetDescriptor thread safe using MString::Form
    8350 
    8351    * mfileio/MWriteRootFile.cc:
    8352      - Use GetDescriptor().Data() when using any kind of printf function
    8353 
    8354    * mhbase/MFillH.cc:
    8355      - replaced string concatenation in all constructors by a Form
    8356        (also suggested by valgrind)
    8357 
    8358    * mhcalib/MHCalibrationRelTimeCam.cc:
    8359      - made some output fit into 80col boundary
    8360 
    8361 
    8362 
    8363 
    8364  2005/01/03 Thomas Bretz (HAPPY NEW YEAR)
    8365 
    8366    * mfht:
    8367      - added new directory for hexagonal fourier transformation
    8368 
    8369    * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc],
    8370      mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc],
    8371      mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc],
    8372      mhft/Makefile:
    8373      - added
    8374 
    8375    * macros/extendcam.C:
    8376      - added: tutorial for MGeomCamExtend
    8377 
    8378    * macros/hft.C:
    8379      - added: tutorial for MHexgonalFTCalc
    8380 
    8381    * macros/dohtml.C:
    8382      - updated
    8383 
    8384    * macros/rootlogon.C:
    8385      - updated
    8386 
    8387    * Makefile:
    8388      - mhft added
    8389 
    8390    * mbase/MParContainer.cc, mbase/MLog.cc:
    8391      - added a pre-compiler option for destructor debugging
    8392 
    8393    * mbase/MTaskList.[h,cc]:
    8394      - added new function Replace
    8395 
    8396    * mdata/MDataChain.cc, mfbase/MF.cc:
    8397      - shortened some output
    8398 
    8399    * mdata/MDataArray.[h,cc]:
    8400      - added new function FindRule
    8401 
    8402    * mfileio/MReadTree.[h,cc]:
    8403      - enhanced functionality to be able to read a TTree stored in memory
    8404        instead of a file. Therefor introduced fTree which is now the pointer
    8405        used and replaced fChain where TTree and TChain have common behaviour.
    8406        Where they behave uncommon new code for the new case has been added.
    8407 
    8408    * mfileio/MWriteRootFile.[h,cc]:
    8409      - enhanced functionality to be able to write a TTree into memory
    8410        instead of a file. This were maily bugfixes for the case fOut==0, which
    8411        must be handled correctly. Becarefull a tree filles without a file
    8412        is not deleted automatically!
    8413    
    8414    * mhbase/MBinning.h:
    8415      - added copy constructor
    8416      - fixed buggy SetEdges(MBinning&) which didn't work
    8417 
    8418    * mhbase/MHMatrix.cc:
    8419      - when adding a new rule check first if the same rule already exists
    8420 
    8421    * mhflux/MAlphaFitter.[h,cc]:
    8422      - added new functionality to support on-off analysis
    8423      - didn't touch existing code
    8424 
    8425    * mhflux/MHAlpha.[h,cc]:
    8426      - added new functionality to support on-off analysis
    8427      - replaced Fit() calls by newer function calls
    8428      - added DrawAll - PRELIMINARY
    8429      - fixed a bug when projecting - may be the reson for some strange
    8430        crashes
    8431 
    8432    * mcalib/MCalibColorSet.cc:
    8433      - fixed a stupid bug introduced last year, which caused MCalibColorSet
    8434        in some circumstances to stop the eventloop when it shouldn't
    8435 
    8436    * mjobs/MSequence.cc:
    8437      - expand path names
    8438  
Note: See TracChangeset for help on using the changeset viewer.