Changeset 8238


Ignore:
Timestamp:
01/10/07 13:01:56 (18 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r8237 r8238  
    1919                                                 -*-*- END OF LINE -*-*-
    2020
    21  2006/12/14 Daniela Dorner
    22  
    23    * datacenter/macros/filloptical.php:
    24      - implemented filling of Tuorla data
    25 
    26    * datacenter/db/opticaldata.php, datacenter/db/magicdefs.php:
    27      - implemented telescope and band
    28 
    29 
    30 
    31  2006/12/13 Thomas Bretz, Daniela Dorner, Stefan Ruegamer
    32  
    33    * datacenter/scripts/movingrawfiles:
    34      - added check if the number of rawfiles in the database matches the
    35        number of rawfiles in the fromlapalma/RAW/-folder. If not, the
    36        files won't be copied. Workaround for the case that the .finished
    37        file has arrived but the number of transfered files is wrong.
    38      - added warning in case that there are non-rawfiles in the
    39        fromlapalma/RAW/-folder
    40 
    41 
    42 
    43  2006/12/13 Daniela Dorner
    44 
    45    * scripts/preparemc:
    46      - removed function makedir
    47      - improved structure in output directory (setup, sequence and
    48        dataset directory)
    49      - improved algorithm to get date from directory name
    50      - removed setting of root environment variables
    51      - adapted comments
    52    
    53    * scripts/dospectrum:
    54      - added (script to produce ganymed.rc files with different sets of
    55        cuts and to run ganymed and sponde for these sets)
    56    
    57    * scripts/processsequence:
    58      - added function checkreturncode
    59      - improved logging in case of an error
    60    
    61    * datacenter/macros/buildsequenceentries.C
    62      - included errno.h (with new compiler it didn't compile anymore)
    63      - changed name of object (was same like for TPRexexp)
    64 
    65    * datacenter/scripts/checktransfer:
    66      - added check if there are temporary files
    67 
    68 
    69 
    70  2006/12/12 Thomas Bretz
    71 
    72    * mjobs/MSequence.cc:
    73      - fixed a bug in SetupRuns introduced yesterday which made the
    74        setup fail if SetupRuns were called more than once.
    75 
    76    * mfileio/MReadTree.[h,cc]:
    77      - added function returning the number of files in the chain
    78 
    79    * mfileio/MReadMarsFile.cc:
    80      - added a check which correlates the number of entries in
    81        RunHeaders with the number of files
    82 
    83 
    84 
    85  2006/12/11 Thomas Bretz
    86 
    87    * mbase/MParContainer.cc, mbase/MParList.cc:
    88      - some improvements to log-output
    89 
    90    * mextralgo/MExtralgoDigitalFilter.cc:
    91      - default for "out-of-range" is now -2
    92 
    93    * mpedestal/MHPedestalCor.cc:
    94      - small fix (the used range was one slice to brought)
    95 
    96    * mjobs/MJCalibration.cc, mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
    97      - improved output in case of no files found
    98 
    99    * mjobs/MJPedestal.cc, mjobs/MJCalibTest.cc, mjobs/MJCalibration.cc,
    100      mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
    101      - moved output in case of invalid number of runs for a sequence
    102        to MSequence
    103      - stop execution if no or not all files were found
    104 
    105    * mjobs/MSequence.cc:
    106      - added some output and return an error if the number of requested
    107        files doesn't match the number of files found.
    108 
    109    * mjobs/MDataSet.cc:
    110      - when Setting up dat-runs fails now an error is returned
    111 
    112    * mjobs/MJSpectrum.cc, mjobs/MJCut.cc:
    113      - if the number of files set from a sequence doesn't match the number
    114        of files found stop execution
    115 
    116    * mjoptim/MJOptimize.cc, mjtrain/MJTrainDisp.cc, mjtrain/MJTrainEnergy.cc:
    117      - stop execution if number of requested and found files mismatch
    118 
    119    * mjoptim/MJOptimizeCuts.cc, mjoptim/MJOptimizeDisp.cc,
    120      mjoptim/MJOptimizeEnergy.cc:
    121      - added more informative log output
    122 
    123 
    124 
    125  2006/12/04 Thomas Bretz
    126 
    127    * mcalib/MCalibrationChargeCalc.cc:
    128      - fixed a typo in a console message
    129 
    130 
    131 
    132  2006/11/16 Daniela Dorner
    133 
    134    * datacenter/macros/filloptical.C:
    135      - added errorhandling if insert of query failes
    136 
    137    * datacenter/tools/fillobjects.C, datacenter/tools/fillobjects2.C:
    138      - exchanged update by insert
    139 
    140    * datacenter/scripts/copyscript:
    141      - added filling of optical information into database and moving
    142        of optical data files into the datacenter structure
    143 
    144 
    145 
    146  2006/11/03 Thomas Bretz
    147 
    148    * datacenter/macros/plotoptical.C, datacenter/macros/plotdb.C,
    149      datacenter/macros/plotrundb.C:
    150      - improved grouping
    151      - added comments
    152 
    153    * mjobs/MJCalibrateSignal.cc:
    154      - do not write MPedestalFundamental -- this only wasts space
    155      - do not calibrate and bad-pixel treat it anymore
    156 
    157 
    158 
    159  2006/11/02 Daniela Dorner
    160 
    161    * datacenter/db/plotdb.php:
    162      - exchanged pulldown for plot-option by radio buttons
    163 
    164    * scripts/preparemc:
    165      - updated setting of root-version (/opt/root_v5.12.00f)
    166      - updated mcpath (/magic/montecarlo/rawfiles)
    167      - removed usage of sourcefile
    168 
    169 
    170 
    171  2006/11/02 Thomas Bretz
    172 
    173    * datacenter/macros/fillstar.C:
    174      - changed such that no muon rates below 0 are entered into the DB
    175 
    176    * mhcalib/MHCalibrationCam.cc:
    177      - reformatted and improved output
    178      - do not complain about empty lo-gain histograms (BTW:
    179        it should complain if the histogram should not be empty!)
    180 
    181    * mranforest/MHRanForestGini.cc, mranforest/MRanForest.cc,
    182      mranforest/MRanForestCalc.cc, mranforest/MRanTree.cc:
    183      - small changes to output
    184      - changes to comments
    185 
    186    * datacenter/macros/plotstat.C:
    187      - changed division of pad, we have already too much periods
    188 
    189    * mfilter/MFCosmics.cc:
    190      - do not take invalid pixels into account
    191 
    192    * mmain/MEventDisplay.cc:
    193      - removed obsolete include of MExtractSignal
    194 
    195    * msignal/MExtractTimeAndCharge.cc:
    196      - in a possible case that the hi-gain etraction failed but the
    197        lo-gain should be extracted we start one slice in front
    198        of the lowest possible hi-gain time.
    199 
    200    * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]:
    201      - removed obsolete SignalStartBin data members
    202      - set last hi-gain extraction slace from 15 to 16
    203 
    204    * mcalib/MCalibCalcFromPast.[h,cc]:
    205      - some changes to the log-output
    206 
    207    * mhcalib/MHCalibrationChargeCam.cc:
    208      - reformatted some output
    209 
    210    * mraw/MRawRunHeader.cc:
    211      - reset setfill in output stream
    212 
    213    * mimage/MNewImagePar.cc:
    214      - do not take unmapped pixels into account
    215      - do not start with d=max_radius^2 but with FLT_MAX
    216 
    217 
    218 
    219  2006/11/01 Daniela Dorner
    220 
    221    * datacenter/db/builddatasets.php:
    222      - added more warnings (inhomogeneity, number of identified and
    223        correlated stars)
    224      - fixed bug in query getting the next datasetnumber
    225      - implemented stop of inserting in case of failure of one query
    226      - added init values for some limits
    227      - changed fDataSetName from varchar(12) to varchar(20)
    228      - enlarged space behind +/- menu items
    229      - improved output for missing fRealSourceKEY
    230      - removed fMaxHumidity and fArrTimeMeanInner from Init
    231      - added and adapted init values for fPSF, fMeanPedRms,
    232        fMeanNumberIslands, fRation, relative ontime, fMuonRate,
    233        fPulsePos
    234 
    235    * datacenter/macros/buildsequenceentries.C:
    236      - fixed bug introduced with change on 27.10.2006 (in query ')' was
    237        missing
    238 
    239    * datacenter/scripts/writedatasetfiles:
    240      - added (script that executes writedatasetfile.C)
    241 
    242    * datacenter/scripts/sourcefile:
    243      - added error-code variable for Fdatasetfilewritten
    244 
    245    * steps.rc:
    246      - added new column DataSetProcessStatus.fDataSetFileWritten
    247 
    248    * datacenter/db/sequinfo-aio.php:
    249      - changed init: fPSF, fMeanPedRmsInner and fLinks now switched on
    250        by default
    251 
    252    * datacenter/db/sequinfo-aio.php, datacenter/db/sequinfo-aio.php,
    253      datacenter/db/sequinfo-aio.php, datacenter/db/builddatasets.php:
    254      - emphasis menu item 'Menu'
    255 
    256    * datacenter/db/index-footer.html:
    257      - adapted link to validator-img file
    258 
    259    * datacenter/db/menu.php:
    260      - changed menu label of fStartTime from StartTime to ProcessTime
    261        to avoid confusions
    262 
    263    * datacenter/db/menu.php, datacenter/db/magicdefs.php:
    264      - removed fWobble (website was not working due to that)
    265      - implemented a min and a max limit for the relative ontime
    266      - removed limit for arrival time
    267 
    268    * datacenter/db/include.php:
    269      - changed code to determin the colour of an table entry to
    270        provide the possibility to set different limits for one value
    271 
    272 
    273 
    274  2006/11/01 Thomas Bretz
    275 
    276    * datacenter/macros/plotdb.C, datacenter/macros/plotoptical.C:
    277      - a lot of changes starting to unify the different plot macros
    278      - use the new function to get the joins automatically
    279      - further improved grouping
    280 
    281    * datacenter/macros/plotrundb.C:
    282      - added
    283 
    284    * msql/MSQLServer.[h,cc]:
    285      - implemented a new function returning the primary key of a table
    286      - added a new function to return the joins automatically
    287        necessary to do a query
    288      - changed the call to GetTables and GetColumns
    289 
    290    * mhflux/MHFalseSource.[h,cc]:
    291      - added a DrawNicePlot feature like for MHAlpha
    292 
    293    * mmain/MEventDisplay.cc:
    294      - added MPedestalSubtract
    295      - new default size
    296 
    297    * mbase/MLogHtml.cc:
    298      - improved colors
    299 
    300    * mcalib/MCalibrationRelTimeCalc.cc:
    301      - reformatted some output
    302 
    303    * mhcalib/MHCalibrationChargeCam.cc:
    304      - when filling the histograms only fill signals which are
    305        valid
    306      - do not count the number of lo-gain saturation slices, just
    307        check whether it is saturating or not
    308      - for the moment we do not take the fTimeLower/UpperLimit into
    309        account. It is enough if the extracted time is within the
    310        extraction range (TO BE IMPROVED!)
    311 
    312    * mhcalib/MHCalibrationPulseTimeCam.cc:
    313      - improved output
    314      - do not check th elo-gain if hi-gain is already above saturation
    315        limit.
    316 
    317    * mhcalib/MHCalibrationRelTimeCam.cc:
    318      - extended first bin from -4.975 to -9.975
    319      - correctly handle validity and saturation of the pixels
    320      - allow the reference pixel to be set from the resource file
    321 
    322    * mhcalib/MHGausEvents.h:
    323      - exclude empty histograms in IsOnlyUnderflow and IsOnlyOverflow
    324 
    325    * msignal/MExtractTimeAndCharge.[h,cc]:
    326      - added a new function which give an estimate for the arrival time
    327        in case of saturation
    328      - allow the arrival time to be a minimum of -1 before replacing
    329        it by a random value
    330      - in case of saturation use a polynomial of second order to
    331        get a better estimation of the arrival time
    332 
    333 
    334 
    335 
    336  2006/10/31 Daniela Dorner
    337 
    338    * datacenter/db/menu.php
    339      - added PrintStarRangeMenu (inputs to query range for the
    340        timestamp when Star has been done)
    341      - changed PrintFailedMenu (ReturnCode and FailedCode were labeled
    342        wrongly)
    343 
    344    * datacenter/db/magicdefs.php
    345      - added fRunTimeLimit
    346      - shortened alias of fSkyBrightnessMed
    347 
    348    * datacenter/db/builddatasets.php
    349      - added (website to build datasets)
    350 
    351    * datacenter/db/include.php
    352      - exchanged \" by '
    353      - added function CheckBox2 for $_POST
    354      - added argument $form to function PrintMagicTable ($form
    355        indicates if a second <form> and the according checkboxes and
    356        inputs for $_POST are needed)
    357      - added checkboxes in function PrintMagicTable for 2 additional
    358        columns needed in builddatasets.php
    359 
    360    * datacenter/db/culminating.php, datacenter/db/datacheck.php,
    361      datacenter/db/datasetinfo.php, datacenter/db/datasetinfo-aio.php,
    362      datacenter/db/dbstatus.php, datacenter/db/findoffdata.php,
    363      datacenter/db/index.php, datacenter/db/opticaldata.php,
    364      datacenter/db/printtable.php, datacenter/db/querycal.php,
    365      datacenter/db/querymc.php, datacenter/db/queryrbk.php,
    366      datacenter/db/queryseq.php, datacenter/db/querystar.php,
    367      datacenter/db/runinfo-aio.php, datacenter/db/runinfo.php,
    368      datacenter/db/sequinfo-aio.php, datacenter/db/sequinfo.php,
    369      datacenter/db/sources.php, datacenter/db/statusrps.php,
    370      datacenter/db/statussps.php, datacenter/db/statussbs.php:
    371      - changed call of function PrintMagicTable according to changes
    372        in include.php
    373 
    374 
    375 
    376  2006/10/31 Thomas Bretz
    377 
    378    * datacenter/macros/writedatasetfile.C:
    379      - added
    380 
    381 
    382 
    383  2006/10/30 Thomas Bretz
    384 
    385    * mbase/MMath.[h,cc]:
    386      - added a new function to calculate the intersection point of
    387        two lines
    388 
    389    * mgui/MHexagon.[h,cc]:
    390      - added function to calculate the intersection of two hexagons
    391 
    392 
    393 
    394  2006/10/30 Daniela Dorner
    395 
    396    * datacenter/scripts/runcallisto:
    397      - added output of commandline to runlog
    398      - in case of missing cacofile the output and return value was wrong
    399      - added printprocesslog in case of missing cacofile
    400      - added filename to output of printprocesslog in case of failing
    401        merppupdate
    402 
    403    * datacenter/scripts/runstar:
    404      - added output of commandline to runlog
    405      - added staging of callistofiles
    406 
    407    * datacenter/scripts/jobmanager:
    408      - bugfix for the change of 25.10.2006 (reset of
    409        nothingtodosleeptime was missing)
    410 
    411 
    412 
    413  2006/10/27 Daniela Dorner
    414 
    415    * datacenter/db/menu.js:
    416      - exchanged names of functions show() and hide()(were named the
    417        wrong way round)
    418 
    419    * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php
    420      datacenter/db/datasetinfo-aio.php:
    421      - enlarged space behind +/- menu items
    422 
    423 
    424 
    425  2006/10/27 Thomas Bretz
    426 
    427    * datacenter/macros/buildsequenceentries.C:
    428      - included a fix for 0000-00-00 times in the run-database
    429 
    430    * datacenter/macros/plotdb.C:
    431      - implemented a possibility to show average values with RMS
    432 
    433    * mjtrain/MJTrainSeparation.cc:
    434      - do not print observation time statistics if observation time is
    435        zero
    436 
    437    * datacenter/macros/fillstar.C:
    438      - do not fill arbitrary negative value
    439 
    440    * mfbase/MF.cc:
    441      - fixed a compiler warning about a comment
    442 
    443    * mranforest/MRanForestCalc.cc:
    444      - removed the appearance of an obsolete error message
    445      - the printing of weights is now done less often
    446 
    447    * msignal/MExtractTimeAndCharge.cc:
    448      - added a comment line
    449 
    450    * mjobs/MJSpectrum.[h,cc]:
    451      - added reading and usage of "CalcHadronness" when processing
    452        the MCs
    453      - added a plot for the Cut efficiency
    454 
    455 
    456 
    457  2006/10/26 Daniela Dorner
    458 
    459    * datacenter/scripts/setup:
    460      - updated root version
    461 
    462 
    463 
    464  2006/10/25 Thomas Bretz
    465 
    466    * mjtrain/MJTrainSeparation.cc:
    467      - print filename into output
    468      
    469    * mbadpixels/MBadPixelsCam.cc:
    470      - turned the warning when merging an empty cam into an info
    471 
    472    * mextralgo/MExtralgoDigitalFilter.cc:
    473      - removed some old comments, added some new ones
    474 
    475    * mextralgo/MExtralgoSpline.[h,cc]:
    476      - added some sanity checks to make sure that the spline
    477        can be initialized and is initialized
    478      - changed the default extraction position for noise extraction to be
    479        in the middle of a 5 slice long spline
    480 
    481    * msignal/MExtractTimeAndCharge.[h,cc]:
    482      - removed a lot of old comment and added some new ones
    483      - changed the behaviour of the determination of the start position
    484        to extract the lo-gains
    485      - added a spline interpolation to estimate the rrival time
    486        of saturating hi-gains
    487      - decreased the random range to the maximum extraction range
    488 
    489    * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc],
    490      msignal/MExtractTimeAndChargeSpline.[h,cc]:
    491      - removed a lot of comments, added some new ones
    492      - removed fraRandomIter (replaced by a real random number)
    493      - replaced some if-conditions by switch
    494      - init the arrays to the maximum possible size
    495 
    496 
    497 
    498  2006/10/25 Daniela Dorner
    499 
    500    * datacenter/scripts/jobmanager, datacenter/scripts/setup:
    501      - added longer sleeping, when there is nothing to do for any script
    502 
    503    * datacenter/db/plot.php, datacenter/db/plotdb.php,
    504      datacenter/db/plotinclude.php:
    505      - added (websites to plot values from the db)
    506 
    507    * datacenter/db/menu.js:
    508      - added functions for plotdb menu
    509 
    510    * datacenter/db/index-header.html, datacenter/db/index.html:
    511      - added plotdb website
    512 
    513 
    514 
    515  2006/10/24 Thomas Bretz
    516 
    517    * Makefile:
    518      - added mextralgo directory
    519 
    520    * mextralgo/MExtralgoDigitalFilter.[h,cc]:
    521      - added code to calculate chisq
    522      - some small changes to calculating the weights
    523 
    524    * mextralgo/MExtralgoSpline.[h,cc]:
    525      - removed the random iterator, use a random number instead
    526      - removed obsolete variable fResolution
    527 
    528    * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
    529      mjobs/MJPedestal.cc:
    530      - introduced new MPedestalSubtract
    531      - changed the range for the pedestal extraction window
    532        (the window should be the same as the extractor search
    533         window, even if it need not to be used in the case of
    534         the random extractor)
    535 
    536    * mpedestal/MExtractPedestal.[h,cc], mpedestal/MPedCalcPedRun.[h,cc],
    537      mpedestal/MPedCalcFromLoGain.[h,cc]:
    538      - removed a lot of obsolte code
    539      - unified and moved a lot of code to the base class
    540      - moved code used only in a single derived class to this class
    541      - changed and simplified the range check for the windows
    542      - removed memcpy stuff, instead use the output of MExtractPedestal
    543      - get the window size automatically from a possible extractor
    544      - simplified InitBlindPixel
    545 
    546    * mpedestal/Makefile, mpedestal/PedestalLinkDef.h:
    547      - added MHPedestalCor
    548      - added MPedestalSubtract
    549      - added MPedestalSubtractedEvt
    550      - removed MPedCalcFromData
    551 
    552    * mpedestal/MHPedestalCor.[h,cc], mpedestal/MPedestalSubtract.[h,cc],
    553      mpedestal/MPedestalSubtractEct.[h,cc]:
    554      - added
    555 
    556    * mpedestal/MPedCalcFromData.[h,cc]:
    557      - removed
    558 
    559    * msignal/MExtractTime.[h,cc]:
    560      - commented out some code which will become obsolete soon
    561      - improved Print() function
    562 
    563    * msignal/MExtractTimeAndCharge.[h,cc]:
    564      - redesign to use the new extraction interface
    565      - changed from hi/lo-gain to one sample by using
    566        MPedestalSubtractedEvt
    567      - changed the lo-gain star shift default to -6.0
    568      - moved the determination of saturation and maxima into
    569        MPedestalSubtractedEvt
    570      - improved Print() function
    571      - removed obsolete data members
    572 
    573    * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]:
    574      - changed to use the new MExtralgo class instead of its own
    575        algorithm
    576      - now read a third column from the weights files
    577      - improved Print() function
    578      - removed obsolete data members
    579      - added data member for pulse shape
    580 
    581    * msignal/MExtractTimeAndChargeSpline.[h,cc]:
    582      - changed to use the new MExtralgo class instead of its own
    583        algorithm
    584      - changed rise-time from 0.5 to 0.7 and fall time from 0.5 to 1.0
    585      - removed obsolete data members
    586      - removed fRandomIter
    587 
    588    * msignal/MExtractedSignalPix.h:
    589      - changed some comments
    590 
    591    * msignal/MExtractor.cc:
    592      - changed default saturation limit from 250 to 245 to be
    593        more than two times the ab-offset away from 255
    594      - small changes to the range checks
    595      - updated Print() function
    596      - removed fHiLoLast data member
    597 
    598    * msignal/Makefile:
    599      - added mextralgo as include directory
    600 
    601    * msignal/calibration_weights_UV46.dat, msignal/cosmics_weights46.dat:
    602      - added third column (now contains zeros)
    603 
    604    * msignal/MExtractBlindPixel.cc:
    605      - replaced self allocated arrays by MArrays
    606      - added data member fHiLoLast (for the moment)
    607 
    608    * msignal/MExtractPINDiode.cc:
    609      - removed printing of fHiLoLast (it wasn't used anyhow
    610 
    611    * mjobs/pedestalref.rc. mjobs/pedestalref_Dec04.rc:
    612      - changed the maximum displayed for the pedestal from 16 to 20
    613        to match also newer data
    614 
    615    * msignal/SignalIncl.h:
    616      - removed obsolete includes
    617 
    618    * msignal/MExtractBlindPixel.[h,cc]:
    619      - changed according to the other changes
    620      - removed a lot of obsolete variables
    621      - changed interface to set blind pixel indices
    622      - now directly use the spline extractor class
    623 
    624    * mflux/MFHadAlpha.[h,cc], MHadAlphaCut.[h,cc]:
    625      - removed obsolete classes
    626 
    627 
    628 
    629  2006/10/23 Thomas Bretz
    630 
    631    * mbadpixels/MBadPixelsCam.cc:
    632      - optimized log-output
    633 
    634    * mcalib/MCalibCalcFromPast.cc:
    635      - added some comments
    636 
    637    * mcalib/MCalibrationChargeCalc.cc, mhcalib/MHCalibrationCam.cc,
    638      mcalib/MCalibrationChargePix.cc:
    639      - changed format of a lot of output
    640 
    641    * mfbase/MFDataPhrase.cc:
    642      - added output of a newline in the constructor
    643 
    644    * mhcalib/MHCalibrationChargeCam.cc:
    645      - count saturation only once (count the number of events not
    646        the total number of saturating slices)
    647      - changed format of a lot of output
    648 
    649    * mhcalib/MHCalibrationPulseTimeCam.cc:
    650      - simple optimization to algorithm, do not consider pixels
    651        above saturation limit at all
    652 
    653    * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsIntensityCam.h:
    654      - removed the run-option from the ascii input files
    655      - allow merging a smaller into a larger camera
    656 
    657    * mjobs/badpixels_0_559.rc:
    658      - adapted
    659 
    660    * mdata/MDataPhrase.cc:
    661      - when checking for the matrices we have to start from the beginning
    662        of our phrase
    663 
    664 
    665 
    666  2006/10/23
    667 
    668    * RELEASE 0.10.3
    669 
    670 
    671 
    672  2006/10/23 Thomas Bretz
    673 
    674    * msignal/MExtractTime.cc:
    675      - removed setting of unsused extraction range to MArrivalTimeCam
    676 
    677    * msignal/MArrivalTimeCam.[h,cc]:
    678      - increased class version by 1
    679      - added some comments
    680 
    681 
    682 
    683  2006/10/20 Thomas Bretz
    684 
    685    * datacenter/macros/plotoptical.C:
    686      - improved with more interesting values
    687 
    688    * mastro/MAstro.h:
    689      - added new constant for conversion from and into hours
    690 
    691    * mbadpixels/MBadPixelsIntensityCam.[h,cc],
    692      mcalib/MCalibrationIntensityCam.[h,cc]:
    693      - added a RemoveOldCam member function
    694      - commented out unused GetCam functions
    695 
    696    * mcalib/MCalibCalcFromPast.cc:
    697      - removed some obsolete output in the case FindCreateObj fains
    698      - if a new cam is added to the intensity cam list the old
    699        cam is deleted now which fixes the bigges memory leak in callisto
    700 
    701    * mcalib/MCalibrationChargeCalc.[h,cc],
    702      mcalib/MCalibrationRelTimeCalc.[h,cc]:
    703      - removed fOutputPath and fOutputFile
    704 
    705    * mjobs/MJCalibration.cc, mjobs/MJCalibrateSignal.cc:
    706      - removed reference to SetOutputFile
    707 
    708 
    709 
    710  2006/10/20 Daniela Dorner
    711 
    712    * datacenter/tools/fillobjects.php, datacenter/tools/fillobjects2.C:
    713      - added (macro to fill information about objects in optical DB)
    714 
    715    * datacenter/macros/filloptical.C:
    716      - added check to avoid filling invalid data
    717      - added zd (retrieve ra,dec from table Object and fill zd into
    718        table OpticalData)
    719 
    720 
    721 
    722  2006/10/19 Thomas Bretz
    723 
    724    * mpedestal/MHPedestalCam.[h,cc]:
    725      - removed (due to inheritance it belongs to mhcalib)
    726 
    727    * mbase/MArrayD.h, marrayF.h:
    728      - added GetSum() member function
    729 
    730    * msignal/MExtractTimeAndChargeDigitalFilter.cc:
    731      - replaced the AdHoc number of effective integration slices
    732        by an average of the correct number, averaged over all
    733        possible set of weights. This also gives correct numbers
    734        for the lo-gains which were totally wrong before.
    735 
    736    * datacenter/macros/plotdb.C:
    737      - updated the bin width of the histograms
    738 
    739    * mbadpixels/MBadPixelsTreat.cc, mcalib/MCalibrateData.cc,
    740      mcalib/MCalibrationChargeCalc.cc, mfilter/MFCosmics.cc,
    741      mhcalib/MHCalibrationHiLoCam.cc:
    742      - added some comments
    743 
    744    * mcalib/MCalibrationHiLoPix.h:
    745      - commented out the unused function GetOffsetPerSlice
    746 
    747    * msignal/MArrivalTimeCam.[h,cc]:
    748      - removed unused data members
    749 
    750    * mfileio/MReadTree.cc:
    751      - changed some output text
    752 
    753    * mfileio/MWriteRootFile.cc:
    754      - added a fix to allow paths containing a tilde
    755 
    756    * datacenter/macros/plotoptical.C:
    757      - added
    758 
    759    * mhalpha/MHAlpha.[h,cc]:
    760      - added the DrawNicePlot feature
    761 
    762 
    763 
    764  2006/10/19 Daniela Dorner
    765 
    766    * datacenter/db/opticaldata.php:
    767      - added (website to display data from KVA)
    768 
    769    * datacenter/db/magicdefs.php:
    770      - added values for opticaldata.php
    771 
    772    * datacenter/macros/filloptical.C:
    773      - added (macro to read *.instr files from KVA and fill the values
    774        into the database)
    775 
    776    * datacenter/scripts/copyscript:
    777      - adapted search for dates to the existance of the new directory
    778        optical
    779 
    780    * datacenter/macros/setupdb.C:
    781      - added columns (fRunStop, fPulsePosOffMed, fPulsePosOffDev,
    782        fHiLoGainRationMed, fHiLoGainRatioDev)
    783 
    784 
    785 
    786  2006/10/18 Thomas Bretz
    787 
    788    * mmuon/MHSingleMuon.cc:
    789      - removed some debug stuff errornously introduced yesterday
    790 
    791 
    792 
    793  2006/10/18 Daniela Dorner
    794 
    795    * datacenter/scripts/sourcefile:
    796      - added makedir for lockpath and listpath
    797 
    798    * datacenter/scripts/jobmanager:
    799      - removed makedir for lockpath and listpath
    800      - bugfix (continue if condor_q gives an error)
    801      - reduced number of condor_q calls per loop from 3 to 1
    802      - combined two if-clauses
    803      - added comments
    804      - moved getstatus to beginning of loop and moved sleep behind
    805        getstatus to avoid unneed waiting and calling of condor_q
    806      - replaced -gt by -ge and -lt by -le, to make sure that logging
    807        output makes sense
    808 
    809    * datacenter/scripts/setup:
    810      - updated default values for jobmanager
    811 
    812    * datacenter/db/menu.php, datacenter/db/magicdefs.php:
    813      - implemented Observation Mode flag
    814 
    815    * datacenter/db/menu.php:
    816      - implemented Observation Mode flag for SequInfo2 and RunInfo2
    817      - removed ManuallyChanged from SequInfo2 (not needed anymore with
    818        new sequence building algorithm
    819      - added fRunStop to the SequInfo menu
    820 
    821    * datacenter/db/culminating.php, datacenter/db/datasetinfo-aio.php,
    822      datacenter/db/datasetinfo.php, datacenter/db/include.php,
    823      datacenter/db/index.php, datacenter/db/magicdefs.php,
    824      datacenter/db/querymc.php, datacenter/db/queryseq.php,
    825      datacenter/db/runinfo-aio.php, datacenter/db/runinfo.php,
    826      datacenter/db/sequinfo-aio.php, datacenter/db/sequinfo.php,
    827      datacenter/db/statusrps.php, datacenter/db/statussbs.php
    828      datacenter/db/statussps.php:
    829      - bugfix (order by was not working for runs/sequences/datasets
    830        when doing group by)
    831 
    832    * datacenter/db/include.php, datacenter/db/magicdefs.php,
    833      datacenter/db/printtable.php:
    834      - bugfix (order by was not working on printtable.php)
    835 
    836 
    837 
    838  2006/10/17 Thomas Bretz
    839 
    840    * mdata/MDataPhrase.cc:
    841      - updated comments
    842      - only add the missing functions to TDataPrimitives when not
    843        yet done. Everything else would leak memory
    844 
    845    * mhbase/MH3.[h,cc], mhvstime/MHVsTime.[h,cc]:
    846      - exchanged the MDataChain by MDataPhrase
    847      - therefore changed the datamember from MDataChain* to MData*
    848        (this change is not necessarily backward compatible)
    849      - increased class version number by one
    850 
    851    * mraw/MRawRunHeader.h:
    852      - added getter for fObservationMode
    853 
    854    * callisto.cc, ganymed.cc, merpp.cc, readdaq.cc, readraw.cc,
    855      showplot.cc, sinope.cc, star.cc, rootlogon.C
    856      - enabled error redirection
    857 
    858    * mbase/MLog.[h,cc]:
    859      - added code to allow redirection of root error handler to
    860        out own error handler
    861 
    862    * mdata/MDataPhrase.cc:
    863      - improved output in case of failure
    864 
    865    * manalysis/MFiltercutsCalc.[h,cc], mbase/MContinue.cc,
    866      mjoptim/MJOptimize.cc, mjtrain/MJTrainRanForest.cc,
    867      mtools/MTFillMatrix.cc:
    868      - replaced MFDataChain by MFDataPhrase
    869 
    870    * mfbase/FBaseLinkDef.h, mfbase/Makefile:
    871      - added new class MFDataPhrase
    872 
    873    * mfbase/MF.[h,cc]:
    874      - replaced all the parsing stuff by the usage of MFDataPhrase
    875 
    876    * mfbase/MFDataPhrase.[h,cc]:
    877      - added
    878 
    879    * mhist/MHRate.cc:
    880      - removed an obsolete debugging "Y"
    881 
    882    * sinope.cc, manalysis/MMcTriggerLvl2.cc, mastro/MAstroCamera.cc,
    883      mastro/MAstroCatalog.cc, mbase/MLog.cc, mcalib/MCalibrationBlindPix.cc,
    884      mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
    885      mcalib/MCalibrationIntensityChargeCam.cc, mfbase/MFEventSelector2.cc,
    886      mhbase/MBinning.cc, mhbase/MH.cc, mhcalib/MHCalibrationHiLoCam.cc,
    887      mhflux/MHFalseSource.cc, mhflux/MHThetaSqN.cc, mhist/MHCamera.[h,cc],
    888      mimage/MNewImagePar2.cc, mmuon/MHSingleMuon.cc,
    889      mpedestal/MPedCalcFromData.cc
    890      - fixed warnings about shadows of parameters
    891 
    892    * datacenter/macros/insertdataset.C, datacenter/macros/insertdate.C,
    893      datacenter/macros/insertsequence.C:
    894      - updated to use MSQLMagic
    895 
    896    * macros/checkaclic.C:
    897      - added (allows to check whether all macros compile)
    898 
    899    * macros/dohtml.C:
    900      - added extralgo
    901      - added new macros
    902 
    903    * mjobs/MJStar.cc:
    904      - removed some obsolete includes
    905 
    906    * macros/optim/optimonoff.C:
    907      - updated start values to our current best values
    908      - updated scale region
    909 
    910    * macros/tutorials/threshold.C:
    911      - updated start values to our current best values
    912 
    913 
    914 
    915  2006/10/17 Markus Meyer
    916 
    917    * mtools/MRolke.[h,cc]:
    918      - added: a modification of TRolke from root_v5.12.00b. There is
    919        now a new function, called LogFactorial() which enables to
    920        calculate confidence intervals even for a large number of
    921        events (larger than 170).
    922 
    923    * mtools/Makefile:
    924      - added: MRolke.cc
    925 
    926    * mtools/ToolsLinkDef.h:
    927      - added: MRolke+
    928 
    929 
    930 
    931  2006/10/17 Stefan Ruegamer
    932 
    933    * datacenter/scripts/processmcsequences
    934      - fixed a bug preventing the script from finding the sequence
    935        files, fixed a typo and added the star command to the logfile
    936 
    937 
    938 
    939  2006/10/17 Daniela Dorner
    940 
    941    * datacenter/scripts/sourcefile:
    942      - bugfix (intgrep returned not only the number)
    943 
    944    * datacenter/scripts/checktransfer:
    945      - removed not needed output
    946 
    947    * datacenter/scripts/budb:
    948      - added (script making backup of databases)
    949 
    950    * datacenter/tools/sps-bu:
    951      - added (script updating SequenceProcessStatus)
    952 
    953    * datacenter/macros/checkfileavail.C:
    954      - Form() did not work for sequences with many runs
    955 
    956 
    957 
    958  2006/10/16 Thomas Bretz
    959 
    960    * mextralgo/MExtralgoDigitalFilter.[h,cc]:
    961      - Changed the extraction algorithm such that extraction of signal
    962        and time is iterated and should be as consistent as possible
    963        at the end of the algorithm.
    964      - changed the final offset in the calculation of the arrival time
    965        to match as best as it can so far.
    966      - Updates to the still preliminary calculation of the weights
    967  
    968    * manalysis/MEnergyEstimate.cc, mdata/MDataList.cc,
    969      mdata/MDataMember.cc, mhbase/MHMatrix.cc,
    970      manalysis/MMultiDimDistCalc.cc, mfit/MTFitLoop.cc:
    971      - updated comment to refer to MDataPhrase instead of MDataChain
    972 
    973    * manalysis/MParameterCalc.[h,cc], manalysis/MCompProbCalc.cc,
    974      mtools/MChisqEval.cc, mhist/MHCompProb.cc, mdata/MDataArray.cc,
    975      mhbase/MFillH.cc, mfileio/MWriteAsciiFile.cc,
    976      mfbase/MFDataChain.cc:
    977      - replaced the usage of MDataChain by MDataPhrase
    978 
    979    * mbase/MMath.cc:
    980      - small update to SolvePol3 which is more accurate in the number
    981        of different solutions
    982 
    983    * mdata/DataLinkDef.h, mdata/Makefile:
    984      - added MDataPhrase
     21 2007/01/10 Thomas Bretz
    98522
    98623   * mhbase/MH.cc:
    987      - further improvement to the calculation of binomial
    988        errors, the sale factors were not correctly taken into account
     24     - fixed a bug in SetBinomialErrors. The errors of the two
     25       histograms were exchanged in the calculation
    98926
    990    * mdata/MDataPhrase.[h,cc]:
    991      - added
    992 
    993 
    994 
    995  2006/10/15 Thomas Bretz
    996 
    997    * mbase/MEnv.[h,cc]:
    998      - implmenetd the possibility to check whether the given resource
    999        file eists
    1000 
    1001    * star.cc, ganymed.c, callisto.cc:
    1002      - implemented an error if the resource file doesn't exist
    1003        (returns 0xfe)
    1004 
    1005 
    1006 
    1007  2006/10/15
    1008 
    1009    * RELEASE 0.10.2
    1010 
    1011 
    1012 
    1013  2006/10/15 Thomas Bretz
    1014 
    1015    * mtemp/MVP*:
    1016      - removed
    1017 
    1018 
    1019 
    1020  2006/10/14 Thomas Bretz
    1021 
    1022    * datacenter/macros/buildsequenceentries.C:
    1023      - fixed that in case of wobble sources always the project
    1024        and/or source name of the first run was assigned instead of
    1025        the new generaliyed wobble-source/-project name
    1026 
    1027    * datacenter/scripts/dbchk:
    1028      - added some more checks
    1029 
    1030    * datacenter/scripts/sourcefile:
    1031      - fixed the intgrep (didn't work with the colors in filldotraw)
    1032 
    1033    * mastro/AstroIncl.h:
    1034      - added TArrayD
    1035 
    1036    * mastro/MAstro.[h,cc]:
    1037      - added some functions around the sun and the moon
    1038 
    1039    * mastro/MAstroCatalog.[h,cc]:
    1040      - check the epoch in Xephem catalog as numbe rnot as string
    1041      - added GetVisibilityCurve member function
    1042      - overwrote FindObject
    1043      - added MarkObject
    1044 
    1045    * mastro/MObservatory.[h,cc]:
    1046      - added Tuorla observatory
    1047      - added member function to calculate sunrise and -set
    1048 
    1049    * mbase/MTime.h:
    1050      - added a function to return Julian Date
    1051 
    1052    * mhflux/MHCollectionArea.cc:
    1053      - some update in comments
    1054 
    1055    * mhist/MHCamera.h:
    1056      - fixed a warning with root 5.13/04
    1057 
    1058    * mmc/MMcRunHeader.cxx:
    1059      - initalize fImpactMax to -1
    1060 
    1061    * macros/starvisday.C, macros/starvisyear.C:
    1062      - added
    1063 
    1064 
    1065 
    1066  2006/10/13 Daniela Dorner
    1067 
    1068    * datacenter/scripts/findnotseqruns:
    1069      - added (script to find not sequenced runs)
    1070 
    1071    * datacenter/scripts/findnewstars:
    1072      - added (script to find sequences where star has been done)
    1073 
    1074    * datacenter/tools/resetdataset:
    1075      - added (script to reset dataset)
    1076 
    1077 
    1078 
    1079  2006/10/13 Thomas Bretz
    1080 
    1081    * datacenter/macros/filldotraw.C:
    1082      - allow inserting missing runs
    1083 
    1084    * msql/MSQLMagic.[h,cc]:
    1085      - added functions to request the value not only key and name
    1086 
    1087 
    1088 
    1089  2006/10/12 Daniela Dorner
    1090 
    1091    * datacenter/tools:
    1092      - added (directory for tools not used regulary)
    1093 
    1094    * datacenter/tools/findnotanymoresequencedruns,
    1095      datacenter/tools/comparesequences:
    1096      - added (scripts for sequence building tests)
    1097 
    1098    * datacenter/scripts/dunotseqruns:
    1099      - added (script to check disk usage of not sequenced runs)
    1100 
    1101    * datacenter/scripts/checklogs:
    1102      - added comment
    1103 
    1104 
    1105 
    1106  2006/10/11
    1107 
    1108    * RELEASE 0.10.1
    1109 
    1110 
    1111 
    1112  2006/10/11 Thomas Bretz
    1113 
    1114    * mhbase/MH.[h,cc]:
    1115      - added a function to calculate binomial errors including weights
    1116        (this was added in root 5.13/04, but necessary for older versions)
    1117 
    1118    * mhflux/MHCollectionArea.[h,cc]:
    1119      - added Sumw2() to the constructor so that the weights array gets
    1120        correctly initialize
    1121      - replaced the calculation of the binomial errors by the
    1122        corresponding root-function and the new MH function
    1123      - made sure that in all histogram operations the errors are
    1124        properly propagated
    1125      - let ReInit determine fMcRadius from MMcRunHeader
    1126      - execute check for corsika version even if the HistAll is extern
    1127 
    1128    * mhflux/MHEnergyEst.cc, mhflux/MHThreshold.cc
    1129      - fixed the order in the constructor such that the Sumw2() does
    1130        correctly initialize the weights array
    1131 
    1132    * mhflux/MMcSpectrumWeight.cc:
    1133      - a minor code reordering
    1134 
    1135    * mjobs/MJSpectrum.cc:
    1136      - made sure that the histogram with the corsika spectrum has
    1137        the errors initialized and thus takes the weights correctly
    1138        into account
    1139      - corresponding to this changed some draw option to get the
    1140        same plots (hist) as before
    1141      - added a lot of comments to the code
    1142      - when the zenith angle weights are applied to the MC distribution
    1143        make sure that also the errors are correctly treated.
    1144 
    1145    * mcalib/MCalibrationTestCalc.cc:
    1146      - enrolled some Form-statement
    1147 
    1148    * mhflux/MAlphaFitter.cc:
    1149      - fixed a typo in a comment
    1150 
    1151    * mbase/MLogHtml.cc:
    1152      - fixed a bug which caused the output to be totally corrupted
    1153 
    1154    * datacenter/macros/writesequencefile.C:
    1155      - implemented again that the 1000 pedestal events are taken which
    1156        are next to the calibration run
    1157 
    1158 
    1159 
    1160  2006/10/10 Thomas Bretz
    1161 
    1162    * datacenter/macros/writesequencefile.C:
    1163      - fixed a possible crash in GetName
    1164      - improved output in case of failure
    1165 
    1166 
    1167 
    1168  2006/10/10 Daniela Dorner
    1169 
    1170    * datacenter/db/menu.php:
    1171      - included 'only offdata' and 'incl. offdata' checkbox for
    1172        sequenceinfo
    1173 
    1174    * datacenter/db/runinfo.php, datacenter/db/runinfo-aio.php:
    1175      - changed name of column for case of group-by
    1176 
    1177    * datacenter/db/index.html:
    1178      - added remark
    1179 
    1180    * datacenter/db/sources.php:
    1181      - fixed bug (test-sources checkbox didn't work properly)
    1182 
    1183 
    1184 
    1185  2006/10/10
    1186 
    1187    * RELEASE 0.10
    1188 
    1189 
    1190 
    1191  2006/10/10 Thomas Bretz
    1192 
    1193    * mjobs/MJCalibration.cc:
    1194      - fixed the scaling and layout in the 'Defect' tab
    1195 
    1196 
    1197 
    1198  2006/10/09 Daniela Dorner
    1199 
    1200    * scripts/processsequence:
    1201      - removed exit
    1202      - removed unneccessary lines
    1203 
    1204 
    1205 
    1206  2006/10/09 Thomas Bretz
    1207 
    1208    * mhflux/MMcSpectrumWeight.cc:
    1209      - fixed a bug which caused the spectra to be normalized at 1GeV
    1210        by default instead of the integral
    1211      - allow the MC slope to be -1. With the current code this should
    1212        not be a problem anymore.
    1213      - improved some comments
    1214 
    1215    * mbase/MMath.cc, mbase/MAGIC.cc:
    1216      - removed the NamespaceImp macro again, it gives problems when
    1217        compiling which are not yet understood
    1218 
    1219    * Makefile:
    1220      - fixed a type in rmcondor
    1221 
    1222    * mars-config:
    1223      - changed "--mars-ver" to "--version" as in root-config
    1224 
    1225    * sponde_onoff.rc:
    1226      - added a reference to MMcSpectrumWeight::ReadEnv
    1227 
    1228    * .rootrc:
    1229      - added a line for THtml (which is for the next root release)
    1230 
    1231 
    1232 
    1233  2006/10/08 Thomas Bretz
    1234 
    1235    * mhflux/MHalpha.cc:
    1236      - fixed a problem (maybe with the new root version) that on-
    1237        and off-data was shown in black and could not be distinguished
    1238        anymore
    1239 
    1240    * ganymed.rc, ganymed:onoff.rc, ganymed_wobble.rc:
    1241      - some further update
    1242 
    1243    * mcalib/MCalibrationHiLoCam.[h,cc]:
    1244      - broke down a long Form() chain into single Form()'s
    1245 
    1246    * mhcalib/MHPedestalPix.cc, mhcalib/MHGausEvents.[h,cc],
    1247      mhcalib/MHCalibrationChargeBlindPix.cc,
    1248      mhcalib/MHCalibrationPix.cc:
    1249      - replaced IsNaN by !IsFinite (which includes IsNaN)
    1250      - changed some protected data members of the base class
    1251        into private data members
    1252 
    1253    * mhflux/MAlphaFitter.cc, mhflux/MHEnergyEst.cc, mhist/MHCamera.cc,
    1254      mhist/MHHadronness.cc, mhvstime/MHPixVsTime.cc,
    1255      mhvstime/MHSectorVsTime.cc, mranforest/MRanForest.cc:
    1256      - replaced IsNaN by !IsFinite (which includes IsNaN)
    1257 
    1258    * mhcalib/MHGausEvents.cc:
    1259      - removed a memory leak by removing the functions creating the
    1260        axes
    1261 
    1262    * mcalib/MMcCalibrationCalc.cc, mmc/MMcConfigRunHeader.h:
    1263      - return and use a const-reference to the TArrayF's
    1264 
    1265    * mimage/MHHillas.cc:
    1266      - fixed a problem which could cause the change in the DrawOption
    1267        of the Center-hist to raise a seg-fault.
    1268 
    1269    * mbase/MMath.cc, mbase/MAGIC.cc:
    1270      - added the NamespaceImp macro to allow creation of the documentation
    1271        by THtml (according to the source code of TMath)
    1272 
    1273 
    1274 
    1275  2006/10/07 Thomas Bretz
    1276 
    1277    * Makefile.conf.general:
    1278      - removed ROOTVER definition ROOT_RELEASE can be used instead
    1279 
    1280    * callisto.cc:
    1281      - exchanged some checks to get a more reasonable output
    1282 
    1283    * callisto.rc, callisto_Dec04Jan05.rc:
    1284      - removed some obsolete resources for simplicity
    1285 
    1286    * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc, readreaw.cc,
    1287      showlog.cc, showplot.cc, sinope.cc, star.cc
    1288      - added the new root version check
    1289      - replaced ROOTVER by ROOT_RELEASE
    1290 
    1291    * sinope.cc:
    1292      - adapted Usage() to fit the other executables
    1293 
    1294    * mbase/MAGIC.h:
    1295      - added new namespace MARS with a new function CheckRootVer
    1296 
    1297    * mbase/MAGIC.cc:
    1298      - added
    1299 
    1300    * mbase/MEvtLoop.cc, mbase/MStatusDisplay.cc:
    1301      - replaced ROOTVER by ROOT_RELEASE
    1302 
    1303    * mbase/Makefile:
    1304      - added new MAGIC.cc
    1305 
    1306    * mbase/BaseLinkDef.h:
    1307      - added namespace MAGIC.cc
    1308 
    1309    * mhcalib/MHGausEvent.cc:
    1310      - disallow also non finite results
    1311 
    1312    * Makefile:
    1313      - added new exectuable mars.config
    1314 
    1315    * mars-config.cc:
    1316      - added
    1317 
    1318    * mcalib/MCalibrationRelTimeCalc.cc:
    1319      - updates some output
    1320      - added RelTimeResolutionLimit to ReadEnv
    1321 
    1322 
    1323 
    1324  2006/10/07 Daniela Dorner, Thomas Bretz
    1325 
    1326    * datacenter/scripts/runganymed:
    1327      - added sequencepath to ganymed command
    1328 
    1329    * datacenter/macros/buildsequenceentries.C:
    1330      - restricted regular expression for wobble sources
    1331      - fixed bug (larger sequences were misinterpreted as identical
    1332        sequences)
    1333 
    1334    * resources/sequences.rc:
    1335      - added 2 regions were interleaved pedestal run are allowed
    1336 
    1337 
    1338 
    1339  2006/10/06 Daniela Dorner
    1340 
    1341    * scripts/processsequence:
    1342      - implemented command line options
    1343      - improved logging
    1344      - implemented checks
    1345      - removed sourcefile
    1346 
    1347    * datacenter/scripts/makecallistolinks:
    1348      - table was missing
    1349 
    1350    * datacenter/scripts/rmlocks:
    1351      - reduced output
    1352 
    1353    * datacenter/db/menu.php:
    1354      - implemented 1000 and 2000 for number of results pulldown
    1355 
    1356 
    1357 
    1358  2006/10/05 Stefan Ruegamer
    1359 
    1360    * mraw/MRawRunHeaders.cc:
    1361      - updated swap assignments for the swapped pixels 54-55
    1362        (runnumber > 88669)
    1363 
    1364 
    1365 
    1366  2006/10/04 Stefan Ruegamer
    1367 
    1368    * mraw/MRawRunHeaders.cc:
    1369      - updated swap assignments for the swapped pixels 161-162,
    1370        210-263 (runnumber <= 101789) and 54-55 (runnumber <= 102511)
    1371 
    1372 
    1373 
    1374 
    1375  2006/10/02 Thomas Bretz
    1376 
    1377    * callisto.rc, callisto_Dec04Jan05.rc:
    1378      - fixed some names of some resources (all commented out anyhow)
    1379 
    1380    * mdata/MDataElement.cc:
    1381      - if the column given is the constructor is negative the
    1382        name of the matrix is supposed to contain also the column index
    1383 
    1384    * mhcalib/MHCalibrationRelTimeCam.[h,cc]:
    1385      - improved the output in case of under- and overflows
    1386      - added const-qualifier to CheckOverflow
    1387 
    1388    * mreport/MReport.cc:
    1389      - allow the milliseconds to be 1000 (this is a bug which affects
    1390        the camera reports in very rare cases)
    1391      - improved output
    1392 
    1393    * mjobs/MJCalibration.cc:
    1394      - added two plots the extracted signal and the extracted arrival
    1395      time
    1396 
    1397 
    1398 
    1399  2006/10/01 Thomas Bretz
    1400 
    1401    * mextralgo/MExtralgoSpline.[h,cc]:
    1402      - changed from the old fashined search algorithm to a completely
    1403        analytical approach. Still with a lot of comments containing
    1404        the old code
    1405 
    1406    * mbase/MMath.[h,cc]:
    1407      - added new function to solve polynomial equations up to the
    1408        thirs order.
    1409 
    1410 
    1411 
    1412  2006/09/29 Thomas Bretz
    1413 
    1414    * ganymed_wobble.rc:
    1415      - use the same spark cuts as in ganymed_onoff.rc. Seems to be
    1416        unintentional that they were different.
    1417 
    1418    * macros/train/trainenergy.C:
    1419      - fixed an oddity because there was artificial path
    1420      - added some comments
    1421 
    1422 
    1423 
    1424  2006/09/28 Stefan Ruegamer
    1425 
    1426    * mraw/MRawRunHeaders.cc:
    1427      - added swap assignments for the swapped pixels 119-120, 161-162,
    1428        210-263 and 54-55 in the corresponding run range
    1429 
    1430 
    1431 
    1432  2006/09/28 Daniela Dorner
    1433 
    1434    * datacenter/scripts/checkfilesforsequenceavail,
    1435      datacenter/scripts/runcallisto, datacenter/scripts/runganymed:
    1436      - improved processlog
    1437 
    1438    * datacenter/scripts/sourcefile:
    1439      - improved processlog
    1440      - exchange function finish by code in fuction makedir
    1441 
    1442    * datacenter/scripts/setup, datacenter/scripts/linkmc,
    1443      datacenter/scripts/mcsequences,
    1444      datacenter/scripts/processmcsequences:
    1445      - moved mcpath to setup
    1446      - updated mcpath
    1447 
    1448    * datacenter/scripts/checktransfer:
    1449      - also check transfer of subsystem files
    1450      - added comments
    1451 
    1452 
    1453 
    1454  2006/09/28 Thomas Bretz
    1455 
    1456    * mfilter/MFMagicCuts.[h,cc]:
    1457      - implemented a hadronness cut as an option
    1458      - updated class reference
    1459      - fixed abug introduced 14.7.2005 which caused the M3Long of the
    1460        anti source to be not properly evaluated in case of optimization.
    1461 
    1462    * ganymed_onoff.rc, ganymed_wobble.rc:
    1463      - updated with comments how to use random forest
    1464 
    1465    * datacenter/macros/buildsequenceentries.C:
    1466      - updated with a completely redesigned algorithm and completly
    1467        redisigned code
    1468 
    1469    * datacenter/macros/writesequencefile.C:
    1470      - the new simplified version doesn't take the number of pedestal
    1471        events anymore into account.
    1472 
    1473    * mjobs/MJCalibrateSignal.cc:
    1474      - removed the tab with the calibrated arrival times. It never
    1475        gave any useful information
    1476 
    1477    * mgeom/Makefile, mgeom/GeomLinkDef.h:
    1478      - took out all currently unused cameras from compilation
    1479 
    1480    * mjobs/MJCut.cc:
    1481      - updated the confusing error message printed to the log-stream
    1482        in case of a failure of FillSrcPosCam
    1483 
    1484    * callisto.cc:
    1485      - fixed small bug in PrintFiles
    1486 
    1487    * datacenter/macros/plotdb.C:
    1488      - updated comments
    1489      - fixed a problem with empty TGraphs
    1490      - added new tabs for Hi-/Lo-Gain offsets and calibration
    1491      - incrased the range for the PSF
    1492      - reordered the tabs
    1493      - chnaged the binning for the relative effective on time
    1494      - removed the tab with the number of muons after cuts
    1495      - allow a dataset as last argument
    1496 
    1497    * mraw/MRawRunHeader.h:
    1498      - added new member function IsValid
    1499 
    1500    * mfileio/MReadMarsFile.cc:
    1501      - improved output in case something is wrong with the run-header
    1502 
    1503 
    1504 
    1505  2006/09/27 Daniela Dorner
    1506 
    1507    * datacenter/scripts/setup, datacenter/scripts/sourcefile:
    1508      - fixed sourcing of setup
    1509 
    1510    * datacenter/db/culminating.php, datacenter/db/datacheck.php,
    1511      datacenter/db/datasetinfo-aio.php, datacenter/db/datasetinfo.php,
    1512      datacenter/db/dbstatus.php, datacenter/db/include.php,
    1513      datacenter/db/index.php, datacenter/db/printtable.php,
    1514      datacenter/db/querycal.php, datacenter/db/querymc.php,
    1515      datacenter/db/queryrbk.php, datacenter/db/queryseq.php,
    1516      datacenter/db/querystar.php, datacenter/db/runinfo-aio.php,
    1517      datacenter/db/runinfo.php, datacenter/db/statusrps.php,
    1518      datacenter/db/statussbs.php, datacenter/db/statussps.php:
    1519      - fixed calling of PrintMagicTable
    1520 
    1521    * datacenter/macros/checkfileavail.C:
    1522      - fixed bug
    1523 
    1524 
    1525 
    1526  2006/09/26 Thomas Bretz
    1527 
    1528    * mbase/MMath.h:
    1529      - added new function ModF
    1530 
    1531    * mhist/MHRate.cc, mhist/MHWeather.cc, mhvstime/MHPixVsTime.cc,
    1532      mhvstime/MHSectorVsTime.cc, mhvstime/MHVsTime.cc,
    1533      mpointing/MHPointing.cc:
    1534      - made the update of the axis ranges work again
    1535 
    1536 
    1537 
    1538  2006/09/26 Daniela Dorner
    1539 
    1540    * datacenter/scripts/zipscript:
    1541      - remove write permission after zip
    1542 
    1543 
    1544 
    1545  2006/09/25 Daniela Dorner
    1546 
    1547    * datacenter/scripts/mcsequences:
    1548      - fixed overwriting of sequencefiles
    1549 
    1550    * datacenter/scripts/linkmc:
    1551      - fixed typo
    1552 
    1553 
    1554 
    1555  2006/09/20 Daniela Dorner
    1556 
    1557    * datacenter/scripts/zipscript, datacenter/scripts/checktransfer:
    1558      - added
    1559 
    1560 
    1561 
    1562  2006/09/19 Daniela Dorner
    1563 
    1564    * datacenter/db/datasetinfo-aio.php, datacenter/db/runinfo-aio.php,
    1565      datacenter/db/sequinfo-aio.php, datacenter/db/menu.php,
    1566      datacenter/db/menu.js:
    1567      - status menu was displayed wrongly after query
    1568 
    1569 
    1570 
    1571  2006/08/30 Daniela Dorner
    1572 
    1573    * datacenter/scripts/sourcefile:
    1574      - removed setzero
    1575      - restructured
    1576 
    1577    * datacenter/scripts/setup:
    1578      - fixed bug
    1579 
    1580    * datacenter/scripts/jobmanager:
    1581      - replaced setzero
    1582      - removed nail
    1583      - improved logging
    1584 
    1585    * datacenter/macros/filldotrun.C:
    1586      - enhanced return-values
    1587 
    1588    * datacenter/macros/insertdataset.C:
    1589      - fixed return-values in case of error
    1590 
    1591    * datacenter/macros/insertdataset.C,
    1592      datacenter/scripts/insertdatasets:
    1593      - implemented return value for 'exists already in db'
    1594 
    1595 
    1596 
    1597  2006/08/29 Thomas Bretz
    1598 
    1599    * resources/sequences.rc:
    1600      - updated
    1601 
    1602 
    1603 
    1604  2006/08/29 Daniela Dorner
    1605 
    1606    * datacenter/scripts/buildsequenceentries:
    1607      - fixed logpath
    1608 
    1609    * datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed,
    1610      datacenter/scripts/fillstar:
    1611      - changed logpath
    1612 
    1613    * datacenter/scripts/insertdatasets:
    1614      - improved logging
    1615 
    1616    * datacenter/scripts/filesondisk:
    1617      - reduced output
    1618 
    1619    * datacenter/scripts/checklogs:
    1620      - added (mails WARNs and ERRORs to $erradrs)
    1621 
    1622    * datacenter/scripts/rmlocks:
    1623      - improved logging
    1624      - took removing out (reason: 12 hour limitation of condor is not
    1625        working; instead mail)
    1626 
    1627    * datacenter/scripts/sourcefile:
    1628      - improved logging in setstatus
    1629      - implemented alias intgrep
    1630 
    1631    * datacenter/scripts/buildsequenceentries,
    1632      datacenter/scripts/checkfilesforsequenceavail,
    1633      datacenter/scripts/checkstardone, datacenter/scripts/copyscript,
    1634      datacenter/scripts/dodatacheck, datacenter/scripts/doexclusions,
    1635      datacenter/scripts/doqualityplots, datacenter/scripts/filesondisk,
    1636      datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed,
    1637      datacenter/scripts/fillstar, datacenter/scripts/insertdatasets,
    1638      datacenter/scripts/insertsequences,
    1639      datacenter/scripts/makecallistolinks,
    1640      datacenter/scripts/writesequencefiles:
    1641      - implemented usage of alias intgrep
    1642 
    1643 
    1644 
    1645  2006/08/28 Thomas Bretz
    1646 
    1647    * msql/MSQLMagic.cc:
    1648      - replaced DELETE by DELETE FROM
    1649 
    1650    * mbase/MTime.h:
    1651      - if name is given in the constructor it is tried to use
    1652        it as SqlDateTime.
    1653 
    1654 
    1655 
    1656  2006/08/25 Daniela Hoehne
    1657 
    1658    * datacenter/scripts/setup:
    1659      - implemented new path for runlogs
    1660 
    1661    * datacenter/scripts/buildsequenceentries, datacenter/scripts/
    1662      checkfilesforsequenceavail, datacenter/scripts/checkstardone, 
    1663      datacenter/scripts/copyscript, datacenter/scripts/correcttime,
    1664      datacenter/scripts/dodatacheck, datacenter/scripts/doexclusions,
    1665      datacenter/scripts/doqualityplots, datacenter/scripts/dowebplots,
    1666      datacenter/scripts/filesondisk, datacenter/scripts/fillcallisto,
    1667      datacenter/scripts/fillganymed, datacenter/scripts/fillstar,
    1668      datacenter/scripts/insertdatasets, datacenter/scripts/insertsequences,
    1669      datacenter/scripts/linkmc, datacenter/scripts/makecallistolinks,
    1670      datacenter/scripts/runcallisto, datacenter/scripts/runganymed,
    1671      datacenter/scripts/runstar, datacenter/scripts/processmcsequences,
    1672      datacenter/scripts/mcsequences:
    1673      - improved logging (changed runlogpath)
    1674 
    1675    * datacenter/scripts/checkstardone, datacenter/scripts/insertdatasets,
    1676      datacenter/scripts/insertsequences:
    1677      - changed logging outpath
    1678 
    1679 
    1680 
    1681  2006/08/25 Daniela Dorner
    1682 
    1683    * datacenter/scripts/jobmanager, datacenter/scripts/sourcefile,
    1684      datacenter/scripts/scriptlauncher:
    1685      - improved logging
    1686      - implemented usage of printprocesslog
    1687 
    1688    * datacenter/scripts/jobmanager:
    1689      - improved usage of resources
    1690 
    1691    * datacenter/scripts/scriptlauncher:
    1692      - improved errorhandling
    1693 
    1694    * datacenter/scripts/sourcefile:
    1695      - implemented function and paths for processlog
    1696 
    1697    * datacenter/scripts/copyscript, datacenter/scripts/insertdatasets,
    1698      datacenter/scripts/doqualityplots, datacenter/scripts/dowebplots,
    1699      datacenter/scripts/linkmc, datacenter/scripts/makecallistolinks,
    1700      datacenter/scripts/mcsequences,
    1701      datacenter/scripts/insertsequences,
    1702      datacenter/scripts/processmcsequences:
    1703      - implemented usage of finish
    1704      - improved logging
    1705 
    1706    * datacenter/scripts/doexclusions:
    1707      - implemented check=1 (was still missing)
    1708 
    1709    * datacenter/scripts/correcttime,
    1710      datacenter/scripts/insertsequences,
    1711      datacenter/scripts/makecallistolinks:
    1712      - improved logging
    1713      - fixed bugs
    1714 
    1715    * datacenter/scripts/checkfilesforsequenceavail,
    1716      datacenter/scripts/filesondisk, datacenter/scripts/runcallisto:
    1717      - improved logging
    1718 
    1719    * datacenter/scripts/buildsequenceentries,
    1720      datacenter/scripts/checkfilesforsequenceavail,
    1721      datacenter/scripts/checkstardone, datacenter/scripts/copyscript,
    1722      datacenter/scripts/correcttime, datacenter/scripts/dodatacheck,
    1723      datacenter/scripts/doexclusions, datacenter/scripts/doqualityplots,
    1724      datacenter/scripts/insertdatasets, datacenter/scripts/dowebplots,
    1725      datacenter/scripts/filesondisk, datacenter/scripts/fillcallisto,
    1726      datacenter/scripts/fillstar, datacenter/scripts/fillganymed,
    1727      datacenter/scripts/insertsequences, datacenter/scripts/jobmanager,
    1728      datacenter/scripts/linkmc, datacenter/scripts/makecallistolinks,
    1729      datacenter/scripts/mcsequences, datacenter/scripts/movingrawfiles,
    1730      datacenter/scripts/rmlock, datacenter/scripts/processmcsequences,
    1731      datacenter/scripts/runstar, datacenter/scripts/runcallisto,
    1732      datacenter/scripts/runganymed, datacenter/scripts/webupdate-star,
    1733      datacenter/scripts/webupdate-callisto,
    1734      datacenter/scripts/webupdate-sinope, datacenter/scripts/sourcefile,
    1735      datacenter/scripts/webupdate-ganymed,
    1736      datacenter/scripts/writesequencefiles:
    1737      - implemented usage of printprocesslog
    1738      - fixed runlogpath
    1739 
    1740    * datacenter/scripts/webupdate-callisto,
    1741      datacenter/scripts/webupdate-ganymed,
    1742      datacenter/scripts/webupdate-sinope,
    1743      datacenter/scripts/webupdate-star:
    1744      - added logging
    1745 
    1746 
    1747 
    1748  2006/08/25 Thomas Bretz
    1749 
    1750    * msignal/MExtractTimeAndChargeSpline.h:
    1751      - changed fgLoGainOffset from 1.39 to 1.3 according to an extensive
    1752        test in the test-database
    1753 
    1754    * resources/sequences.rc:
    1755      - resource file how to build sequences... added.
    1756 
    1757    * msql/MSQLMagic.[h,cc]:
    1758      - added
    1759 
    1760    * msql/MSQLServer.[h,cc]:
    1761      - added copy constructor
    1762      - allow fServ to be NULL (added sanity checks)
    1763      - Implemented Exec-command
    1764 
    1765    * msql/Makefile, msql/SqlLinkDef.h:
    1766      - added MSQLMagic
    1767 
    1768    * mbase/MLog.[h,cc]:
    1769      - added new member function Intro()
    1770 
    1771    * mextralgo, mextralgo/Makefile, mextralgo/ExtralgoLinkDef.h,
    1772      mextralgo/MExtralgoDigitalFilter.[h,cc],
    1773      mextralgo/MExtralgoSpline.[h,cc]:.
    1774      - added
    1775 
    1776 
    1777 
    1778  2006/08/24 Thomas Bretz
    1779 
    1780    * manalysis/Makfile, manalysis/AnalysisLinkDef.h:
    1781      - took MCompProbCalc out
    1782 
    1783    * mhist/Makfile, mhist/HistLinkDef.h:
    1784      - took MHCompProb out
    1785 
    1786 
    1787 
    1788  2006/08/24 Daniela Dorner
    1789 
    1790    * datacenter/scripts/sourcefile:
    1791      - implemented new functions to get information from the database
    1792      - fixed bug in naming of variable
    1793 
    1794    * datacenter/scripts/jobmanager:
    1795      - implemented usage of getstatus
    1796      - fixed bug in naming of variable
    1797 
    1798    * datacenter/scripts/runcallisto, datacenter/scripts/runstar,
    1799      datacenter/scripts/runganymed, datacenter/scripts/dodatacheck:
    1800      - implemented usage of gettodo
    1801      - removed for-loop to process several primaries
    1802 
    1803    * datacenter/scripts/buildsequenceentries,
    1804      datacenter/scripts/checkfilesforsequenceavail,
    1805      datacenter/scripts/checkstardone, datacenter/scripts/correcttime,
    1806      datacenter/scripts/doexclusions, datacenter/scripts/fillcallisto,
    1807      datacenter/scripts/fillganymed, datacenter/scripts/fillstar,
    1808      datacenter/scripts/writesequencefiles:
    1809      - implemented usage of new getdolist function
    1810 
    1811 
    1812 
    1813  2006/08/23 Thomas Bretz
    1814 
    1815    * mtools/MCalendar.cc:
    1816      - simplified DrawTTF as suggested in the root bug tracker
    1817 
    1818 
    1819 
    1820  2006/08/22 Daniela Dorner
    1821 
    1822    * datacenter/scripts/buildsequenceentries,
    1823      datacenter/scripts/checkfilesforsequenceavail,
    1824      datacenter/scripts/checkstardone, datacenter/scripts/copyscript,
    1825      datacenter/scripts/correcttime, datacenter/scripts/dodatacheck,
    1826      datacenter/scripts/doexclusions, datacenter/scripts/doqualityplots,
    1827      datacenter/scripts/dowebplots, datacenter/scripts/filesondisk,
    1828      datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed,
    1829      datacenter/scripts/fillstar, datacenter/scripts/insertdatasets,
    1830      datacenter/scripts/insertsequences, datacenter/scripts/linkmc,
    1831      datacenter/scripts/makecallistolinks,
    1832      datacenter/scripts/mcsequences, datacenter/scripts/movingrawfiles,
    1833      datacenter/scripts/processmcsequences, datacenter/scripts/rmlocks,
    1834      datacenter/scripts/runcallisto, datacenter/scripts/runganymed,
    1835      datacenter/scripts/runstar, datacenter/scripts/writesequencefiles,
    1836      datacenter/scripts/sourcefile:
    1837      - implemented possibility to run several tests by one user
    1838        (relative path for Mars version)
    1839 
    1840    * datacenter/scripts/sourcefile:
    1841      - included webpath
    1842      - added comments
    1843      - added variables and functions for jobmanager
    1844      - removed changing variables
    1845      - added addresses
    1846      - implemented functions to get todolist via shell
    1847      - improved logging
    1848      - replaced setstatus, implemented new function not calling root
    1849        but directly using shell and mysql to speed up the setting of
    1850        the status
    1851 
    1852    * datacenter/scripts/jobmanager:
    1853      - added (script to controll the amount of callisto, star, ganymed
    1854        and datacheck running)
    1855      - reduced logging output
    1856      - implemented gettodo
    1857      - implemented possibility to run several tests by one user
    1858        (relative path for Mars version)
    1859      - moved setup from jobsourcefile to sourcefile
    1860      - added locking for gettodo
    1861      - make sure that lists- and lock-directory are available
    1862 
    1863    * datacenter/scripts/setup:
    1864      - added (file to store setup variables, which might be changed)
    1865      - new root version
    1866 
    1867    * datacenter/scripts/copyscript:
    1868      - removed addresses
    1869      - fixed typo
    1870 
    1871    * datacenter/scripts/run.condor:
    1872      - added (file used to submit scripts to condor, used by jobmanager
    1873        and script launcher)
    1874 
    1875    * steps.rc:
    1876      - fixed typo
    1877 
    1878    * datacenter/scripts/buildsequenceentries,
    1879      datacenter/scripts/checkfilesforsequenceavail,
    1880      datacenter/scripts/checkstardone, datacenter/scripts/correcttime,
    1881      datacenter/scripts/dodatacheck, datacenter/scripts/doexclusions,
    1882      datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed,
    1883      datacenter/scripts/fillstar, datacenter/scripts/runcallisto,
    1884      datacenter/scripts/runganymed, datacenter/scripts/runstar,
    1885      datacenter/scripts/writesequencefiles:
    1886      - implemented usage of gettodo instead of getdolist (faster)
    1887 
    1888    * datacenter/scripts/dodatacheck, datacenter/scripts/runcallisto,
    1889      datacenter/scripts/runganymed, datacenter/scripts/runstar:
    1890      - improved logging and comments
    1891      - adapted find-to-do-file-algorithm
    1892 
    1893    * datacenter/scripts/buildsequenceentries,
    1894      datacenter/scripts/checkfilesforsequenceavail,
    1895      datacenter/scripts/checkstardone, datacenter/scripts/correcttime,
    1896      datacenter/scripts/doexclusions, datacenter/scripts/fillcallisto,
    1897      datacenter/scripts/fillganymed, datacenter/scripts/fillstar,
    1898      datacenter/scripts/makecallistolinks,
    1899      datacenter/scripts/writesequencefiles:
    1900      - improved logging and comments
    1901 
    1902    * datacenter/scripts/buildsequenceentries,
    1903      datacenter/scripts/checkfilesforsequenceavail,
    1904      datacenter/scripts/checkstardone, datacenter/scripts/correcttime,
    1905      datacenter/scripts/dodatacheck, datacenter/scripts/doexclusions,
    1906      datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed,
    1907      datacenter/scripts/fillstar, datacenter/scripts/runcallisto,
    1908      datacenter/scripts/runganymed, datacenter/scripts/runstar,
    1909      datacenter/scripts/writesequencefiles:
    1910      - remove todofile when it has been read
    1911 
    1912    * datacenter/scripts/scriptlauncher:
    1913      - added (script to start submit other scripts to condor)
    1914      - make sure that lists- and lock-directory are available
    1915 
    1916    * datacenter/scripts/webupdate-callisto,
    1917      datacenter/scripts/webupdate-star,
    1918      datacenter/scripts/webupdate-sinope,
    1919      datacenter/scripts/webupdate-ganymed:
    1920      - added
    1921 
    1922 
    1923 
    1924  2006/08/22 Thomas Bretz
    1925 
    1926    * Makefile, Makefile.rules:
    1927      - let condor wait until all jobs are finished and then
    1928        link everything
    1929 
    1930    * mbadpixels/MBadPixelsCam.[h,cc]:
    1931      - added a simple function GetNumUnsuitable which can be used
    1932        as a rule eg. in a filter.
    1933 
    1934 
    1935 
    1936  2006/08/21 Thomas Bretz
    1937 
    1938    * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]:
    1939      - there are three cases in which the digital filter algorithm
    1940        cannot run to the end (eg. division by zero). For this cases
    1941        more correct return values are set.
    1942      - made sure that the fHiGainFirst is not added a second time
    1943        through fTimeShiftHiGain
    1944      - made sure that the case is handled correctly in which the sliding
    1945        DF either couldn't slide at all or the maximum is below zero
    1946 
    1947    * msignal/MExtractTimeAndChargeSpline.[h,cc]:
    1948      - made sure that dsum is always set correctly
    1949 
    1950    * msignal/Makefile, msignal/SignalLinkDef.h:
    1951      - took out the following classes from make:
    1952        + MExtractFixedWindow
    1953        + MExtractSlidingWindow
    1954        + MExtractFixedWindowPeakSearch
    1955        + MExtractFixedWindowSpline
    1956        + MExtractAmplitudeSpline
    1957        + MExtrcatTimeSpline
    1958        + MExtractTimeFastSpline
    1959        + MExtractTimeHighestIntegral
    1960        + MExtractTimeAndChargeSlidingWindow
    1961        + MExtractTimeAndChargeDigitalFilterPeakSearch
    1962 
    1963    * mjobs/MJCalibration.cc, mjobs/MJCalibTest.cc:
    1964      - replaced default extractor by our default spline extractor
    1965 
    1966    * mbase/MMath.[h,cc]:
    1967      - added the possibility in GetMedianDev to retrieve the
    1968        intermediate median
    1969      - updated comments
    1970 
    1971    * mhflux/MHEnergyEst.cc:
    1972      - replaces old Form() by MString::Format
    1973 
    1974    * msignal/MExtractTimeAndCharge.cc:
    1975      - mark an extracted signal as invalid if more than 6 logain
    1976        slices have saturated
    1977 
    1978 
    1979 
    1980  2006/08/20 Thomas Bretz
    1981 
    1982    * mtools/MCalendar.cc:
    1983      - fixed the font-size issue (which I don't understand at all -
    1984        bug report submitted)
    1985 
    1986    * macros/tutorials/calendar.C:
    1987      - changed the font name to a font supported by root
    1988 
    1989 
    1990 
    1991  2006/08/19 Thomas Bretz
    1992 
    1993    * mastro/MAstroCatalog.cc:
    1994      - replaced all ifstream by MZlib to allow reading gzip
    1995        compressed catalogs
    1996 
    1997    * mbase/MString.[h,cc]:
    1998      - changed function Form()
    1999      - renamed old function Form() to Format()
    2000 
    2001    * mastro/MAstroCatalog.cc, mbase/MParContainer.cc,
    2002      mbase/MStatusDisplay.cc, mbase/MTask.cc, mpointing/MHSrcPosCam.cc
    2003      mpointing/MPointingPos.cc, mbase/MEvtLoop.cc:
    2004      - replaced MString::Form by new function name MString::Format
    2005 
    2006    * macros/tutorials/calendar.C, macros/tutorials/calendar.rc,
    2007      macros/tutorials/holidays.rc:
    2008      - added
    2009 
    2010    * mtools/MCalendar.[h,cc]:
    2011      - added some dead code
    2012      - changed the default a little bit
    2013      - added fOrientation to allow changing the orientation
    2014      - added code to paint a clock for the change from summer- to
    2015        winter-time and vice versa
    2016      - removed the direct dependance on the word "Easter" to
    2017        display the easter holidays
    2018      - added the possibility to restrict the display of some contents
    2019        to only some week days (eg to display "KW35" only on mondays)
    2020      - some updated to drawing the image
    2021      - improved the ResetLayout and SetDefaultLayout if called from
    2022        the context menu
    2023 
    2024 
    2025 
    2026  2006/08/18 Thomas Bretz
    2027 
    2028    * mcalib/MCalibrateData.cc, mhcalib/MHCalibrationChargeCam.cc,
    2029      mhcalib/MHCalibrationHiLoCam.cc:
    2030      - replaced obsolste GetNumHiGainSaturated()>0 by IsHiGainSaturated()
    2031 
    2032 
    2033 
    2034  2006/08/17 Thomas Bretz
    2035 
    2036    * mcalib/MCalibrationChargeCalc.cc:
    2037      - added a missing flush
    2038 
    2039    * msignal/MExtractor.cc:
    2040      - small update to output
    2041 
    2042    * msignal/MExtractTimeAndCharge.cc:
    2043      - mark the lo-gains only as valid if they are really extracted
    2044 
    2045    * msignal/MExtractTimeAndChargeDigitalFilter.cc:
    2046      - in hi-gain extraction fmax was initialized with -9999, but after
    2047        the loop a invalid value of fmax<0 was not checked. Changed
    2048        initialization to 0
    2049 
    2050 
    2051 
    2052  2006/08/16 Thomas Bretz
    2053 
    2054    * Makefile.conf.general:
    2055      - fixed usage of substitutions
    2056 
    2057    * mmc/MMcConfigRunHeader.[h,cc]:
    2058      - added fParaboloidFocal
    2059      - increased class version by 1
    2060      - updated comments
    2061 
    2062    * mmc/MMcEvt.[hxx,cxx]:
    2063      - added fEventReuse
    2064      - increased class version by 1
    2065      - updates to comments
    2066 
    2067    * mmc/MMcEvtBasic.h:
    2068      - replaced private by protected
    2069 
    2070    * mmc/MMcFadcHeader.hxx:
    2071      - updates to comments
    2072      - update to global ifdef
    2073 
    2074    * mmc/MMcRunHeader.[hxx,cxx]:
    2075      - added fRandomPointingConeSemiAngle
    2076      - increased class version by 1
    2077      - upadted comments
    2078      - removed empty destructor
    2079 
    2080    * mmc/MMcTrig.hxx:
    2081      - updated preprocessor directives
    2082 
    2083    * mmc/MMcTrigHeader.[hxx,cxx]:
    2084      - updated comments
    2085      - removed empty destructor
    2086      - updated preprocessor directives
    2087 
    2088    * mmc/MTriggerDefine.h, mmc/Mdefine.h:
    2089      - updated preprocessor directives
    2090 
    2091    * manalysis/MMcCalibrationUpdate.cc,
    2092      mhcalib/MHCalibrationRelTimeCam.cc:
    2093      - replaced IsLoGainUsed by IsHiGainSaturated
    2094 
    2095    * mcalib/MCalibrateData.cc:
    2096      - changed the algorithm which takes either the hi- or the lo-gain
    2097        such that it gives more reliable results in case of saturation
    2098        and/or problems with the extraction and if no reliable
    2099        result is possible the pixel is set unsuitable
    2100 
    2101    * mcalib/MCalibrateRelTimes.cc:
    2102      - removed the usage of MSignalPix::SetLoGainUsed
    2103      - set the pixel to unsuitable if the arrival time could not
    2104        be extracted
    2105 
    2106    * mfilter/MFCosmics.cc, mhcalib/MHCalibrationChargeCam.cc:
    2107      - replaced GetNumHiGainSaturated()>0 by IsHiGainSaturated()
    2108 
    2109    * mhist/MHCamera.cc:
    2110      - removed obsolete MMath::GaussProb from GetMedianDev
    2111 
    2112    * msignal/MArrivalTimeCam.cc:
    2113      - replaced IsValid by IsArrivalTimeValid
    2114      - replaces Is[Hi,Lo]GainValid by
    2115        Is[Hi,Lo]GainValid && !Is[Hi,Lo]GainSaturated in
    2116        GetPixelContent
    2117      - added a check for saturation in case of getting the delay
    2118      - do not restrict the range of the returned delays anymore
    2119 
    2120    * msignal/MArrivalTimePix.[h,cc]:
    2121      - improved GetArrivalTime to take the hi-gain saturation
    2122        better into account
    2123      - added a new function IsArrivalTimeValid
    2124      - removed obsolete function IsValid and IsLoGainUsed
    2125 
    2126    * msignal/MExtractTimeAndChargeSpline.cc:
    2127      - added a check to not set fMaxBinContent in case the extraction
    2128        would happen in the first or last slice similar to the
    2129        digital filter. This became necessary because otherwise the
    2130        spline extractor sometimes extracts nonsens values
    2131 
    2132    * msignal/MExtractedSignalCam.cc:
    2133      - replaced IsValid by more accurate functions
    2134      - take saturation in GetPixelContent into account
    2135 
    2136    * msignal/MExtractedSignalPix.[h,cc]:
    2137      - removed obsolete function IsValid and IsLoGainUsed
    2138      - added functions Is[Hi,Lo]GainSaturated
    2139 
    2140    * msignal/MSignalCam.cc:
    2141      - removed cases 10 and 11 in GetPixelContent
    2142    
    2143    * msignal/MSignalPix.[h,cc]:
    2144      - removed obsolete LoGainUsed references
    2145 
    2146 
    2147 
    2148  2006/08/15 Daniela Dorner
    2149 
    2150    * datacenter/macros/filldotrun.C:
    2151      - implemented new arehucas version
    2152 
    2153    * datacenter/db/culminating.php, datacenter/db/datacheck.php,
    2154      datacenter/db/datasetinfo.php, datacenter/db/dbstatus.php,
    2155      datacenter/db/index.php, datacenter/db/printtable.php,
    2156      datacenter/db/querycal.php, datacenter/db/queryrbk.php,
    2157      datacenter/db/queryseq.php, datacenter/db/querystar.php,
    2158      datacenter/db/runinfo.php, datacenter/db/sequence.php,
    2159      datacenter/db/sequinfo.php, datacenter/db/statusrps.php,
    2160      datacenter/db/statussbs.php, datacenter/db/statussps.php:
    2161      - moved some code to functions (mainly menu)
    2162 
    2163    * datacenter/db/findoffdata.php:
    2164      - moved some code to functions (mainly menu)
    2165      - implemented zd-range fields
    2166      - improved limits functionality
    2167      - added some limit fields
    2168      - added new field for limits
    2169 
    2170    * datacenter/db/include.php:
    2171      - implemented function to print or not print submitted query
    2172        (PrintSubmittedQuery(..))
    2173      - removed not needed argument of function RemoveSortBy()
    2174      - implemented new algorithms for enhanced colour coding for limits
    2175        in PrintMagicTable()
    2176      - sort by first desc
    2177 
    2178    * datacenter/db/index-header.html:
    2179      - shortened menu (removed old websites)
    2180      - fixed link
    2181 
    2182    * datacenter/db/index.html:
    2183      - added new websites
    2184      - added link to error coding
    2185      - fixed link
    2186 
    2187    * datacenter/db/magicdefs.php:
    2188      - changed limits arrays for enhanced algorithms
    2189      - added variables for starguider, new limit fields, zd range
    2190 
    2191    * datacenter/db/sources.php:
    2192      - fixed bug (display of test sources)
    2193      - moved some code to functions (mainly menu)
    2194 
    2195    * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php,
    2196      datacenter/db/datasetinfo-aio.php:
    2197      - added (website unifying other websites, so that only one website
    2198        for runs, one for sequences and one for datasets is needed)
    2199 
    2200    * datacenter/db/menu.php:
    2201      - added (containing functions for parts of the menu)
    2202 
    2203    * datacenter/db/menu.js:
    2204      - added (script for diplaying/hiding parts of the menu)
    2205 
    2206 
    2207 
    2208  2006/08/09 Thomas Bretz
    2209 
    2210    * mbase/MMath.cc:
    2211      - changed MedianDev to support 68% division instead of 0.5%
    2212 
    2213    * datacenter/macros/fillsignal.C:
    2214      - adapted to use Median for Pulse Offset and Gain
    2215 
    2216 
    2217 
    2218  2006/08/08 Thomas Bretz
    2219 
    2220    * mbadpixels/MBadPixelsCam.cc:
    2221      - added some comments
    2222 
    2223    * mhist/MHEvent.cc:
    2224      - replaced GetTheta() by GetTelescopeTheta()
    2225 
    2226    * msignal/MExtractedSignalCam.cc:
    2227      - some update to returning the hi-/lo-gain ratio
    2228 
    2229    * mbase/MMath.[h,cc]:
    2230      - new functions MedianDev
    2231 
    2232    * mhist/MHCamera.[h,cc]:
    2233      - new function GetMedian
    2234      - new function GetMedianDev
    2235 
    2236 
    2237 
    2238  2006/08/08 Daniela Dorner
    2239 
    2240    * datacenter/scripts/copyscript:
    2241      - updated address list of people who are informed about changes in
    2242        the catalog file
    2243      - improved output to mail
    2244      - updated search of newer catalogfiles
    2245      - addapted to change in md5sum
    2246      - fixed typo
    2247 
    2248    * steps.rc:
    2249      - made interpretable for shell
    2250      - set Default to check for fSequenceFileWritten, so that manually
    2251        inserted sequences can't be resettet
    2252 
    2253    * datacenter/scripts/makecallistolinks:
    2254      - removed reason2
    2255 
    2256 
    2257 
    2258  2006/08/06 Thomas Bretz
    2259 
    2260    * datacenter/macros/checkstardone.C,
    2261      datacenter/macros/checkfileavail.C,
    2262      datacenter/macros/filldotraw.C:
    2263      - fixed. res was still not correctly deleted
    2264 
    2265 
    2266 
    2267  2006/08/05 Thomas Bretz
    2268 
    2269    * datacente/macros/fillsignal.C:
    2270      - still searched for tabs DiffHi and DiffLo... fixed.
    2271      - added a missing comma in the sql query
    2272 
    2273    * mbase/MLog.cc, mbase/MLogHtml.cc:
    2274      - switched off buffering for ofstreams
    2275      - fixed length argument for the case </> are replaced by html-code
    2276 
    2277    * datacenter/macros/checkstardone.C:
    2278      - fixed. was completely broken, didn't even compile.
    2279 
    2280 
    2281 
    2282  2006/08/04 Thomas Bretz
    2283 
    2284    * mhvstime/MHVsTime.cc:
    2285      - fixed a bug which made the argument of SetMinimum be ignored
    2286 
    2287    * mpointing/MHPointing.cc:
    2288      - changed position of SetMinimum and SetMaximum
    2289 
    2290    * msignal/MArrivalTimeCam.[h,cc]:
    2291      - added new options in GetPixelContent
    2292      - added some new member functions
    2293 
    2294    * msignal/MExtractedSignalCam.[h,cc]:
    2295      - added new options in GetPixelContent
    2296      - added some new member functions
    2297 
    2298    * msignal/MExtractedSignalPix.h:
    2299      - added some new member function
    2300      - added some comments
    2301 
    2302    * msql/MSQLServer.cc:
    2303      - allow to setup different password for differend users and different
    2304        users for different databases in sql.rc
    2305 
    2306    * mcalib/MCalibrateRelTimes.cc:
    2307      - implemented a workaround to mark pixels bad for extraction of
    2308        hi- and lo-gain failed. (Before MCalibrateData just assigned
    2309        a weird value)
    2310 
    2311    * msignal/MArrivalTimePix.h:
    2312      - added some member functions
    2313 
    2314    * msignal/MExtractTimeAndCharge.cc:
    2315      - added some comments which contain future code
    2316      - invalidate hi- and lo-gain if both could not be extracted properly
    2317        (FIXME: We need a cut on the number of unsuitable pixels per event)
    2318      - changed handling of sathi to make the detection of hi-gain
    2319        saturation work properly
    2320 
    2321    * msignal/MExtractTimeAndChargeDigitalFilter.cc:
    2322      - changed fgLoGainOffset from 1.05 to 0.95 (comming out of the
    2323        latest plots)
    2324      - fixed assignment of sat in hi-gain extraction to make sure
    2325        the the satuartion information can be returned properly
    2326 
    2327    * msignal/MExtractTimeAndChargeSpline.cc:
    2328      - changed fgLoGainStartShift according to BCN cvs to -2.4 (FIXME
    2329        this should be checked!)
    2330      - adapted handling of sat in hi-gain extraction to changes
    2331        above
    2332 
    2333    * mjobs/MJCalibrateSignal.cc:
    2334      - replaced the hi-/lo-gain pulse plots by plots showing the
    2335        hi-/lo-gain intercalibration and the hi-/lo-gain offset
    2336 
    2337    * datacenter/macros/fillsignal.C:
    2338      - changed according to the changes
    2339 
    2340    * mraw/MRawFileRead.cc:
    2341      - rais an error if a requested file could not be opened
    2342 
    2343    * mbase/MParContainer.cc:
    2344      - added some comments
    2345 
    2346 
    2347 
    2348  2006/08/03 Thomas Bretz
    2349 
    2350    * mbase/MTask.cc:
    2351      - do not print number of executions if it is (UInt_t)-1
    2352 
    2353    * mfileio/MReadReports.cc:
    2354      - do not allocate a MTime container anymore. This can be done
    2355        by root automatically which has the advantage that we don't
    2356        have to care about its deletion
    2357      - added some more debug output, just in case...
    2358 
    2359    * mfileio/MReadTree.cc:
    2360      - fixed a typo in a comment
    2361 
    2362    * mhist/MHRate.cc, mhist/MHWeather.cc, mhvstime/MHSectorVsTime.cc,
    2363      mhvstime/MHVsTime.cc:
    2364      - changed position of SetMinimum and SetMaximum
    2365 
    2366    * mimage/MHHillas.[h,cc]
    2367      - made the Center-Histogram in the case only one is displayed
    2368        one with palette
    2369 
    2370 
    2371 
    2372  2006/08/03 Markus Meyer
    2373 
    2374    * resources/calibration.rc, calibration_spline.rc
    2375      - update of correction factors
    2376 
    2377    * datacenter/macros/fillstar.C
    2378      - update of reference values for muon analysis
    2379 
    2380 
    2381 
    2382  2006/08/02 Daniela Dorner
    2383 
    2384    * datacenter/scripts/buildsequenceentries,
    2385      datacenter/scripts/checkfilesforsequenceavail,
    2386      datacenter/scripts/checkstardone, datacenter/scripts/copyscript,
    2387      datacenter/scripts/correcttime, datacenter/scripts/dodatacheck,
    2388      datacenter/scripts/doexclusions, datacenter/scripts/doqualityplots,
    2389      datacenter/scripts/dowebplots, datacenter/scripts/filesondisk,
    2390      datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed,
    2391      datacenter/scripts/fillstar, datacenter/scripts/insertdatasets,
    2392      datacenter/scripts/insertsequences, datacenter/scripts/linkmc,
    2393      datacenter/scripts/makecallistolinks,
    2394      datacenter/scripts/mcsequences, datacenter/scripts/movingrawfiles,
    2395      datacenter/scripts/processmcsequences, datacenter/scripts/rmlocks,
    2396      datacenter/scripts/runcallisto, datacenter/scripts/runganymed,
    2397      datacenter/scripts/runstar, datacenter/scripts/sourcefile,
    2398      datacenter/scripts/writesequencefiles:
    2399      - replaced $USER by `whoami`
    2400 
    2401    * datacenter/scripts/dowebplots:
    2402      - write output (ps, png files) to $datapath and not $webdir to
    2403        speed up the webupdate
    2404 
    2405 
    2406 
    2407  2006/08/02 Thomas Bretz
    2408 
    2409    * mhist/MHCamEvent.cc:
    2410      - removed some obsolete includes
    2411 
    2412    * msignal/MExtractTimeAndCharge.cc:
    2413      - reformatted position of a parenthesis
    2414 
    2415    * msignal/MExtractTimeAndChargeDigitalFilter.cc:
    2416      - changed default lo-gain offset to new value 1.05 which was
    2417        determined plotting arrival time vs. signal height.
    2418      - added fHiGainFirst to time (as it is in the spline extractor)
    2419 
    2420    * msignal/MSignalCam.cc:
    2421      - after extesive tests using the arrival time vs signal height
    2422        histograms, new threshold levels (independent of the pixel size)
    2423        have been determined for the pulse positions
    2424        (50phe for pulse, hi-gain and 320phe for lo-gain)
    2425 
    2426    * datacenter/macros/fillsignal.C:
    2427      - changed to support new information about pulse positions
    2428 
    2429 
    2430 
    2431  2006/08/01 Thomas Bretz
    2432 
    2433    * mcalib/MCalibCalcFromPast.cc:
    2434      - hand over the hi-lo-gain conversion factors to the new
    2435        MCalibrationChargeCam if reinitialized
    2436 
    2437    * mcalib/MCalibrateData.cc:
    2438      - removed obsolete use of zenith angle (which actually was never used)
    2439      - fixed a bug which caused the renorm factor being initialized from
    2440        default instead of the QECam always (which didn't make any difference
    2441        because also the QECam contains the default value)
    2442 
    2443    * mcalib/MCalibrateRelTimes.[h,cc]:
    2444      - store also the information whether lo-gain was used or not in
    2445        MSignalCam
    2446      - removed some comments from header
    2447 
    2448    * mcalib/MCalibrationQEPix.[h,cc]:
    2449      - removed obsolete use of zenith angle (which actually was never used)
    2450 
    2451    * mhist/MHCamera.cc:
    2452      - fixed wrong cast (from this to TProfile instead of TH1D)
    2453 
    2454    * mjobs/MJCalibrateSignal.cc:
    2455      - added tabs for hi-/lo-gain pulse position
    2456 
    2457    * mjobs/MJCalibration.cc:
    2458      - removed obsolete use of zenith angle (which actually was never used)
    2459        for MCalibrationQEPix
    2460 
    2461    * msignal/MArrivalTimePix.h:
    2462      - added Copy member function
    2463 
    2464    * msignal/MExtractedSignalPix.cc:
    2465      - small code layout
    2466 
    2467    * msignal/MSignalPix.[h,cc]:
    2468      - added new (non I/O) member fLoGainUsed
    2469 
    2470    * msignal/MSignalCam.cc:
    2471      - added cases 10 and 11 to GetPixelContent
    2472      - added some more comments
    2473 
    2474 
    2475 
    2476  2006/07/31 Thomas Bretz
    2477 
    2478    * showplot.cc:
    2479      - added new options to write bmp and xml files
    2480      - added new options for the display size
    2481 
    2482    * mbase/MStatusDisplay.[h,cc]:
    2483      - changed the constructor to allow starting with a different size
    2484      - added new member functions to change the display or canvas size
    2485      - fixed setting of sizes
    2486 
    2487 
    2488 
    2489  2006/07/30 Thomas Bretz
    2490 
    2491    * macros/starfield.C:
    2492      - updated to use resources/mirrors.def by default
    2493 
    2494    * mhist/MHCamera.[h,cc]:
    2495      - replaced SavePrimitive(ofstream&) by SavePrimitive(ostream&)
    2496      - if necessary let SavePrimitive(ofstream&) call
    2497        SavePrimitive(ostream&)
    2498 
    2499    * mgui/MHexagon.[h,cc]:
    2500      - special solution for SavePrimitive because it calls a function
    2501        from the base class which also needs ofstream or ostream
    2502 
    2503    * mbase/MStatusDisplay.[h,cc]:
    2504      - switched on writing bmp and xml (I still found no program able
    2505        to read this bmp, but they are written)
    2506      - removed check for writing images in batch mode for root
    2507        >= 5.12/00. It is working now.
    2508      - calculate kB and MB correctly by dividing by 1000 instead of
    2509        1024 (would be kiB and MiB)
    2510      - removed some unused parameters from function declaration
    2511      - fixed some warnings about local overwrites of variable names
    2512      - fixed a deprecated conversion from string constant to `char*
    2513 
    2514 
    2515 
    2516  2006/07/29 Thomas Bretz
    2517 
    2518    * mhflux/MHEffectiveOnTime.cc:
    2519      - changed the fit such that initial values are calculated
    2520        automatically now instead of using build in values. This
    2521        makes the fit more indepedant of the underlaying rates.
    2522        With a test of ~350 sequences in the test database it could
    2523        be shown that the new fit gives the same result +/-1sek.
    2524        The highest deviation was +5s the lowest -10s.
    2525      - the number of the first bin used in the fit became a variable
    2526      - A limit of 15kHz was set for the rate
    2527      - sanity checkes for lambda==0 added (possible division by zero)
    2528      - increased class version number by one
    2529      - made functions derived from MH private
    2530      - to fit the resulting "gammas" use fFirstBin=1 and fNumEvents=120
    2531 
    2532 
    2533 
    2534  2006/07/28 Daniela Dorner
    2535 
    2536    * datacenter/scripts/buildsequenceentries,
    2537      datacenter/scripts/checkfilesforsequenceavail,
    2538      datacenter/scripts/checkstardone, datacenter/scripts/copyscript,
    2539      datacenter/scripts/correcttime, datacenter/scripts/dodatacheck,
    2540      datacenter/scripts/doexclusions, datacenter/scripts/doqualityplots,
    2541      datacenter/scripts/dowebplots, datacenter/scripts/filesondisk,
    2542      datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed,
    2543      datacenter/scripts/fillstar, datacenter/scripts/insertdatasets,
    2544      datacenter/scripts/insertsequences, datacenter/scripts/linkmc,
    2545      datacenter/scripts/makecallistolinks,
    2546      datacenter/scripts/mcsequences, datacenter/scripts/movingrawfiles,
    2547      datacenter/scripts/processmcsequences, datacenter/scripts/rmlocks,
    2548      datacenter/scripts/runcallisto, datacenter/scripts/runganymed,
    2549      datacenter/scripts/runstar, datacenter/scripts/sourcefile,
    2550      datacenter/scripts/writesequencefiles:
    2551      - replaced username by $USER
    2552 
    2553 
    2554 
    2555  2006/07/27 Thomas Bretz
    2556 
    2557    * datacenter/macros/buildsequenceentries.C:
    2558      - removed some obsolete output
    2559      - logging output redone
    2560      - added some missing delete of TSQLResults
    2561      - fixed some overwrite of local variables
    2562      - added more comments
    2563      - moved code building the blocks to its own function
    2564      - simplified buildblocks
    2565 
    2566 
    2567 
    2568  2006/07/27 Daniela Dorner
    2569 
    2570    * datacenter/scripts/buildsequenceentries:
    2571      - fixed bug in name of logfile (introduced on 2006/02/03)
    2572 
    2573 
    2574 
    2575  2006/07/26 Daniela Dorner
    2576 
    2577    * datacenter/scripts/movingrawfiles:
    2578      - changed machine
    2579      - added logging
    2580      - added launching of filesondisk, when files have been moved
    2581 
    2582    * datacenter/scripts/filesondisk:
    2583      - added logging
    2584 
    2585 
    2586 
    2587  2006/07/26 Thomas Bretz
    2588 
    2589    * merpp.cc:
    2590      - files with the extension .raw.gz were not found. fixed. This
    2591        is necessary because raw-files must be merpped before they can
    2592        be displayed with the mars-gui.
    2593 
    2594    * star.cc:
    2595      - fixed some misalignment when the title is printed
    2596 
    2597    * datacenter/macros/fillsinope.C:
    2598      - removed some obsolete comments
    2599 
    2600    * mbase/MContinue.h:
    2601      - some reformatting
    2602 
    2603    * mreport/MReportStarguider.h:
    2604      - added enum for states
    2605      - added IsMonitoring member function
    2606 
    2607    * msignal/MArrivalTimeCam.cc:
    2608      - fixed a problem which gave errors when compiling (introduced
    2609        with the latest change)
    2610 
    2611    * manalysis/MEventRateCalc.[h,cc], manalysis/MGeomApply.[h,cc],
    2612      manalysis/MMultiDimDistCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc],
    2613      mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
    2614      mbase/MTask.[h,cc], mbase/MTaskList.[h,cc], mcalib/MCalibrateData.[h,cc],
    2615      mdata/MDataArray.[h,cc], mfbase/MF.[h,cc], mfbase/MFDataChain.[h,cc],
    2616      mfbase/MFDataChain.[h,cc], mfbase/MFDataMember.[h,cc],
    2617      mfbase/MFilterList.[h,cc], mfileio/MReadTree.[h,cc],
    2618      mfileio/MWriteRootFile.[h,cc], mfilter/MFParticleId.[h,cc],
    2619      mfilter/MFTriggerLvl1.[h,cc], mfilter/MFTriggerLvl2.[h,cc],
    2620      mhbase/MBinning.[h,cc], mhbase/MFillH.[h,cc], mhbase/MH3.[h,cc],
    2621      mhbase/MHMatrix.[h,cc], mimage/MHillasCalc.[h,cc],
    2622      mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
    2623      mpointing/MSrcPosCam.[h,cc], msignal/MExtractFixedWindow.[h,cc],
    2624      msignal/MExtractSignal.[h,cc], msignal/MExtractSignalABcorr.[h,cc],
    2625      msignal/MExtractor.[h,cc], mtools/MChisqEval.[h,cc]
    2626      - replaced StreamPrimitive(ofstream&) by StreamPrimitive(ostream&)
    2627      - replaced SavePrimitive(ofstream&) by SavePrimitive(ostream&)
    2628      - if necessary let SavePrimitive(ofstream&) call
    2629        SavePrimitive(ostream&)
    2630 
    2631    * mbadpixels/MBadPixelsCam.cc, mbadpixels/MBadPixelsIntensityCam.cc,
    2632      mbase/MEvtLoop.cc, mbase/MLog.cc, mbase/MParList.cc, mbase/MTaskList.cc,
    2633      mcalib/MCalibConstCam.cc, mcalib/MCalibrationBlindCam.cc,
    2634      mcalib/MCalibrationCam.cc, mcalib/MCalibrationIntensityCam.cc,
    2635      mcalib/MCalibrationIntensityConstCam.cc, mdata/MDataArray.cc,
    2636      mdata/MDataFormula.cc, mdata/MDataList.cc, mfbase/MFilterList.cc,
    2637      mgeom/MGeomCam.cc, mhcalib/MHCalibrationCam.cc, mmain/MMonteCarlo.cc,
    2638      mpedestal/MPedPhotCam.cc, mpedestal/MPedestalCam.cc,
    2639      mreport/MReportFileRead.cc, msignal/MArrivalTimeCam.cc,
    2640      msignal/MExtractedSignalCam.cc, msignal/MSignalCam.cc:
    2641      - replaced ForEach by R__FOR_EACH
    2642 
    2643    * mbase/MAGIC.h:
    2644      - define R__FOR_EACH macro if not yet defined
    2645 
    2646    * mbase/MEvtLoop.cc:
    2647      - removed usage of copy-constructor of TEnv
    2648 
    2649    * mbase/MString.h:
    2650      - exclude some of the member function from CINT (gives problem
    2651        with CINT)
    2652 
    2653    * mfbase/MFEventSelector.[h,cc]:
    2654      - removed StreamPrimitive (it was empty anyhow)
    2655 
    2656    * mranforest/MRanTree.cc:
    2657      - moved includes for TVector and TMatrix to header
    2658      - replaced TMatrixRow by TMatrixFRow_const in TreeHad
    2659 
    2660    * msignal/Makefile, msignal/SignalLinkDef.h:
    2661      - removed MExtractSignal
    2662      - removed MExtractSignal2
    2663      - removed MExtractSignal3
    2664      - removed MExtractSignalABcorr
    2665 
    2666    * mbase/MArgs.cc, mbase/MContinue.cc, mbase/MEnv.cc, mbase/MGMap.[h,cc],
    2667      mbase/MGTask.h, mbase/MLogManip.h, mbase/MLogPlugin.h
    2668      mbase/MParContainer.cc, mbase/MParList.cc, mbase/MParameters.cc,
    2669      mbase/MSearch.cc, mbase/MStatusArray.h, mbase/MTask.cc,
    2670      mbase/MTaskList.[h,cc]:
    2671      - removed some unused parameters from function declaration
    2672 
    2673    * mbase/MArray.h, mbase/MArrayB.h, mbase/MArrayD.h, mbase/MArrayF.h,
    2674      mbase/MArrayI.h, mbase/MArrayS.h, mbase/MDirIter.h, mbase/MLog.[h,cc],
    2675      mbase/MReadSocket.h, mbase/MTask.cc, mbase/MTaskList.[h,cc],
    2676      mbase/MTime.h:
    2677      - added explicit initialization of base class to copy ctor
    2678 
    2679    * mbase/MDirIter.[h,cc], mbase/MLog.[h,cc], mbase/MRunIter.cc,
    2680      mbase/MZlib.cc:
    2681      - fixed some warnings about local overwrites of variable names
    2682 
    2683    * mbase/MTaskList.[h,cc]:
    2684      - removed unsused second argument from CheckAddListTo
    2685      - allow 0 as the type argument which just keeps the input steam id
    2686        of the task
    2687 
    2688    * mjobs/MSequence.cc:
    2689      - fixed a deprecated conversion from string constant to `char*
    2690 
    2691    * mfbase/MFilterList.cc:
    2692      - improved warn output
    2693 
    2694    * msignal/MArrivalTimeCalc2.cc, msignal/MArrivalTimePix.[h,cc],
    2695      msignal/MExtractFixedWindowPeakSearch.cc, msignal/MExtractSignal.cc,
    2696      msignal/MExtractSignal2.cc, msignal/MExtractSignal3.cc,
    2697      msignal/MExtractSignalABcorr.cc, msignal/MExtractTime.cc,
    2698      msignal/MExtractTimeAndCharge.cc, msignal/MExtractor.cc,
    2699      msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.cc:
    2700      - removed first obsolete argument from SetGainSaturation
    2701 
    2702     * msignal/MExtractedSignalCam.[h,cc]:
    2703       - removed obsolete fNdf
    2704       - increased class version
    2705 
    2706     * msignal/MExtractedSignalPix.[h,cc]:
    2707       - removed obsolete fIsLoGainUsed
    2708       - removed obsolete fChisquare
    2709       - increased class version
    2710       - removed obsolete first argument from SetGainSaturation
    2711 
    2712 
    2713 
    2714  2006/07/23 Thomas Bretz
    2715  
    2716    * datacenter/scripts/copyscript:
    2717      - only try to insert the contents of runbook files which
    2718        contain the regexp \\\.rbk$ instead of .rbk It might be
    2719        that in a script it should be \.rbk$ rather than \\\.rbk$
    2720        (to be tested)
    2721 
    2722 
    2723 
    2724  2006/07/22 Thomas Bretz
    2725 
    2726    * datacenter/scripts/runstar:
    2727      - added -r to sort ToDo-files such that the newest sequences
    2728        are processed first
    2729 
    2730 
    2731 
    2732  2006/07/21 Daniela Dorner
    2733 
    2734    * datacenter/scripts/checkfilesforsequavail:
    2735      - fixed bug in path
    2736 
    2737 
    2738 
    2739  2006/07/19 Thomas Bretz
    2740 
    2741    * msignal/MArrivalTimeCam.cc:
    2742      - added case 7 and 2 in GetPixelContent
    2743 
    2744 
    2745 
    2746  2006/07/13 Thomas Bretz
    2747 
    2748    * mastro/MAstroCatalog.h:
    2749      - implemented new member function GetNumStars
    2750 
    2751    * mbase/MGMap.[h,cc]:
    2752      - implemented new member function DrawHexagon
    2753 
    2754 
    2755 
    2756  2006/07/11 Thomas Bretz
    2757 
    2758    * mbase/MStatusArray.cc, mdata/MDataChain.cc, mdata/MDataFormula.cc,
    2759      mhflux/MMcSpectrumWeight.cc, mimage/MHillasExt.cc, mjobs/MJCut.cc,
    2760      msignal/MExtractTimeAndChargeDigitalFilter.cc,
    2761      mranforest/MRanForestCalc.cc:
    2762      - fixed some compiler warning of the kind
    2763          ambiguous overload for `Bool_t ? const char[14] : const TString &'
    2764        to make gcc 2.95.3 happy (used to get cosy working with the
    2765        latest Mars version)
    2766 
    2767    * mbase/MZlib.[h,cc]:
    2768      - added some preprocessor statements which allow compilation with
    2769        gcc 2.95.3
    2770 
    2771    * mastro/MAstroCamera.cc:
    2772      - removed path from include
    2773 
    2774    * mastro/Makefile:
    2775      - added directory for MHCamera
    2776 
    2777    * mhflux/MHThetaSqN.cc:
    2778      - removed the const-qualifier from the static_cast when setting
    2779        tghe MParameterD
    2780 
    2781 
    2782 
    2783  2006/07/06 Thomas Bretz
    2784 
    2785    * Makefile.conf.linux:
    2786      - removed options -Wstrict-prototypes -Wmissing-prototypes
    2787        obsolete for C++
    2788 
    2789    * mastro/MAstro.h, mgui/MCamEvent.h:
    2790      - added virtual destructor to make gcc 4.1 happy
    2791 
    2792    * mfilter/MFMagicCuts.cc, mtools/MagicJam.cc:
    2793      - added includes to make gcc 4.1 happy
    2794 
    2795    * mranforest/MRanForestCalc.cc:
    2796      - added include for the compilation with root 5.10/00
    2797 
    2798 
    2799 
    2800  2006/07/05 Thomas Bretz
    2801 
    2802    * datacenter/macros/checkfileavail.C,
    2803      datacenter/macros/checkstardone.C,
    2804      datacenter/macros/doexclusions.C,
    2805      datacenter/macros/filldotraw.C,
    2806      datacenter/macros/fillganymed.C,
    2807      datacenter/macros/fillsignal.C,
    2808      datacenter/macros/fillstar.C,
    2809      datacenter/macros/setupdb.C:
    2810      - make sure that 'res' is correctly deleted
    2811 
    2812    * datacenter/macros/doexclusions.C:
    2813      - fixed some variable name overrides
    2814 
    2815    * mhflux/MAlphaFitter.[h,cc]:
    2816      - added the possibility to DrawResult()
    2817 
    2818    * mhflux/MHAlpha.[h,cc]:
    2819      - added new output container (Bin) which contains the number
    2820        of the bin the event was assigned to
    2821      - fixed drawing the significance in DrawAll
    2822 
    2823 
    2824 
    2825  2006/07/04 Daniela Dorner
    2826 
    2827    * datacenter/scripts/copyscript:
    2828      - removed not needed if-clause (was used to copy subsystemfiles to
    2829        /magic/datacenter/totape)
    2830 
    2831 
    2832 
    2833  2006/07/03 Thomas Bretz
    2834 
    2835    * mhflux/MHThetaSqN.[h,cc]:
    2836      - added counter and output some statistics afterwards
    2837 
    2838 
    2839 
    2840  2006/06/29 Thomas Bretz
    2841 
    2842    * mmain/MEventDisplay.cc:
    2843      - added decoding of calibration pattern
    2844 
    2845    * mbase/MContinue.cc:
    2846      - small change to some output
    2847 
    2848    * mmc/MMcTrig.hxx, mmc/MMcTrigHeader.hxx:
    2849      - increased version number
    2850 
    2851    * mmc/Mdefine.h:
    2852      - increased CAMERA_PIXELS from 3500 to 3800
    2853 
    2854 
    2855 
    2856  2006/06/28 Daniela Dorner
    2857 
    2858    * datacenter/macros/setupdb.C:
    2859      - added new columns
    2860      - changed name columns
    2861 
    2862 
    2863 
    2864  2006/06/28 Thomas Bretz
    2865 
    2866    * datacenter/macros/fillstar.C:
    2867      - added number of correlated stars
    2868 
    2869    * datacenter/macros/plotdb.C:
    2870      - added number of correlated stars
    2871      - changed name of database column
    2872 
    2873    * callisto.cc, mbadpixels/MBadPixelsCalc.cc,
    2874      mjtrain/MJTrainSeparation.cc:
    2875      - small improvement to log-output
    2876 
    2877    * tpoint/gui.C:
    2878      - added some SetFrameBorderMode and SetBorderMode
    2879 
    2880 
    2881 
    2882  2006/06/27 Thomas Bretz
    2883 
    2884    * mhflux/MHAlpha.cc:
    2885      - added a small change to prevent DrawAll from opening a new
    2886        canvas if called with the option "No new canvas" and no
    2887        fDisplay
    2888 
    2889 
    2890 
    2891  2006/06/26 Thomas Bretz
    2892 
    2893    * mjobs/MJCut.[h,cc]:
    2894      - added error codes for some fatal errors
    2895 
    2896    * ganymed.cc:
    2897      - pipe error codes to shell
    2898 
    2899 
    2900 
    2901  2006/05/29 Thomas Bretz
    2902 
    2903    * mbase/MEnv.cc:
    2904      - included THashList for compatibility with root 5.10/00
    2905 
    2906    * mdata/MDataArray.[h,cc]:
    2907      - included TVector in header for compatibility with root 5.10/00
    2908 
    2909    * mgui/MHexagon.cc:
    2910      - changed argument of PaintFillArea from Float_t to Double_t
    2911        for compatibility with root 5.10/00
    2912 
    2913    * mhbase/MHMatrix.[h,cc]:
    2914      - added some #ifdef for compatibility with root 5.10/00
    2915      - included TVector in the header for compatibility with
    2916        root 5.10/00
    2917 
    2918    * mjtrain/MJTrainDisp.cc:
    2919      - added the possibility to set weights
    2920      - added new histogram to show avg psf versus energy
    2921 
    2922    * mjtrain/MJTrainRanForest.cc:
    2923      - included TFile for compatibility with root 5.10/00
    2924 
    2925    * mranforest/MRanForest.[h,cc]:
    2926      - included TMatrix and TVector in header for compatibilty
    2927        with root 5.10/00
    2928 
    2929    * mtools/MHSimulatedAnnealing.[h,cc]:
    2930      - included TMatrix and TVector in header for compatibilty
    2931        with root 5.10/00
    2932 
    2933 
    2934 
    2935  2006/05/24
    2936 
    2937    * RELEASE 0.9.6
    2938 
    2939 
    2940 
    2941  2006/05/24 Thomas Bretz
    2942 
    2943    * mbadpixels/MBadPixelsTreat.cc:
    2944      - another small improvement, set fMaxArrivalTimeDiff to 0.9
    2945 
    2946    * mjobs/MJPedestal.cc:
    2947      - switched off error in case of "pulse is too much to the left"
    2948      - the extraction window is not changed anymore
    2949 
    2950    * mhflux/MAlphaFitter.cc:
    2951      - made new background fit more robust by improving the start
    2952        values
    2953 
    2954    * mhflux/MHAlpha.[h,cc]:
    2955      - preliminary implementation showing automatically all sizebins in
    2956        the status display
    2957 
    2958    * mpointing/MPointingDevCalc.[h,cc]:
    2959      - if the mispointing is set to 0 due to missing mispointing
    2960        information also the starguider calibration is reset.
    2961      - in the case the latest report is older than a default (currently
    2962        one minute) and the current report will be skip the starguider
    2963        correction and calibration will be reset.
    2964 
    2965    * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
    2966      - updated
    2967 
    2968    * mmc/MMcRunHeader.hxx:
    2969      - added new getter for ShowerPhiMin and ShowerPhiMax
    2970 
    2971 
    2972 
    2973  2006/05/23 Daniela Dorner
    2974 
    2975    * scripts/processsequence:
    2976      - added (script to run callisto, merppupdate and star for 1
    2977        sequence)
    2978 
    2979    * scripts/preparemc:
    2980      - added (script to create montecarlo sequence and datasetfiles)
    2981 
    2982 
    2983 
    2984  2006/05/23 Thomas Bretz
    2985 
    2986    * mranforest/MRanTree.cc:
    2987      - should be if(!Finite) instead of if(Finite)
    2988 
    2989    * mhbase/MH3.cc:
    2990      - fixed a problem which arouse in root 4.04/02g namely that
    2991        is the draw-option is " " nothing is displayed. Therefore
    2992        all " " are removed before the histogram is drawn
    2993 
    2994    * mhist/MHCamera.cc:
    2995      - when the azimuthal profile was produced the binning was optimized
    2996        with the OptimizeLimits. This doesn't make sense because it
    2997        changed the alignment of the bins with the 60deg boundaries
    2998 
    2999    * mreport/MReportStarguider.cc:
    3000      - fixed a typo in a comment and removed an obsolete one
    3001 
    3002    * msignal/MExtractTimeAndCharge.cc:
    3003      - instead of setting the arrival time to a value at the border of
    3004        the meaningful range a random number is assigned in the case
    3005        of an arrival time extracted outside the fadc range. This
    3006        avoids possible unfortuante coincidences in arrival times.
    3007 
    3008    * mbadpixels/MBadPixelsTreat.[h,cc]:
    3009      - added new data member fMaxArrivalTimeDiff, which is the maximum
    3010        arrival time difference allowed for the badpixel algorithm
    3011        to determin whether a pixels belongs to a shower
    3012      - changed the old value (0.5) to 1.0 as suggested by Stefan
    3013        due to a recent study on the fraction of pixels surviving the
    3014        image cleaning
    3015 
    3016    * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc:
    3017      - added comment to show usage of new option
    3018 
    3019 
    3020 
    3021  2006/05/22 Daniela Dorner
    3022 
    3023    * datacenter/scripts/makecallistolinks:
    3024      - fixed bug
    3025 
    3026 
    3027 
    3028  2006/05/22 Thomas Bretz
    3029 
    3030    * mranforest/MRanTree.cc:
    3031      - replaced some arbitrary small and large values by FLT_MAX in
    3032        FindBestSpllit*
    3033      - replaced in FindBestSpllit* a sanity check for rld and rrd (do
    3034        not divide by zero) by a check whether the result (crit) is finite
    3035 
    3036    * mcamera/MCameraRecTemp.[h,cc]:
    3037      - implemented new data member for validity
    3038      - increased class version by 1
    3039 
    3040    * mpointing/MHPointing.[h,cc]:
    3041      - implemented new TGraph for number of correlated stars
    3042      - increased class version by 1
    3043 
    3044    * mpointing/MPointingDevCalc.cc:
    3045      - if the report is empty assume no pointing deviation and also
    3046        reset the starguider calibration
    3047 
    3048    * mpointing/MPointingPos.cc:
    3049      - slight modifications to comment
    3050 
    3051    * mreport/MReport.cc:
    3052      - introduced new fake version to support new starguider format
    3053 
    3054    * mreport/MReportCC.[h,cc]:
    3055      - improved handling of receiver boar com-errors and RecTemp section
    3056 
    3057    * mreport/MReportStarguider.[h,cc]:
    3058      - implemented changes in the starguider reports around 9th May
    3059      - added new data member for number of correlated stars
    3060      - increased class version by 1
    3061 
    3062 
    3063 
    3064  2006/05/21 Thomas Bretz
    3065 
    3066    * mfileio/MReadTree.cc:
    3067      - show all added files only in debug modes or if wildcards are used
    3068 
    3069    * mfilter/MFEnergySlope.[h,cc]:
    3070      - added a third constructor which also allows to set fMcEnergyMin
    3071 
    3072    * mjtrain/MJTrainSeparation.[h,cc]:
    3073      - updated text output
    3074      - improved result display
    3075      - added possibility to set weights and/or pre/post-tasks for
    3076        train or test only
    3077 
    3078    * mranforest/MRanForest.cc:
    3079      - commented out an obsolete check to check whether TMath::Sort
    3080        has sorted correctly
    3081      - added some comments
    3082 
    3083 
    3084 
    3085  2006/05/20 Thomas Bretz
    3086 
    3087    * mreport/MReportCC.cc:
    3088      - fixed a typo in InterpreteTD which was introduced yesterday
    3089 
    3090 
    3091 
    3092  2006/05/19 Thomas Bretz
    3093 
    3094    * mbase/MMath.h:
    3095      - added default to second argument of GaussProb
    3096 
    3097    * mcamera/MCameraTD.[h,cc], mcamera/MCameraTH.[h,cc]:
    3098      - added a data member fIsValid giving the status of the arrays
    3099        in case the CC reports contained nonsense (mainly for files
    3100        before summer 2005)
    3101      - increased class version by 1
    3102 
    3103    * mhflux/MHAlpha.h:
    3104      - made SetOffData virtual
    3105 
    3106    * mreport/MReport.cc:
    3107      - small changes to some comments
    3108 
    3109    * mreport/MReportCC.[h,cc]:
    3110      - better handling of problems with the TH and TD part of the
    3111        CC-REPORT for files older than 200507190 and 200412210
    3112        respectively
    3113 
    3114    * mreport/MReportFileReadCC.cc:
    3115      - always output the file format version
    3116 
    3117    * mhflux/MAlphaFitter.[h,cc]:
    3118      - implemented fitting of the off-data for background determination
    3119      - the result values are not yet accessible
    3120      - increased class version by 1
    3121 
    3122    * mhflux/MHThetaSqN.[h,cc]:
    3123      - some improvements regarding the treatment of the signal-regions
    3124      - allow to set a different cut-level for off-cuts
    3125 
    3126 
    3127 
    3128  2006/05/18 Thomas Bretz
    3129 
    3130    * mhflux/MAlphaFitter.h:
    3131      - added Getter for ScaleMode
    3132 
    3133    * mhflux/MHAlpha.[h,cc]:
    3134      - made fHillas data member protected
    3135      - increased size of fMap
    3136 
    3137    * mhflux/MHThetaSq.[h,cc]:
    3138      - removed obsolete data-member fThetaSq
    3139 
    3140    * mjtrain/MJTrainRanForest.cc, mranforest/MRanForestCalc.cc:
    3141      - fixed a typo in a comment
    3142 
    3143    * mranforest/MRanTree.cc:
    3144      - added a lot of comments in the code
    3145 
    3146    * callisto.cc:
    3147      - fixed typo in output
    3148 
    3149    * mhflux/MHThreshold.cc:
    3150      - enabled grids
    3151      - slightly improved calculation of shown threshold
    3152 
    3153    * mhflux/MHThetaSqN.[h,cc]:
    3154      - added
    3155 
    3156    * mhflux/Makefile, mhflux/FluxLinkDef.h:
    3157      - added MHThetaSqN
    3158 
    3159 
    3160 
    3161  2006/05/18 Daniela Dorner
    3162 
    3163    * resources/calibration.rc, resources/calibration_spline.rc:
    3164      - added values for current and following periods
    3165 
    3166 
    3167 
    3168  2006/05/05
    3169 
    3170    * RELEASE 0.9.5.1
    3171 
    3172 
    3173 
    3174  2006/05/05 Thomas Bretz
    3175 
    3176    * datacenter/macros/plotdb.C:
    3177      - updated with new tabs for the starguider data
    3178 
    3179    * mhflux/MHEnergyEst.cc:
    3180      - print the result to the all-logstream
    3181      - changed the fit range not to take the overflow into account
    3182 
    3183    * mranforest/MRanForest.[h,cc]:
    3184      - Use the default Reset() instead of Reset(0)
    3185      - changed output while training
    3186      - replaced a lot of TArrays by MArrays
    3187      - at some points replaced gRandom->Rndm by gRandom->Integer
    3188      - removed some obsolete arguments from ModifyDataSort
    3189      - In CreateDataSort isort need not to be initialized, it is
    3190        done by TMath::Sort anyhow
    3191      - a small simplification to ModifyDataSort
    3192      - added some const-qualifiers in funciton calls
    3193 
    3194    * mranforest/MRanTree.[h,cc]:
    3195      - replaced a lot of TArrays by MArrays
    3196      - removed some obsolete calls to Reset(0) after the instatization
    3197        of the array
    3198      - small acceleration of the averaging when calculating fBestSplit[k]
    3199      - at some points replaced gRandom->Rndm by gRandom->Integer
    3200      - directly give mean[kbuild] and square[kbuild] as an argument
    3201        to FindBestSplit
    3202      - removed the obsolste dereferencing from the call to FindBestSplit
    3203      - added some const-qualifiers in funciton calls
    3204      - make a copy of tclasspop in BuildTree to be able to give the
    3205        array as a const qualified reference. It is not used at any other
    3206        place
    3207      - in TreeHad first get the pointers to the vector with the data to
    3208        get rid of the range check done by root. This has also the advantage
    3209        that all TreeHad member function can be unified into a single
    3210        member function
    3211 
    3212    * mhflux/MAlphaFitter.cc:
    3213      - fixed a problem with the fit which could cause infinite loops
    3214        in the case of off-data. This did in no means effect the result,
    3215        just the performance.
    3216 
    3217    * mhbase/MH3.cc:
    3218      - convert the options ToLower case first before checking
    3219 
    3220    * mjtrain/MJTrainRanForest.[h,cc]:
    3221      - added AddPar member function
    3222      - added fPreTasks and fPostTasks
    3223      - added fEnableWeights
    3224      - added member functions suporting setting pre- and posttasks
    3225        and weights
    3226 
    3227    * mtools/MTFillMatrix.h:
    3228      - added new member function to clear the fPreCuts, fPreTasks and
    3229        fPostTasks lists
    3230 
    3231    * mjtrain/MJTrainEnergy.cc:
    3232      - implemented usage of weights
    3233 
    3234    * mjtrain/MJTrainSeparation.[h,cc]:
    3235      - implemented the usage of weights
    3236      - implemented a random source position to train with wobble
    3237        data
    3238      - added some more output
    3239      - added an option to switch between classification and regression
    3240      - added th epossibility to change the MC flux
    3241 
    3242    * mjtrain/Makefile:
    3243      - added include path for mpointing and mimage
    3244 
    3245 
    3246 
    3247  2006/05/04 Thomas Bretz
    3248 
    3249    * mbase/MTaskList.[h,cc]:
    3250      - added new member function AddToListBefore(TList&) and
    3251        AddToListAfter(TList&)
    3252      - added corresponding RemoveFromList(TList&)
    3253 
    3254    * mhflux/MMcSpectrumWeight.[h,cc]:
    3255      - added new member functions CalcSpecNew and CalcSpecOld to
    3256        evaluate the spectrum at a given energy
    3257      - added a new data member which allows to set an energy
    3258        at which the normalization is calculated instead of
    3259        the integral
    3260 
    3261    * mpointing/MSrcPosRndm.[h,cc]:
    3262      - added new option which allows to create a random wobble
    3263        source position
    3264 
    3265 
    3266 
    3267  2006/05/03 Daniela Dorner
    3268 
    3269    * datacenter/macros/setupdb.C:
    3270      - changed type of sourcename and projectname according to new
    3271        format
    3272 
    3273 
    3274 
    3275  2006/05/03 Thomas Bretz
    3276 
    3277    * Makefile.rules:
    3278      - added new option zdiff
    3279 
    3280    * mbase/MTaskList.[h,cc]:
    3281      - overwrite member function AddToList with a TList-reference
    3282        as argument
    3283 
    3284    * mhflux/MHCollectionArea.[h,cc]:
    3285      - added the missing //! behind the fMcEvt data member
    3286      - increased class version number
    3287      - removed obsolete fEnergy data member
    3288 
    3289    * mranforest/MRanForest.cc:
    3290      - added to the output whether weights are set
    3291 
    3292    * mraw/MRawRunHeader.cc:
    3293      - removed an obsolete Print() which enetered for debugging
    3294 
    3295    * mimage/MHNewImagePar.cc:
    3296      - the plots for CocCOG and ConcCore had the same color... fixed
    3297 
    3298    * mranforest/MRanForestCalc.[h,cc]:
    3299      - allow to set weights for each event
    3300 
    3301    * mtools/MTFillMatrix.[h,cc]:
    3302      - implemented the possibility to set pre- and post-tasks
    3303        executed in the eventloop
    3304 
    3305 
    3306 
    3307 
    3308  2006/05/02 Thomas Bretz
    3309 
    3310    * mraw/MRawRunHeader.cc:
    3311      - fixed the typo in the output
    3312 
    3313    * mpointing/MHPointing.cc, datacenter/macros/fillstar.C:
    3314      - fixed a typo in the name of the plot Skybrightness
    3315 
    3316 
    3317 
    3318  2006/04/30 Thomas Bretz
    3319 
    3320    * mjtrain/MJTrainSeparation.[h,cc]:
    3321      - new option to switch between regression and classification
    3322      - fixed the auto training (still far from working well)
    3323      - improved result plots
    3324 
    3325    * mbase/MMath.cc:
    3326      - fixed SignificanceLiMa such that it allows basically zero
    3327        signal- and/or background events
    3328 
    3329 
    3330 
    3331  2006/04/27 Thomas Bretz
    3332 
    3333    * datacenter/macros/fillstar.C:
    3334      - replaced the mean by the median
    3335 
    3336 
    3337 
    3338  2006/04/26 Daniela Dorner
    3339 
    3340    * datacenter/macros/fillstar.C, datacenter/macros/setupdb.C:
    3341      - added four new columns to the table Star
    3342 
    3343 
    3344 
    3345  2006/04/24 Thomas Bretz
    3346 
    3347    * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
    3348      - some fixes to the comments describing random forest
    3349 
    3350 
    3351 
    3352  2006/04/23 Thomas Bretz
    3353 
    3354    * mhist/MHHadronness.cc:
    3355      - do not reset the two hadronness-histograms in SetupFill
    3356        otherwise MJTrainSeparation cannot work correctly
    3357 
    3358    * mjtrain/MJTrainSeparation.cc:
    3359      - added a Plot of Hadronness versus Size for MC events
    3360 
    3361 
    3362 
    3363  2006/04/22 Thomas Bretz
    3364 
    3365    * mraw/MRawRunHeader.cc:
    3366      - some small changes, mainly output and comments
    3367 
    3368    * mhflux/MHAlpha.[h,cc]:
    3369      - show also the integrated number of excess events in the
    3370        plot versus energy/size and show the correct error.
    3371 
    3372    * mtools/MJSpectrum.cc:
    3373      - added accelerator for executing the tasklist as in MJCut
    3374 
    3375    * macros/train/trainseparation.C:
    3376      - fixed a typo
    3377 
    3378    * mjtrain/MJTrainSeparation.h:
    3379      - added missing initialization of fAutoTrain
    3380      - fixed an error in EnablAutoTrain (was always set to kTRUE)
    3381 
    3382 
    3383 
    3384  2006/04/21 Daniel Hoehne
    3385 
    3386    * datacenter/scripts/doqualityplots, datacenter/scripts/dowebplots:
    3387      - fixed bug in usage of pstoimg
    3388 
    3389 
    3390 
    3391  2006/04/13 Thomas Bretz
    3392 
    3393    * mraw/MRawRunHeader.[h,cc]:
    3394      - adapted to new DAQ format version 6
    3395      - increased class version number
    3396 
    3397    * mtools/MTFillMatrix.cc:
    3398      - added accelerator for executing the tasklist as in MJCut
    3399 
    3400    * mfilter/MFEnergySlope.cc:
    3401      - small update to output
    3402 
    3403    * mfbase/MFilterList.[h,cc]:
    3404      - fixed a really old problem that the contents of the list never
    3405        got ReInit. Hopefully this never had bad sideeffects.
    3406 
    3407    * macros/train/trainenergy.C:
    3408      - added another comment how to change the spectral slope of the
    3409        monte carlo spectrum
    3410 
    3411 
    3412 
    3413  2006/04/13 Thomas Bretz
    3414 
    3415    * mreport/MReport.cc:
    3416      - added new fake arehucas versions to fix a problem with the
    3417        starguider reports
    3418 
    3419    * mreport/MReportFileRead.cc:
    3420      - increased informations in warning output
    3421 
    3422    * mreport/MReportStarguider.cc:
    3423      - fixed a problem with the starguider reports between 6.3.2006 and
    3424        19.3.2006
    3425 
    3426 
    3427 
    3428  2006/04/13 Daniel Hoehne
    3429 
    3430    * datacenter/db/findoffdata.php:
    3431      - implemented query for the inhomogeneity
    3432 
    3433    * datacenter/db/runinfo.php:
    3434      - added checkboxes for start time, failed time and error codes
    3435 
    3436    * datacenter/db/datacheck.php:
    3437      - fixed bug in StatusMenus for DataCheck and RawFile
    3438 
    3439 
    3440 
    3441  2006/04/12 Daniela Dorner, Daniel Hoehne
    3442 
    3443    * datacenter/scripts/makecallistolinks:
    3444      - fixed bug
    3445 
    3446 
    3447 
    3448  2006/04/12 Thomas Bretz
    3449 
    3450    * datacenter/macros/filldotraw.C:
    3451      - allow to access gzipped raw-files
    3452 
    3453 
    3454 
    3455  2006/04/11 Thomas Bretz
    3456 
    3457    * mastro/MAstro.h:
    3458      - added conversion Parsec2Lighyear
    3459 
    3460    * mbase/MLogHtml.cc:
    3461      - added a fix to display < and > correctly
    3462 
    3463    * mhflux/MHCollectionArea.[h,cc]:
    3464      - commented out obsolete fEnergy parameter
    3465 
    3466    * mjobs/MJSpectrum.cc:
    3467      - fill a second collection area plot after trigger
    3468 
    3469    * mjoptim/MJOptimize.cc:
    3470      - improve speed of optimization by switching of timing and
    3471        reset in eventloop
    3472 
    3473    * mmc/MFadcHeader.h:
    3474      - changed MFADC_CHANNELS from 3500 to 3800 according to Abelardo
    3475 
    3476    * mmc/MMcFadcHeader.hxx:
    3477      - increaded version number from 7 to 8
    3478 
    3479 
    3480 
    3481  2006/04/11 Daniel Hoehne, Daniela Dorner
    3482 
    3483    * datacenter/scripts/dodatacheck:
    3484      - fixed bug in finding raw-files
    3485 
    3486 
    3487 
    3488  2006/04/10 Daniel Hoehne
    3489 
    3490    * datacenter/macros/filldotrun.C:
    3491      - implemented new arehucas version
    3492 
    3493 
    3494 
    3495  2006/04/07 Daniel Hoehne, Daniela Dorner
    3496 
    3497    * datacenter/macros/filldotrun.C, buildsequenceentries.C, setupdb.C:
    3498      - implemented new arehucas version
    3499 
    3500 
    3501 
    3502  2006/04/06 Daniela Dorner
    3503 
    3504    * datacenter/scripts/makecallistolinks:
    3505      - fixed bug in resetting
    3506 
    3507    * datacenter/db/tabs.php:
    3508      - changed tabs for wobble
    3509 
    3510 
    3511 
    3512  2006/04/05 Thomas Bretz
    3513 
    3514    * datacenter/macros/plotdb.C:
    3515      - added new tab with the effective on-time relative to the
    3516        observation time
    3517 
    3518    * sponde_onoff.rc:
    3519      - added
    3520 
    3521 
    3522 
    3523  2006/04/04 Thomas Bretz
    3524 
    3525    * datacenter/macros/plotdb.C:
    3526      - if no dataset and no time-interval is given only sequences with
    3527        an effective on-time above five minutes are plotted anymore
    3528 
    3529 
    3530 
    3531  2006/03/21 Daniela Dorner
    3532 
    3533    * datacenter/db/ganymed.php, datacenter/db/tabs.php:
    3534      - included different tabs for on/off and wobble
    3535 
    3536    * datacenter/db/ganymed.php:
    3537      - added zd angle range and observation period
    3538 
    3539    * datacenter/db/sequence.php:
    3540      - added rel. ontime
    3541 
    3542 
    3543 
    3544  2006/03/20 Thomas Bretz
    3545 
    3546    * mraw/MRawRunHeader.cc:
    3547      - if the pixels to be swaped are both not found, assume they are
    3548        intentially not mapped. Changed the Error to a Warning
    3549 
    3550    * mhflux/MHDisp.[h,cc]:
    3551      - made the scale region a parameter which can be changed from
    3552        within the display
    3553      - allow the scale parameters to be setup from the resource-file
    3554      - changed the source-region which is cut out in wobble mode from
    3555        +/-15deg to +/-25deg which better fits what we get from MHPhi
    3556 
    3557    * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
    3558      - added example how to change the new scale parameters in MHDisp
    3559 
    3560    * mhflux/MAlphaFitter.[h,cc]:
    3561      - implemented the strategy for optimization which is suggested
    3562        by the Berlin people for weak sources "weaksource"
    3563 
    3564    * mhflux/MHPhi.[h,cc]:
    3565      - moved the AppendPad for the text-paint into all sub-pads which
    3566        need it. Otherwise they are not always properly updated.
    3567 
    3568 
    3569 
    3570  2006/03/16 Daniela Dorner
    3571 
    3572    * datacenter/scripts/sourcefile:
    3573      - small bugfix in logging
    3574 
    3575    * datacenter/db/tabs.php:
    3576      - added new tab for ganymed
    3577 
    3578 
    3579 
    3580  2006/03/15 Stefan Ruegamer
    3581 
    3582    * manalysis/MCameraData.cc
    3583      - inserted an image cleaning based on the time information
    3584      of the shower (CalcCleaningArrivalTime)
    3585 
    3586    * manalysis/MCameraData.h
    3587      - made entry for "CalcCleaningArrivalTime"
    3588 
    3589    * mimage/MImgCleanStd.cc
    3590      - created entries for the new image cleaning named "Time"
    3591 
    3592    * mimage/MImgCleanStd.h
    3593      - inserted entry "kTime"
    3594 
    3595 
    3596 
    3597  2006/03/14 Daniela Dorner
    3598 
    3599    * datacenter/scripts/makecallistolinks:
    3600      - fixed bug
    3601 
    3602    * steps.rc:
    3603      - added fFillGanymed to influences of fGanymed
    3604 
    3605 
    3606 
    3607  2006/03/14 Thomas Bretz
    3608 
    3609    * mhflux/MHEffectiveOnTime.cc:
    3610      - skip the fit not only if the integral is empty but
    3611        also if the first bin is empty
    3612      - changed upper limit to 95% according to a study from
    3613        David Paneque
    3614      - replaced the fit with the exponential used in the BCN Mars
    3615        version
    3616      - use the correct number of entries
    3617      - use a likelihood fit
    3618      - calculate the fit quality from the probability
    3619      - ignore the fit quality for the theta-plot
    3620 
    3621    * mimage/MHNewImagePar.cc:
    3622      - fixed the handling of the "same" option in Draw/Paint
    3623 
    3624    * mpointing/MPointingDev.h:
    3625      - fDx and fDy initialized in the constructor
    3626 
    3627    * mbase/MTask.[h,cc]:
    3628      - removed the kDontCount option. Instead don't use the TStopwatch
    3629        counter anymore. By this the class to TStopwatch can be
    3630        suppressed completely if kDontTime is set.
    3631 
    3632    * mbase/MContinue.cc, mbase/MTaskEnv.cc, mfbase/MF.cc,
    3633      mfbase/MFilterList.[h,cc]:
    3634      - pipe the accelerator flag to the filter or task
    3635 
    3636    * mjobs/MJCut.cc:
    3637      - also accelerate the reading task
    3638 
    3639 
    3640 
    3641  2006/03/13
    3642 
    3643    * RELEASE 0.9.5
    3644 
    3645 
    3646 
    3647  2006/03/13 Thomas Bretz
    3648 
    3649    * ganymed.rc:
    3650      - changed smearing to half of our PSF 0.06
    3651      - added new examples for setting the starguider calibration
    3652 
    3653    * ganymed_onoff.rc
    3654      - changed smearing to half of our PSF 0.06
    3655      - switched the new feature for a random source position on
    3656      - added new examples for setting the starguider calibration
    3657 
    3658    * ganymed_wobble.rc:
    3659      - changed smearing to half of our PSF 0.06
    3660      - added new examples for setting the starguider calibration
    3661      - added example how to control the phi plot
    3662 
    3663    * mhflux/MHPhi.[h,cc]:
    3664      - many improvements to the algorithm, it now takes also
    3665        inhomgeneities into account
    3666      - restructured the display, display more histograms
    3667      - increased class version to 2
    3668 
    3669    * mjobs/MJCut.cc:
    3670      - enabled acceleration for first and second loop
    3671 
    3672    * mpointing/MPointingDevCalc.[h,cc]:
    3673      - allowed to set the starguider offset calibration from the
    3674        resource file
    3675 
    3676    * callisto_Dec04Jan05.rc:
    3677      - replaced Calibration scale factor by usage of
    3678        resources/calibration_spline.rc
    3679 
    3680 
    3681 
    3682  2006/03/13 Markus Meyer
    3683 
    3684    * ganymed_wobble.rc,ganymed_onoff.rc,ganymed.rc:
    3685      - changed cuts:
    3686        wobble: average values from optimisation of 3 Crab
    3687                sample (01/05,10/05,12/05), done by Karsten
    3688        onoff : cuts from 1218 (01/05, highest significance)
    3689        theta is now 0.22 for both.
    3690 
    3691 
    3692 
    3693  2006/03/13 Daniel Hoehne
    3694 
    3695    * ganymed_wobble.rc,ganymed_onoff.rc,ganymed.rc:
    3696      - implemented qualitycut in log10(conc) vs. log10(size)
    3697 
    3698 
    3699 
    3700  2006/03/13 Markus Meyer
    3701 
    3702    * resources/calibration_spline.C:
    3703      - more comments
    3704 
    3705 
    3706 
    3707  2006/03/10 Markus Meyer
    3708 
    3709    * resources/calibration.C:
    3710      - update from p27 to p39 (spline excluded, still p33 data missing)
    3711 
    3712 
    3713 
    3714  2006/03/10 Markus Meyer
    3715 
    3716    * resources/calibration_spline.C:
    3717      - correction coefficients for spline data for each period
    3718 
    3719 
    3720 
    3721  2006/03/10 Daniel Hoehne
    3722 
    3723    * datacenter/scripts/insertsequences:
    3724      - fixed bug
    3725 
    3726 
    3727 
    3728  2006/03/09 Daniel Hoehne
    3729 
    3730    * ganymed_wobble.rc:
    3731      - changed parameters 1 to 5 in Cut1 to actual values
    3732 
    3733 
    3734 
    3735  2006/03/08 Thomas Bretz
    3736 
    3737    * readdaq.cc, mraw/MRawFileRead.[h,cc], mraw/MRawRunHeader.cc:
    3738      - added new force-option to foirce output of run-header
    3739 
    3740 
    3741 
    3742  2006/03/08 Daniela Dorner
    3743 
    3744    * datacenter/script/movingrawfiles:
    3745      - added moving of files, that are transferred via internet
    3746      - added removing of empty directories
    3747 
    3748    * datacenter/db/ganymed.php:
    3749      - added links to ganymedplots
    3750      - added links to sequence.php (instead of links to starfiles)
    3751      - fixed bug in query
    3752 
    3753    * datacenter/db/sequence.php:
    3754      - added links to plots from callisto and star
    3755      - fixed bug in query
    3756 
    3757    * datacenter/db/sequinfo.php:
    3758      - added links to sequence.php
    3759 
    3760    * datacenter/db/datasetinfo.php:
    3761      - added links to ganymed.php
    3762 
    3763    * datacenter/db/tabs.php:
    3764      - added (includefile for names of tabs of statusdisplays)
    3765 
    3766 
    3767 
    3768  2006/03/07 Thomas Bretz
    3769  
    3770    * mcalib/MCalibrateData.cc:
    3771      - take the bad pixel information into account when calculating the
    3772        number of saturating pixels!
    3773 
    3774 
    3775 
    3776  2006/03/06 Thomas Bretz
    3777 
    3778    * showplot.cc:
    3779      - fixed the position were the first argument is converted
    3780        to lower case. Until this fix no upper case could be used
    3781        in file names
    3782 
    3783    * datacenter/macros/plotdb.C:
    3784      - print also average and RMS of all data.
    3785 
    3786 
    3787 
    3788  2006/03/06 Daniela Dorner
    3789 
    3790    * datacenter/db/ganymed.php:
    3791      - added sequences + links to star-plots of sequences
    3792      - improved layout
    3793 
    3794    * datacenter/script/makecallistolinks:
    3795      - changed condition, when to make the link: only, if the link is
    3796        not yet existing, it is done
    3797      - added resetting of db: if link is done, callisto is resetted
    3798 
    3799    * datacenter/macros/resetcolumn.C:
    3800      - added failure columns to the resetting
    3801 
    3802 
    3803 
    3804  2006/03/04 Daniela Dorner
    3805 
    3806    * callisto.cc:
    3807      - changed return values to improve the failure handling in the db
    3808 
    3809    * datacenter/script/makecallistolinks:
    3810      - added 'Pulse is too much to the left, cannot go below 0!' as
    3811        reason to use callisto_Dec04Jan05.rc
    3812 
    3813    * datacenter/script/dowebplots:
    3814      - reduced number of files to be updated by a limitation in
    3815        modification time
    3816 
    3817    * datacenter/db/ganymed.php:
    3818      - added plots
    3819      - effontime s->h
    3820 
    3821 
    3822 
    3823  2006/03/03 Thomas Bretz
    3824 
    3825    * mjobs/MJCut.cc:
    3826      - added RemoveFromList for srcposrndm in off-data loop
    3827 
    3828    * mpointing/MSrcPosRndm.[h,cc]:
    3829      - fixed the scaling. MSrcPosCam has to be in mm
    3830 
    3831    * ganymed.rc:
    3832      - added line and comments with new resource
    3833 
    3834 
    3835 
    3836  2006/03/03 Daniel Hoehne
    3837 
    3838    * callisto_MarApr05.rc:
    3839      - changed pulse position check ExtractWinLeft to 4.0 and
    3840        ExtractWinRight to 4.5
    3841 
    3842 
    3843 
    3844  2006/03/02 Thomas Bretz
    3845 
    3846    * callisto.cc:
    3847      - get result value from pulse pos check
    3848 
    3849    * mjobs/MJCut.[h,cc]:
    3850      - added the usage of the new class MSrcPosRndm
    3851      - added new resource to switch random source position on
    3852 
    3853    * mjobs/MJPedestal.[h,cc]:
    3854      - changed return code of Process to int to be able to return
    3855        the pulse pos check result.
    3856 
    3857    * mpointing/PointingLinkDef.h, mpointing/Makefile:
    3858      - added MSrcPosRndm
    3859 
    3860    * mpointing/MSrcPosRndm.[h,cc]:
    3861      - added
    3862 
    3863    * mpointing/MHSrcPosCam.h:
    3864      - addedn non const getter for fHist
    3865 
    3866 
    3867 
    3868  2006/03/02 Daniela Dorner
    3869 
    3870    * datacenter/db/querymc.php:
    3871      - fixed small bug
    3872 
    3873    * datacenter/db/dowebplots:
    3874      - added option -p to the script, to be able to call the script
    3875        for different programs independently
    3876      - fixed find
    3877 
    3878 
    3879 
    3880  2006/03/01 Daniela Dorner
    3881 
    3882    * datacenter/db/datacheck.php, datasetinfo.php, sequinfo.php:
    3883      - included failure handling columns
    3884 
    3885 
    3886 
    3887  2006/03/01 Thomas Bretz
    3888 
    3889    * mastro/MAstro.cc, mbase/MTime.cc:
    3890      - added a comment in GetMagicPeriod
    3891 
    3892    * mpointing/MPointingPos.cc:
    3893      - added new member function GetString
    3894      - moved code from Print to GetString
    3895      - added new function IsInitialized()
    3896 
    3897    * mjtrain/MJTrain*.[h,cc]:
    3898      - added data members to change RF setup
    3899 
    3900    * mpointing/MPointingDevCalc.h, mpointing/MPointingPosCalc.h:
    3901      - added missing AddToBranchList
    3902 
    3903    * mpointing/MHSrcPosCam.[h,cc]:
    3904      - added
    3905 
    3906    * mpointing/Makefile, mpointing/PointingLinkDef.h:
    3907      - added MHSrcPosCam
    3908 
    3909    * mbase/MTask.[h,cc]:
    3910      - implemented a new data-meber fAccelerator which allows
    3911        to switch off counting and timing analysis which can be very
    3912        time-consuming in some circumstances
    3913 
    3914    * mbase/MTaskList.[h,cc]:
    3915      - implemented the usabe of MTask::fAccelerator to switch off
    3916        resetting of all parameter containers which can be very
    3917        time-consuming
    3918 
    3919    * mimage/MImagePar.cc:
    3920      - updated how the units are printed in Print()
    3921 
    3922    * mjobs/MJCut.cc:
    3923      - added a new loop to fill the source position of the on-data
    3924      - the acceleration of the two main loops are disabled because
    3925        they are not yet tested.
    3926 
    3927    * datacenter/macros/plotstat.C:
    3928      - the periods were wrong by one -- fixed.
    3929 
    3930 
    3931 
    3932  2006/02/28 Daniela Dorner
    3933 
    3934    * datacenter/scripts/insertdatasets:
    3935      - made sure, that backupfiles of the editor are not taken into
    3936        account, when dataset files are searched
    3937 
    3938    * datacenter/db/*.php:
    3939      - moved user, host and pw of database to the include file
    3940        db.php
    3941 
    3942    * datacenter/db/index.html:
    3943      - fixed links
    3944 
    3945    * datacenter/db/querymc.php,magicdefs.php:
    3946      - added some variables
    3947 
    3948    * datacenter/db/runinfo.php,sequinfo.php:
    3949      - bugfix (incl. TestSources)
    3950 
    3951    * datacenter/db/sequinfo.php:
    3952      - changed init values
    3953 
    3954    * datacenter/db/sequinfo.php, findoffdata.php, magicdefs.php:
    3955      - added value (relative ontime)
    3956 
    3957    * datacenter/db/dbstatus.php:
    3958      - fixed bug
    3959 
    3960    * datacenter/db/queryrbk.php:
    3961      - added query field 'Night', to query all entries of one night
    3962        from the runbook
    3963 
    3964    * datacenter/db/index-header.html:
    3965      - added links
    3966 
    3967 
    3968 
    3969  2006/02/27 Thomas Bretz
    3970 
    3971    * macros/optim/optimwobble.C:
    3972      - fixed a typo (SetThetaCut instead SetAlphaCut), and added the
    3973        standard Disp-parametrization
    3974 
    3975    * mhflux/MHEffectiveOnTime.[h,cc]:
    3976      - added showing the axis range of the time evolution histogram
    3977 
    3978    * showplot.cc:
    3979      - fixed a warning in the Hash-switch.
    3980 
    3981    * mbase/MEnv.cc:
    3982      - replaced casts in switch by an appended U
    3983 
    3984    * macros/train/trainseparation.C:
    3985      - replaced outdated MTTrainRFSeparate by MJTrainSeparation
    3986 
    3987    * mastro/MAstro.h:
    3988      - added conversion constants for pc-m and pc-ly
    3989 
    3990    * mhflux/MMcSpectrumWeight.cc:
    3991      - fixed typo in comment
    3992 
    3993    * mimage/MImagePar.h:
    3994      - minor changes to layout
    3995 
    3996    * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
    3997      - added new image parameters fConcCOG and fConcCore
    3998      - increased class version of MNewImagePar
    3999 
    4000    * mimage/MHillasExt.cc:
    4001      - added some comments
    4002      - removed an obsolete TMath::Abs around "dist"
    4003 
    4004    * mranforest/MRanForest.[h,cc]:
    4005      - the initialization of fTreeHad was done at the wrong moment
    4006      - replaced a cast int(x+.5) by TMath::Nint
    4007      - added some additional warning output
    4008      - added "!" to fTreeHad - it is only for temporary storage used
    4009        in the histogram classes
    4010 
    4011    * mranforest/MRanForestGrow.h:
    4012      - added GetForest
    4013 
    4014    * mjtrain/MJTrainSeparation.[h,cc]:
    4015      - added some code for upcomming automatic event selection
    4016 
    4017    * datacenter/macros/plotstat.C:
    4018      - improved macro description
    4019      - added arguments to main function
    4020 
    4021    * macros/plot/mucal.C:
    4022      - added
    4023 
    4024 
    4025 
    4026  2006/02/25 Daniela Dorner
    4027 
    4028    * datacenter/scripts/checkfilesforsequavail, checkstardone,
    4029      writesequencefiles, buildsequenceentries, dodatacheck, doexclusions,
    4030      fillcallisto, fillganymed, fillstar,
    4031      datacenter/macros/writesequencefile.C, filldotraw.C, fillsinope.C
    4032      buildsequenceentries.C, resetcolumn.C, doexclusions.C, fillcalib.C
    4033      fillsignal.C, fillganymed.C, fillstar.C:
    4034      - implemented, that a missing connection to the database doesn't
    4035        cause an failure entry in the database, so that the step is
    4036        retried in this case
    4037      - updated documentation
    4038 
    4039 
    4040 
    4041  2006/02/25 Thomas Bretz
    4042 
    4043    * datacenter/macros/plotstat.C:
    4044      - added
    4045 
    4046 
    4047 
    4048  2006/02/24 Markus Meyer
    4049 
    4050    * resources/calibration.rc:
    4051      - update of correction values for the calibration constants
    4052        (P31 - P39, without P36!(problems with spline))
    4053 
    4054 
    4055 
    4056  2006/02/24 Daniela Dorner
    4057 
    4058    * datacenter/db/datacheck.php, datasetinfo.php, dbstatus.php,
    4059      findoffdata.php, include.php, magicdefs.php, runinfo.php,
    4060      sequinfo.php, statusrps.php, statussbs.php, statussps.php:
    4061      - included failure handling columns
    4062 
    4063    * datacenter/db/findoffdata.php:
    4064      - added DT
    4065 
    4066    * datacenter/db/statusrps.php:
    4067      - fixed bug
    4068 
    4069    * datacenter/db/sequinfo.php:
    4070      - reduced width of menu
    4071 
    4072    * datacenter/scripts/copyscript:
    4073      - added makedir for oldcatalogpath
    4074 
    4075 
    4076 
    4077  2006/02/23 Thomas Bretz
    4078 
    4079    * mjobs/MJSpectrum.cc:
    4080      - fixed plot for Eý.dN/dE. The spectrum was multiplied with two
    4081        times the bin-width instead of the absolute energy
    4082 
    4083 
    4084 
    4085  2006/02/22 Daniela Dorner
    4086 
    4087    * datacenter/db/querymc.php:
    4088      - added (website to query montecarlo database - first version)
    4089 
    4090    * datacenter/db/magicdefs.php:
    4091      - added some values of montecarlo database
    4092 
    4093 
    4094 
    4095  2006/02/17 Daniela Dorner
    4096 
    4097    * datacenter/scripts/copyscript:
    4098      - fixed path length
    4099 
    4100    * datacenter/macros/fillsources.C:
    4101      - added (macro to read source information from catalog files and
    4102        insert it into the database)
    4103 
    4104    * datacenter/db/ganymed.php:
    4105      - improved output
    4106 
    4107    * datacenter/db/index.html:
    4108      - added ganymed.php
    4109      - removed old link
    4110 
    4111 
    4112 
    4113  2006/02/17 Thomas Bretz
    4114 
    4115    * showplot.cc:
    4116      - fixed path inflation in case of ganymed
    4117 
    4118    * mjobs/MDataSet.cc:
    4119      - return kFALSE if requested source wasn't found in catalog
    4120 
    4121    * mjobs/MJCut.cc:
    4122      - reformatted output of source to fit in one line
    4123 
    4124    * mpointing/MPointingPos.[h,cc]:
    4125      - output source name (title) in Print() if set
    4126 
    4127 
    4128 
    4129  2006/02/16 Daniela Dorner
    4130 
    4131    * datacenter/scripts/checkstardone:
    4132      - small improvement in sequence handling
    4133      - improved logging
    4134 
    4135    * datacenter/scripts/sourcefile:
    4136      - small bugfixes in setstatus function
    4137 
    4138    * datacenter/scripts/runganymed:
    4139      - small bugfix
    4140 
    4141    * datacenter/scripts/copyscript:
    4142      - fixed path length
    4143 
    4144    * datacenter/db/ganymed.php:
    4145      - added (website to query results for sources/datasets)
    4146 
    4147 
    4148 
    4149  2006/02/15 Daniela Dorner
    4150 
    4151    * datacenter/db/findoffdata.php:
    4152      - implemented possibility to query range of dates for 'stardone'
    4153 
    4154 
    4155 
    4156  2006/02/15 Daniel Hoehne
    4157 
    4158    * datacenter/db/magicdefs.php, querycal.php, sequinfo.php:
    4159      - implemented query for mean signal inner/outer and mean pulsepos
    4160    * datacenter/db/sequence.php:
    4161      - implemented query for mean signal inner/outer, mean pulsepos
    4162        and inhomogeneity
    4163 
    4164 
    4165 
    4166  2006/02/15 Daniela Dorner, Daniel Hoehne
    4167 
    4168    * datacenter/scripts/writesequencefiles,doexclusion,correcttime:
    4169      - fixed small bug
    4170 
    4171 
    4172 
    4173  2006/02/14 Daniela Dorner, Daniel Hoehne
    4174 
    4175    * datacenter/scripts/sourcefile:
    4176      - fixed small bugs
    4177 
    4178    * datacenter/scripts/movingrawfiles:
    4179      - changed back to moving files without zipping
    4180 
    4181    * datacenter/scripts/doqualityplots:
    4182      - added running of plotdb.C for each datasetfile
    4183 
    4184    * datacenter/macros/getdolist.C:
    4185      - implemented limitation for number of todo files for
    4186        SequenceProcessStatus
    4187 
    4188    * datacenter/macros/checkfileavail.C,checkstardone.C:
    4189      - changed return code in case that files are not available
    4190 
    4191    * datacenter/scripts/checkfilesforsequavail,checkstardone,sourcefile:
    4192      - adapted to changed return code in macros
    4193 
    4194    * datacenter/db/magicdefs.php, querystar.php, sequinfo.php:
    4195      - implemented query for inhomogeneity
    4196 
    4197 
    4198 
    4199  2006/02/13
    4200 
    4201    * RELEASE 0.9.4.3
    4202 
    4203 
    4204 
    4205  2006/02/13 Thomas Bretz
    4206 
    4207    * callisto.rc:
    4208      - changed pulse position check ExtractWinLeft to 4.0 and
    4209        ExtractWinRight to 4.5
    4210 
    4211    * callisto_Dec04Jan05.rc:
    4212      - changed pulse position check ExtractWinLeft to 3.0 and
    4213        ExtractWinRight left at 2.5
    4214 
    4215 
    4216 
    4217  2006/02/10 Thomas Bretz
    4218 
    4219    * mastro/MAstro.cc:
    4220      - allow for more year in the algorithm calculating easter
    4221 
    4222    * mcamera/MCameraDC.h, mcamera/MCameraHV.h, mcamera/MCameraTD.h,
    4223      mcamera/MCameraTH.h:
    4224      - added a sanity check in GetPixelContent
    4225 
    4226    * mraw/MRawRunHeader.cc:
    4227      - fixed output (correct kiB instead of kB)
    4228 
    4229    * Makefile, Makefile.rules:
    4230      - implemented the possibility to spread Make through condor
    4231 
    4232    * mastro/MAstroCatalog.[h,cc]:
    4233      - new draw-options to rotate the grid and the stars
    4234 
    4235    * mimage/MHHillas.cc:
    4236      - set minimum of fDelte to 0 instead of fDistC
    4237 
    4238    * msignal/MExtractTimeAndChargeSpline.h:
    4239      - replaced the casts in SetRiseTimeHiGain and StFallTimeHiGain by
    4240        TMath::NInt
    4241 
    4242    * mjobs/MDataSet.h:
    4243      - implemented new functions to check whether the dataset contains
    4244        a dedicated sequence
    4245 
    4246    * datacenter/macros/plotdb.C:
    4247      - implemented the possibility to draw sequences of a dataset in
    4248        several colors
    4249 
    4250 
    4251 
    4252  2006/02/09 Thomas Bretz
    4253 
    4254    * mreport/MReport.cc:
    4255      - invented new fake CC report file version 200509300 for a change
    4256        in the starguider format (the already implemented last values
    4257        dissapeared again!) which is not noticed in the format version.
    4258 
    4259    * mreport/MReportCC.cc, mreport/MReportStarguider.cc:
    4260      - fixed support for ver 200510250
    4261 
    4262    * mjobs/MJSpectrum.cc:
    4263      - added fit of un-unfolded spectrum
    4264 
    4265 
    4266 
    4267  2006/02/08 Daniela Dorner
    4268 
    4269    * datacenter/scripts/sourcefile:
    4270      - implemented function checklock
    4271      - bugfix for failure code
    4272 
    4273    * datacenter/scripts/buildsequenceentries, checkfilesforsequenceavail,
    4274      checkstardone, doexclusions, fillcallisto, fillganymed, fillstar,
    4275      makecallistolinks, runcallisto, runganymed, runstar,
    4276      writesequencefiles:
    4277      - implemented usage of function checklock
    4278 
    4279    * datacenter/scripts/copyscript, doqualityplots, dowebplots,
    4280      insertsequences, linkmc:
    4281      - implemented usage of function checklock
    4282      - implemented variable $program
    4283 
    4284    * datacenter/scripts/dodatacheck:
    4285      - implemented usage of function checklock
    4286      - implemented variable $lockfile
    4287 
    4288    * datacenter/scripts/insertdatasets, mcsequences, processmcsequences:
    4289      - implemented usage of function checklock
    4290      - implemented variables $lockfile and $program
    4291 
    4292    * datacenter/macros/doexclusions.C, fillganymed.C:
    4293      - fixed bug
    4294 
    4295    * datacenter/macros/fillsinope.C, setstatus.C:
    4296      - improved documentation
    4297 
    4298    * datacenter/scripts/filesondisk:
    4299      - implemented finding of zipped files
    4300 
    4301 
    4302 
    4303  2006/02/08 Thomas Bretz
    4304 
    4305    * datacenter/macros/plotdb.C:
    4306      - some minor changes to the layout
    4307 
    4308 
    4309 
    4310  2006/02/07 Daniela Dorner
    4311 
    4312    * datacenter/scripts/makecallistolinks:
    4313      - fixed bug
    4314 
    4315    * datacenter/db:
    4316      - added (directory with db-websites)
    4317 
    4318 
    4319 
    4320  2006/02/07 Daniela Dorner, Daniel Hoehne
    4321 
    4322    * datacenter/scripts/sourcefile:
    4323      - added failure code variables
    4324      - changed calling of setstatus.C accordingly
    4325 
    4326    * datacenter/scripts/buildsequenceentries, checkfilesforsequenceavail,
    4327      checkstardone, correcttime, dodatacheck, doexclusions, fillcallisto,
    4328      fillganymed, fillstar, runcallisto, runganymed, runstar,
    4329      writesequencefiles:
    4330      - implemented failure variable
    4331 
    4332    * datacenter/macros/getdolist.C, setstatus.C, setupdb.C:
    4333      - added new/changed columns (fReturnCode, fFailedCode,
    4334        fFailedCodeAdd)
    4335 
    4336 
    4337 
    4338  2006/02/06 Daniela Dorner
    4339 
    4340    * datacenter/scripts/fillstar, macros/setstatus.C, getdolist.C:
    4341      - fixed bugs
    4342 
    4343 
    4344 
    4345  2006/02/03 Daniela Dorner
    4346 
    4347    * datacenter/scripts/sourcefile:
    4348      - implemented two new functions: getdolist, finish
    4349      - implemented usage of function finish in other functions
    4350 
    4351    * datacenter/scripts/movingrawfiles:
    4352      - implemented zipping of rawfiles
    4353 
    4354    * datacenter/scripts/buildsequenceentries, checkfilesforsequenceavail,
    4355      checkstardone, copyscript, correcttime, dodatacheck, doexclusions,
    4356      fillcallisto, fillganymed, fillstar, insertdatasets,
    4357      makecallistolinks, processmcsequences, runcallisto, runganymed,
    4358      runstar, writesequencefiles:
    4359      - replaced corresponding pieces of code by the functions getdolist
    4360        and finish
    4361      - moved variable $date to function getdolist
    4362      - improved logging
    4363      - generalized variables $lockfile and $todofile
    4364 
    4365 
    4366  2006/02/03 Daniela Dorner, Daniel Hoehne
    4367 
    4368    * datacenter/scripts/sourcefile:
    4369      - fixed small bugs
    4370 
    4371    * datacenter/scripts/runcallisto:
    4372      - small bugfix
    4373      - improved logging
    4374 
    4375    * datacenter/scripts/insertdatasets:
    4376      - removed not needed variable
    4377 
    4378    * datacenter/macros/getdolist.C:
    4379      - small bugfix
    4380 
    4381 
    4382 
    4383  2006/02/02 Daniela Dorner
    4384 
    4385    * datacenter/scripts/linkmc:
    4386      - changed numbering of P and C run in linking
    4387 
    4388    * datacenter/scripts/sourcefile:
    4389      - moved to root-version root_v4.04.02g
    4390 
    4391 
    4392 
    4393  2006/02/01 Daniel Hoehne
    4394 
    4395    * datacenter/scripts/buildsequenceentries, checkfilesforsequenceavail,
    4396      checkstardone, correcttime, dodatacheck, doexclusions, fillcallisto,
    4397      fillganymed, fillstar, writesequencefiles:
    4398      - adapted usage of function setstatus
    4399 
    4400 
    4401 
    4402  2006/01/31 Daniela Dorner
    4403 
    4404    * datacenter/macros/setstatus.C, getdolist.C:
    4405      - adapted macros to changes in new columns (fFailedCode,
    4406        fFailedComment)
    4407 
    4408    * datacenter/macros/setstatus.C:
    4409      - added "noreset" for column fStartTime (is needed so that runtime
    4410        is available in case of failure)
    4411 
    4412    * datacenter/macros/setupdb.C:
    4413      - added new columns
    4414 
    4415    * datacenter/scripts/runcallisto, runganymed, runstar:
    4416      - implemented failure handling
    4417 
    4418    * datacenter/scripts/sourcefile:
    4419      - implemented new functions to set status values
    4420 
    4421 
    4422 
    4423  2006/01/30 Daniel Hoehne
    4424 
    4425    * datacenter/scripts/buildsequenceentries, checkfilesforsequenceavail,
    4426      checkstardone, correcttime, dodatacheck, doexclusions, fillcallisto,
    4427      fillganymed, fillstar, runcallisto, runganymed, runstar, sourcefile,
    4428      writesequencefiles:
    4429      - added function setstatus in sourcefile
    4430      - changed calling of setstatus.C in setstatus
    4431      - implemented variable $program to generalize usage of setstatus
    4432      - replaced corresponding piece of code by function setstatus
    4433      - fixed some typos
    4434 
    4435 
    4436 
    4437  2006/01/30 Daniela Dorner
    4438 
    4439    * datacenter/macros/setstatus.C, getdolist.C:
    4440      - adapted macros to the improvement of failure handling in the
    4441        automatic analysis (added columns fFailed, fStartTime,
    4442        fFailedTime)
    4443 
    4444 
    4445 
    4446  2006/01/27 Thomas Bretz
    4447 
    4448    * mjobs/MDataSet.cc:
    4449      - improved a warning output
    4450 
    4451 
    4452 
    4453  2006/01/23 Thomas Bretz                             
    4454 
    4455    * mbase/MTime.cc:
    4456      - removed a sanity check in GetStringFmt. It work's quite nice
    4457        in the DC but crashes on my Laptop (which is not so important)
    4458 
    4459 
    4460 
    4461  2006/01/10 Daniela Dorner
    4462 
    4463    * datacenter/macros/*.C, datacenter/script:
    4464      - updated and added documentation
    4465      - improved logging
    4466      - fixed small bugs
  • trunk/MagicSoft/Mars/mhbase/MH.cc

    r8106 r8238  
    11/* ======================================================================== *\
    2 ! $Name: not supported by cvs2svn $:$Id: MH.cc,v 1.31 2006-10-17 17:16:00 tbretz Exp $
     2! $Name: not supported by cvs2svn $:$Id: MH.cc,v 1.32 2007-01-10 12:58:25 tbretz Exp $
    33! --------------------------------------------------------------------------
    44!
     
    13321332        const Double_t b1 = h1.GetBinContent(binx);
    13331333        const Double_t b2 = h2.GetBinContent(binx);
    1334         const Double_t e1 = h2.GetBinError(binx);
    1335         const Double_t e2 = h1.GetBinError(binx);
     1334        const Double_t e1 = h1.GetBinError(binx);
     1335        const Double_t e2 = h2.GetBinError(binx);
    13361336
    13371337        //const Double_t w  = c2*b2 ? (c1*b1)/(c2*b2) : 0;
Note: See TracChangeset for help on using the changeset viewer.