Changeset 9205


Ignore:
Timestamp:
01/05/09 13:44:39 (16 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

    r9204 r9205  
    1919                                                 -*-*- END OF LINE -*-*-
    2020
    21  2008/12/23 Stefan Ruegamer
     21 2009/01/05 Thomas Bretz
    2222
    23    * datacenter/scripts/movingrawfiles
    24      - corrected moving of zipped rawfiles
    25 
    26    * datacenter/scripts/dodatacheck
    27      - added the new linearity run (_N_-files)
    28 
    29    * test 4
    30    
    31 
    32 
    33  2008/12/22 Daniel Hoehne-Moench
    34 
    35    * datacenter/macros/filldotrun.C:
    36      - implemented SuperArehucas version 081214-0
    37 
    38 
    39 
    40  2008/12/22 Stefan Ruegamer
    41 
    42    * datacenter/macros/doexclusions.C
    43      - added telescope number where missing
    44 
    45    * datacenter/scripts/movingrawfiles
    46      - added moving of zipped rawfiles
    47 
    48 
    49 
    50  2008/12/21 Thomas Bretz
    51 
    52    * Makefile.rules:
    53      - removed $(ROOTSYS) from the call to rootcint. It should
    54        be in th epath anyway
    55 
    56    * mars-config.cc, mbase/MZlib.cc:
    57      - included string.h
    58 
    59    * showlog.cc, manalysis/MGeomApply.cc, mbase/MAGIC.cc,
    60      mbase/MMath.cc, mbase/MProgressBar.cc, mbase/MSearch.cc,
    61      mdata/MDataElement.cc, mfileio/MReadScanFile.cc,
    62      mhbase/MH3.cc, mjobs/MSequenceSQL.cc,
    63      mpointing/MPointingDevCalc.cc, msql/MSQLMagic.cc:
    64      - included stdlib.h
    65 
    66    * mastro/MAstro.h, mhbase/MHn.h:
    67      - fixed the naming of some veriables in the definition
    68 
    69    * mbase/MGMap.cc, mtools/MagicJam.cc:
    70      - inlcude climits
    71 
    72    * mbase/MStatusDisplay.cc:
    73      - implemented a workaround against root's buffer overflows
    74      - switched of root's own handling by resetting
    75        kShowEventStatus
    76 
    77    * mhbase/MH.[h,cc]:
    78      - added a workaround for the buffor overflow in
    79        TH1::GetObjectInfo and TProfile::GetObjectInfo
    80 
    81    * mhist/MHCamera.cc:
    82      - implemented a workaround for the buffer overflow in root's
    83        GetObjectInfo
    84 
    85    * msql/MSQLServer.[h,cc]:
    86      - replaced GetPrimaryKey by GetPrimaryKeys
    87 
    88 
    89 
    90  2008/12/19 Daniel Hoehne-Moench
    91 
    92    * datacenter/macros/filldotrun.C:
    93      - implemented SuperArehucas version 081204-0 incl. sumtrigger
    94        flag
    95 
    96    * datacenter/db/magicdefs.php, datacenter/db/menu.php:
    97      - implemented sumtrigger flag (in runinfo and sequinfo menus)
    98 
    99 
    100 
    101  2008/12/09 Thomas Bretz
    102 
    103    * datacenter/macros/buildsequenceentries.C:
    104      - propagate the condition to get the sequences of one day
    105        to the subsequent splitting of the block to decreasde
    106        strange results in case of incosistency in the db (for example
    107        if Arehucas write nonsense run numbers)
    108 
    109 
    110 
    111  2008/12/02 Daniela Dorner
    112 
    113    * datacenter/db/showplots.php:
    114      - bugfix: added removing of spaces in seq-string
    115      - changed number of star-tabs from 19 to 20 (temporary)
    116 
    117 
    118 
    119  2008/12/02 Thomas Bretz
    120 
    121    * mbase/MStatusDisplay.[h,cc], mbase/MEvtLoop.cc:
    122      - added Pause and Single Step option
    123 
    124    * mcorsika/MCorsikaEvtHeader.[h,cc], mcorsika/MCorsikaRead.[h,cc].,
    125      mcorsika/MCorsikaRunHeader.[h,cc]:
    126      - moved filling of run header from first event header to
    127        MCorsikaRunHeader
    128 
    129    * mfileio/MWriteRootFile.cc:
    130      - improved a check in the constructor if no filename is given
    131 
    132    * mhbase/MH.cc:
    133      - make SetBinning also work for TProfile2D
    134 
    135    * mhist/MHCamera.[h,cc]:
    136      - added functions to return the number of used pixels
    137 
    138    * mjobs/MDataSet.cc, mjobs/MSequence.cc:
    139      - improved by using new GetEnvValue3
    140 
    141    * mbase/MParContainer.[h,cc]:
    142      - added new member function GetEnvValue3 which is more flexible
    143        in the number of leading zeroes within a resource name
    144 
    145 
    146 
    147  2008/12/01 Daniela Dorner
    148 
    149    * datacenter/scripts/runcorsika:
    150      - removed not needed query
    151 
    152    * datacenter/scripts/sourcefile:
    153      - added check if script is executed with the full path
    154      - added check if rc-files are existing
    155 
    156    * datacenter/db/menu.php:
    157      - removed not needed lines
    158 
    159    * datacenter/db/include.php:
    160      - valign='top' for queryrbk.php
    161 
    162    * datacenter/db/queryrbk.php:
    163      - added print button
    164 
    165 
    166 
    167  2008/11/28 Thomas Bretz
    168 
    169    * mjobs/MJSpectrum.cc:
    170      - fixed a problem in FormFlux which did not handle the nagative slope
    171        correctly
    172      - Changed the title of the Spectrum histogram to make the fit
    173        result fit better
    174      - added a histogram showing the readin source position of the MCs
    175 
    176    * mcorsika/CorsikaLinkDef.h, mcorsika/Makefile,
    177      mcorsika/MCorsikaEvtHeader.[h,cc], mcorsika/MCorsikaRead.[h,cc],
    178      mcorsika/MCorsikaRunHeader.[h,cc]:
    179      - addedcc MCorsikaRunHeader.h
    180 
    181 
    182 
    183  2008/11/27 Thomas Bretz
    184 
    185    * mbase/MContinue.[h,cc]:
    186      - updated ClassVersion number according to last change
    187 
    188    * mraw/MRawFilesRead.cc:
    189      - fixed a bug when errno==0
    190 
    191    * mjobs/MJStar.cc:
    192      - in case of sum trigger skip only events with only sum-trigger not
    193        all events with sum-trigger for effective on time calculation
    194 
    195    * datacenter/plotdb.C:
    196      - fixed a problem with the order in the select if case of Groups
    197      - removed automatic Postscript storage
    198      - added some plots about currents
    199 
    200    * mraw/MRawRunHeader.[h,cc]:
    201      - added new run-type "Linearity"
    202 
    203 
    204 
    205  2008/11/24 Daniela Dorner
    206 
    207    * datacenter/scripts/runcorsika:
    208      - changed fAzimuth* to 180-fAzimuth* (different coordinate system
    209        of CORSIKA
    210 
    211 
    212 
    213  2008/11/21 Daniela Dorner
    214 
    215    * datacenter/db/showplots.php:
    216      - adapted number of tabs
    217 
    218 
    219 
    220  2008/11/18 Daniela Dorner
    221 
    222    * datacenter/scripts/runcamera:
    223      - redirect output from camera program to scriptlog
    224      - changed expected return code (Julian has adapted reflector to
    225        return something in case of successful completion of the
    226        program)
    227      - fixed logging
    228      - adapted redirect to delete old logging output in case of
    229        restarting
    230 
    231    * datacenter/scripts/runcorsika:
    232      - adapted redirect to delete old logging output in case of
    233        restarting
    234 
    235    * datacenter/scripts/runcamera:
    236      - redirect output from camera program to scriptlog
    237      - own failed variable
    238      - changed misleading variable name
    239 
    240    * datacenter/scripts/setup, datacenter/scripts/runcorsika:
    241      - moved FLUPRO to setup
    242 
    243 
    244 
    245  2008/11/18 Stefan Ruegamer
    246 
    247    * datacenter/scripts/read_lapalma_tapes
    248      - added this script which is used to read raw file tapes sent from
    249        La Palma; executed by root on phoenix (because he should know
    250        about the free disc space status)
    251 
    252    * datacenter/scripts/checkmd5sum
    253      - prevented date echo on the executing shell
    254 
    255    * datacenter/scripts/checktransfer
    256      - removed check for .finished files (.finished are no longer used)
    257 
    258 
    259 
    260  2008/11/16 Daniela Dorner
    261 
    262    * datacenter/db/menu.php, datacenter/db/sequinfo-aio.php:
    263      - added option to query only sumtrigger data
    264 
    265 
    266 
    267  2008/11/14 Daniela Dorner
    268 
    269    * datacenter/scripts/sourcefile:
    270      - added variable for sql.rc
    271      - simplified code of two for-loops
    272 
    273    * datacenter/scripts/setup:
    274      - fixed typo
    275 
    276    * datacenter/scripts/runcorsika:
    277      - fixed query
    278      - fixed logging
    279 
    280 
    281 
    282  2008/11/13 Daniela Dorner
    283 
    284    * datacenter/scripts/runcorsika:
    285      - added that maximum viewcone is queried from the database
    286      - added that number of reuses for shower is queried from the
    287        database
    288      - added that mirror diameter is queried from the database
    289      - added that starting altitude is queried from the database
    290      - changed fImpactParameter to fImpactMax
    291 
    292 
    293 
    294  2008/11/12 Daniela Dorner
    295 
    296    * datacenter/db/menu.js, datacenter/db/include.php:
    297      - added feature to remove lines for table ('-' button at beginning
    298        of each line) and button to get all lines back ('+' at top of
    299        the column)
    300 
    301 
    302 
    303  2008/11/12 Thomas Bretz
    304 
    305    * datacenter/macros/plotstat.C:
    306      - added descriptions for the tabs
    307      - added legend to all tabs
    308      - added beginning and end of period to all tabs
    309 
    310    * mastro/MAstro.[h,cc]:
    311      - added new member function GetMoonPeriodMjd
    312      - added new member function GetMagicPeriodStart
    313 
    314    * mbase/MTime.[h,cc]:
    315      - added new member function SetMoonPeriod
    316      - added new member function SetMagicPeriodStart
    317 
    318    * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc,
    319      callisto_mux.rc:
    320      - adapted number of max events for extraction of
    321        pedestals from data runs and set the number of events
    322        used for pedestal extraction instead.
    323 
    324    * callisto_mux.rc:
    325      - adapted valued for pulse position dtermination to fit better
    326        the MUX data (especially get rid of a bias towards higher
    327        values from saturating pixels)
    328 
    329    * mhcalib/MHCalibrationPulseTimeCam.[h,cc]:
    330      - added member function GetNumEvents
    331      - changed number of required pixels to 3
    332      - made sure that the number of required pixels is correctly
    333        applied
    334 
    335    * mjobs/MJPedestal.[h,cc]:
    336      - added new data members to better describe the number of required
    337        and aimed events for pulse position and pedestal extraction
    338      - changed the filters for the pedestal and pulse position
    339        in a way that not more than the requested events will be
    340        extracted
    341      - added a MContinue which will stop the lop if the pedestal and
    342        pulse position extraction has been finished
    343      - added more precise checks after the loop to check if enough events
    344        were found
    345 
    346    * mpedestal/MExtractPedestal.[h,cc]:
    347      - set fCounter already in Process
    348 
    349    * mpedestal/MExtractPedestal.[h,cc], mpedestal/MPedCalcPedRun.[h,cc],
    350      mpedestal/MPedCalcFromLoGain.[h,cc]:
    351      - changed type of Calc from Int_t to void
    352 
    353    * mbase/MContinue.[h,cc]:
    354      - allow to use MContinue also to return something else in Process()
    355        than just kCONTNUE
    356 
    357    * mfbase/MFilterList.h:
    358      - added member function GetNumEntries to get the number of
    359        list elements
    360 
    361    * mhcalib/MHGausEvents.h:
    362      - added member function GetEntries
    363 
    364    * mjobs/MJStar.cc:
    365      - only plot the source position in the case of Monte Carlos
    366        otherwise it is always 0/0 anyway
    367 
    368    * mraw/MRawRunHeader.cc:
    369      - be more precise when printing the run number
    370 
    371    * mtrigger/MTriggerPattern.[h,cc]:
    372      - added a Print function to be able to use MPrint
    373 
    374 
    375 
    376  2008/11/11 Thomas Bretz
    377 
    378    * mbase/MStatusDisplay.cc:
    379      - removed obsolete code of rot128
    380      - Increased size of ListBox in MARS tab
    381 
    382    * mgeom/MGeomCamDwarf.h:
    383      - changed to have the APD camera layout as default
    384 
    385    * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
    386      - removed MMcTriggerLvl2
    387      - removed MMcTriggerLvl2Calc
    388 
    389    * mhbase/MH.[h,cc], mhbase/MH3.[h,cc], mhbase/MHArray.[h,cc],
    390      mhbase/MHMatrix.[h,cc], mhbase/MHn.[h,cc],
    391      mhcalib/MHCalibrationCam.[h,cc], mhist/MHRate.[h,cc],
    392      mhcalib/MHCalibrationChargePINDiode.[h,cc], mhflux/MHAlpha.[h,cc],
    393      mhflux/MHCollectionArea.[h,cc], mhflux/MHDisp.[h,cc],
    394      mhflux/MHEffectiveOnTime.[h,cc], mhflux/MHEnergyEst.[h,cc],
    395      mhflux/MHFalseSource.[h,cc], mhflux/MHPhi.[h,cc],
    396      mhflux/MHThetaSqN.[h,cc], mhflux/MHThreshold.[h,cc],
    397      mhist/MHCamEvent.[h,cc], mhist/MHCamEventRot.[h,cc],
    398      mhist/MHEvent.[h,cc], mhist/MHHadronness.[h,cc],
    399      mhist/MHStarMap.[h,cc], mhist/MHTriggerLvl0.[h,cc],
    400      mhist/MHWeather.[h,cc], mhvstime/MHPixVsTime.[h,cc],
    401      mhvstime/MHSectorVsTime.[h,cc], mhvstime/MHVsTime.[h,cc],
    402      mimage/MHHillas.[h,cc], mimage/MHHillasExt.[h,cc],
    403      mimage/MHHillasSrc.[h,cc], mimage/MHImagePar.[h,cc],
    404      mimage/MHNewImagePar.[h,cc], mimage/MHNewImagePar2.[h,cc],
    405      mimage/MHVsSize.[h,cc], mbadpixels/MHBadPixels.[h,cc],
    406      mmuon/MHMuonPar.[h,cc], mmuon/MHSingleMuon.[h,cc],
    407      mpedestal/MHPedestalCor.[h,cc], mpointing/MHPointing.[h,cc],
    408      mranforest/MHRanForest.[h,cc], mranforest/MHRanForestGini.[h,cc],
    409      mreflector/MHReflector.[h,cc]:
    410      - changed return type of Fill from bool to int
    411      - fixed return value where necessary
    412 
    413    * mhbase/MFillH.cc:
    414      - return Int from Fill instead of Bool
    415 
    416 
    417 
    418  2008/11/11 Thomas Bretz, Daniela Dorner
    419 
    420    * datacenter/db/tabs.php:
    421      - new script (by chance with the name of an existing sctipt)
    422        plotting the tabs of status displays
    423        the old script is not needed anymore and is therefore
    424        overwritten
    425 
    426    * datacenter/db/tabs.js:
    427      - added (js for tabs.php)
    428 
    429    * datacenter/db/tabs.css:
    430      - added (layout for tabs.php)
    431 
    432 
    433 
    434  2008/11/11 Daniela Dorner
    435 
    436    * datacenter/db/tabs.php:
    437      - fixed path for ganymed
    438      - added plotdb for ganymed
    439 
    440    * datacenter/db/datasetinfo-aio.php:
    441      - added link for plotdb for ganymed
    442 
    443    * datacenter/db/datasetinfo-aio.php, datacenter/db/sequinfo-aio.php:,
    444      datacenter/db/index-header.html:
    445      - uncommented link to ganymed.php and sequences.php, as these
    446        scripts are not yet updated to new data structure
    447 
    448    * datacenter/db/datasetinfo-aio.php, datacenter/db/sequinfo-aio.php:
    449      - implemented link to new tabs.php
    450 
    451    * datacenter/db/plotinclude.php:
    452      - implemented new files names for showplots*.php
    453 
    454    * datacenter/db/runinfo-aio.php:
    455      - ranges are now expanded when page is loaded
    456 
    457    * datacenter/scripts/budb, datacenter/scripts/fillcamera,
    458      datacenter/scripts/mcsequences:
    459      - exchanged vela by variable for host
    460 
    461    * datacenter/scripts/dowebplots:
    462      - removed sequence/dataset number from file name of csv file
    463      - removed general rsync of callisto/star/ganymed at the end of the
    464        script, as --delete was not working in the intended way and
    465        the single directories are rsynced anyhow
    466 
    467 
    468 
    469  2008/10/29 Thomas Bretz
    470 
    471    * mpointing/MSrcPosCalc.cc:
    472      - return kERROR instead of kFALSE if source position is too far
    473        away from the camera center
    474      - DeltaPhi replaced by Angle to take declination into account
    475 
    476    * mreport/MReport.cc:
    477      - fixed a typo (200805190 instead of 200605190)
    478 
    479 
    480 
    481  2008/10/23 Daniel Hoehne-Moench
    482 
    483    * datacenter/macros/fillcamera.C:
    484      - added and changed some parameters
    485 
    486    * datacenter/scripts/fillcamera:
    487      - rewritten
    488 
    489 
    490 
    491  2008/10/14 Thomas Bretz
    492 
    493    * mjobs/MJPedestal.cc:
    494      - for extracting the pulse position we have to allow sum events
    495        but require level 1 trigger instead of disallowing sum-events
    496 
    497 
    498 
    499  2008/10/13 Thomas Bretz
    500  
    501    * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
    502      readraw.cc, showlog.cc, showplot.cc, sinope.cc,
    503      sponde.cc, star.cc:
    504      - adapted to changes in MArgs
    505 
    506    * mbase/MArgs.[h,cc]:
    507      - interprete all options after -- as arguments
    508      - moved removing of root options to a new member function
    509 
    510    * mhist/MHEvent.cc:
    511      - removed the obsolete M before the run id
    512 
    513    * mjobs/MJMerpp.cc:
    514      - fixed a bug which caused RunHedears to be merpped as RunHeader
    515 
    516    * mraw/MRawRunHeader.cc:
    517      - only use the event-number fix after run 326152, which is
    518        more accurate
    519 
    520    * mreport/MReport.cc:
    521      - implemented a new version fix, namely 200809300
    522 
    523    * mreport/MReportCC.cc:
    524      - implemented interpretation of new format 200809030
    525 
    526 
    527 
    528  2008/10/13 Daniel Hoehne-Moench
    529 
    530    * datacenter/macros/filldotrun.C:
    531      - implemented SuperArehucas version 080912-0
    532 
    533 
    534 
    535  2008/09/16 Stefan Ruegamer
    536 
    537    * datacenter/scripts/budb:
    538      - redirection to a not existing file changed for the finish command
    539 
    540    * datacenter/scripts/checkmd5sum:
    541      - script is now executed specifying the tape number in the command
    542        line
    543      - added several outputs to the logfile
    544      - removed phoenix login, the script is being executed now via
    545        read_lapalma_tapes from phoenix
    546      - added check for empty md5 files
    547 
    548    * datacenter/scripts/runstar:
    549      - corrected staging of files, _E-files are no longer existing
    550 
    551 
    552 
    553  2008/09/05 Daniela Dorner
    554 
    555    * datacenter/scripts/sourcfile:
    556      - fixed bug (setstatus was not working for datasets and runs)
    557 
    558 
    559 
    560  2008/08/27 Daniela Dorner
    561 
    562    * datacenter/scripts/fillganymed:
    563      - fixed bug in getting the dataset number (removed telescope
    564        number)
    565 
    566    * datacenter/scripts/copyscript:
    567      - fixed bug in find for optical files
    568      - added some logging
    569 
    570 
    571 
    572  2008/08/25 Daniela Dorner
    573 
    574    * datacenter/macros/filloptical.C:
    575      - added different return values in case of not matching lines
    576      - added new columns (ellipticity and position angle)
    577 
    578    * datacenter/macros/fillobjects.C, datacenter/macros/fillobjects2.C:
    579      - InsertUpdate instead of Insert now
    580 
    581    * resources/TeVsources.txt, resources/good_compstars_R.txt:
    582      - added new sources
    583 
    584    * datacenter/scripts/copyscript:
    585      - implemented new return values
    586      - improved find for optical files
    587 
    588    * datacenter/scripts/dbchk:
    589      - adapted check for consistency between sequencefiles and content
    590        of database: now only done for sequences where the file is
    591        already written
    592 
    593 
    594 
    595  2008/08/22 Daniela Dorner
    596 
    597    * datacenter/scripts/scriptlauncher:
    598      - fixed bug in starting scripts with command line options
    599 
    600    * datacenter/scripts/dowebplots:
    601      - fixed bug (showplot was not executed in the mars directory)
    602      - moved all general rsyncs to the end of the script
    603 
    604 
    605 
    606  2008/08/21 Daniela Dorner
    607 
    608    * datacenter/db/plotdb.php:
    609      - changed input field from 6 to 8 digits
    610 
    611    * datacenter/scripts/dbchk:
    612      - added check if something on nightly basis failed
    613 
    614    * datacenter/scripts/dowebplots:
    615      - fixed sequencepath in rsync
    616 
    617    * datacenter/scripts/jobmanager:
    618      - changed choosing of jobmanager (data or mc) from if to case
    619      - implemented case-statement for the choice of the queueing
    620        system (condor and sun grid engine implemented up to now)
    621      - implemented commands for sun grid engine
    622 
    623    * datacenter/scripts/jobmanager, datacenter/scripts/setup:
    624      - moved defining of array scripts and pnoswe(ek) from sourcefile
    625        to jobmanager
    626      - fixed problem with mc jobmanager pnos
    627 
    628    * datacenter/scripts/setup:
    629      - implemented definition of queueing system
    630      - exchanged camera version
    631 
    632    * datacenter/scripts/sourcefile:
    633      - host is retrieved from sql.rc now
    634 
    635    * datacenter/scripts/runcorsika, datacenter/scripts/runreflector,
    636      datacenter/scripts/runcamera, datacenter/scripts/setup:
    637      - moved defining of detectorpath from scripts to sourcefile
    638 
    639    * datacenter/scripts/runcorsika, datacenter/scripts/setup:
    640      - implemented variable for path of Mmcs
    641 
    642    * datacenter/scripts/runcorsika:
    643      - exchanged 'operator' in inputcard by `whoami`
    644      - implemented usage of function for new datastructure
    645 
    646    * resources/steps.rc:
    647      - added line for primaries for MCRunProcessingStatus
    648 
    649 
    650 
    651  2008/08/15 Daniela Dorner
    652 
    653    * datacenter/macros/plotdb.C, datacenter/macros/plotoptical.C,
    654      datacenter/macros/plotstat.C, datacenter/macros/plotusage.C:
    655      - added call plot*(TString path) needed for the script
    656        dowebplots
    657      - added path to output file
    658 
    659    * datacenter/macros/plotdb.C:
    660      - added path to call plotdb(dataset)
    661 
    662    * datacenter/macros/plotoptical.C:
    663      - added path to call plotoptical(source)
    664 
    665    * datacenter/macros/plotstat.C:
    666      - fixed bug in query
    667 
    668    * datacenter/macros/plotusage.C:
    669      - adapted comment
    670      - removed not needed calls
    671 
    672    * datacenter/scripts/doqualityplots,
    673      datacenter/scripts/webupdate-star,
    674      datacenter/scripts/webupdate-sinope,
    675      datacenter/scripts/webupdate-callisto,
    676      datacenter/scripts/webupdate-ganymed:
    677      - deleted (not needed anymore, done by dowebplots now)
    678 
    679    * datacenter/scripts/dowebplots:
    680      - rewritten completely: script now handles not only creating
    681        web plots for ganymed, star and callisto, but also plotdb,
    682        plotusage, plotstat and plotoptical
    683      - implemented steering via DB for ganymed, star and callisto to
    684        make sure that all plots are produced
    685      - added rsync to this script
    686      - via command line options it is possible to choose which plots
    687        should be produced
    688      - redirect of the root error (used to output mean values) to
    689        txt files in the webdirectory
    690      - added writing of csv file (read by tabs.php)
    691 
    692    * datacenter/scripts/run.condor:
    693      - added 'Arguments' (needed to submit dowebplots including
    694        command line opticon to condor)
    695 
    696    * datacenter/scripts/scriptlauncher:
    697      - removed makedir of $listpath and $lockpath (done in setup
    698        already)
    699      - exchanged algorithm to loop over scripts to allow for scripts
    700        with command line option
    701 
    702    * datacenter/scripts/sourcefile, datacenter/scripts/jobmanager:
    703      - moved definition of $column from sourcefile to jobmanager
    704        to allow for usage of the function getstatus by other scripts
    705        than the jobmanager
    706 
    707    * datacenter/scripts/sourcefile:
    708      - removed definition of webpath (already defined in setup)
    709      - removed making of $listpath (not needed anymore)
    710      - added fail code for dowebplots (27)
    711      - additional if-clause in the getstatus function to allow
    712        for using it even if no column is defined
    713      - removed not needed 'numproc=0'
    714 
    715    * resources/steps.rc:
    716      - added steps for webplots (fWebCalib, fWebStar, fWebGanymed,
    717        fWebPlotDBGanymed)
    718 
    719 
    720 
    721  2008/08/14 Daniela Dorner
    722 
    723    * datacenter/macros/plotusage.C:
    724      - added (macro to plot condor usage from DB)
    725 
    726 
    727 
    728  2008/08/13 Daniela Dorner
    729 
    730    * datacenter/scripts/setup:
    731      - removed listpath (not used anymore)
    732      - removed commented, not needed lines
    733 
    734 
    735 
    736  2008/08/13 Stefan Ruegamer
    737 
    738    * datacenter/scripts/webupdate-star:
    739      - added option to prevent melibea-Q-files from being rsynced
    740 
    741 
    742 
    743  2008/08/12 Stefan Ruegamer
    744 
    745    * datacenter/script/checkmd5sum:
    746      - fixed the check for raw files
    747      - added a check for the nunmber of checked files
    748 
    749    * datacenter/scripts/webupdate-callisto,
    750      datacenter/scripts/webupdate-star:
    751      - fixed the --exclude option so Y and I file do no longer get
    752        synced
    753 
    754    * datacenter/script/zipscript:
    755      - added check if the raw file is no longer existing (happens when
    756        multiple zipscripts are started)
    757      - added check for the case that the sequence number is 0
    758      - fixed some echos
    759      - added telescope number for the db update query
    760 
    761 
    762 
    763  2008/08/08 Daniela Dorner
    764 
    765    * datacenter/db/magicdefs.php:
    766      - fixed sorting for sequences
    767 
    768    * datacenter/scripts/checkstardone,
    769      datacenter/scripts/writedatasetfiles:
    770      - fixed bug in getting the dataset number (removed telescope
    771        number)
    772 
    773 
    774 
    775  2008/08/07 Daniela Dorner
    776 
    777    * datacenter/scripts/runganymed:
    778      - removed telescope number
    779 
    780    * datacenter/scripts/checkstardone:
    781      - added dataset number to output
    782 
    783    * datacenter/db/runinfo-aio.php, datacenter/db/sequinfo-aio.php
    784      datacenter/db/magicdefs.php:
    785      - improved sorting with combination of (file-,) run/sequ- and
    786        telescope number
    787 
    788 
    789 
    790  2008/08/07 Thomas Bretz
    791 
    792    * datacenter/macros/buildsequenceentries.C:
    793      - fixed a problem with the check whether a sequence already
    794        exists. It was always belived that the sequence doesn't exist.
    795 
    796 
    797 
    798  2008/08/07 Stefan Ruegamer
    799 
    800    * datacenter/scripts/makecallistolinks
    801      - added a condition to prevent the linking of the old Dec04Jan05.rc
    802        for mux data
    803 
    804    * datacenter/scripts/cutslices
    805      - changed checklock to checklock continue to prevent the program
    806        from exiting if a lock file already exists
    807 
    808 
    809 
    810  2008/08/06 Daniela Dorner
    811 
    812    * datacenter/db/sequinfo.php, datacenter/db/sequinfo-aio.php,
    813      datacenter/db/sequence.php, datacenter/db/runinfo.php,
    814      datacenter/db/runinfo-aio.php, datacenter/db/resetseq.php,
    815      datacenter/db/plotinclude.php, datacenter/db/magicdefs.php,
    816      datacenter/db/ganymed.php, datacenter/db/findoffdata.php,
    817      datacenter/db/dbstatus.php, datacenter/db/datasetinfo-aio.php,
    818      datacenter/db/datasetinfo.php, datacenter/db/datacheck.php,
    819      datacenter/db/builddatasets.php:
    820      - changed syntax of left join to 'using(columnname)'
    821 
    822    * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php,
    823      datacenter/db/magicdefs.php, datacenter/db/builddatasets.php
    824      datacenter/db/dbstatus.php, datacenter/db/findoffdata.php,
    825      datacenter/db/plotinclude.php, datacenter/db/resetseq.php,
    826      datacenter/db/sequence.php, datacenter/db/sequinfo.php:
    827      - implemented telescope number
    828 
    829    * datacenter/db/runinfo-aio.php:
    830      - moved pulldown for number of results
    831 
    832    * datacenter/db/resetseq.php:
    833      - removed unknown ip adresses, added names to known ip adresses
    834 
    835    * datacenter/db/menu.php:
    836      - changed width input field for sequence number in run menu from
    837        6 to 8
    838 
    839 
    840 
    841  2008/08/06 Thomas Bretz
    842 
    843    * mfileio/MReadTree.cc:
    844      - removed some debug out
    845 
    846 
    847 
    848  2008/08/06 Stefan Ruegamer
    849 
    850    * callisto_mux.rc
    851      - changed the extractor window from 15 64 to 0 49
    852 
    853    * datacenter/scripts/setup
    854      - commented the lines containing cutslices out
    855 
    856 
    857 
    858  2008/08/05 Stefan Ruegamer
    859 
    860    * datacenter/scripts/movingrawfiles:
    861      - added checks for owner of the file
    862      - adapted the script to the different pathes
    863        
    864    * datacenter/scripts/zipscript:
    865      - added telno and fileno so it works with the new files
    866      - added the telno to the calzip-lock file
    867 
    868    * datacenter/scripts/runcallisto:
    869      - added the telno to the calzip-lock file
    870      - removed the link to callisto_mux_new.rc, it is no longer needed
    871 
    872 
    873 
    874  2008/08/05 Thomas Bretz
    875 
    876    * datacenter/macros/fillstar.C:
    877      - fixed the case of invalid effective on times
    878      - fixed the regular expression to find the MSequence in old files
    879      - added information about the dc currents
    880 
    881    * datacenter/macros/fillcondor.C:
    882      - added
    883 
    884 
    885 
    886  2008/08/05 Daniela Dorner
    887 
    888    * datacenter/tools/resetpriorities:
    889      - added (script to reset priorities in the tables RunProcessStatus,
    890        SequenceProcessStatus and DataSetProcessStatus)
    891 
    892    * datacenter/scripts/makecallistolinks:
    893      - removed not needed output
    894 
    895    * datacenter/scripts/sourcefile:
    896      - fixed bug in query of setstatus
    897      - improved if-clause to avoid unneccessary output
    898 
    899    * datacenter/db/menu.php:
    900      - changed width input fields for ranges from 6 to 8
    901 
    902    * datacenter/scripts/condorstatistic:
    903      - fixed logging output
    904 
    905    * datacenter/scripts/dbchk:
    906      - added checking of consistency with table SequenceProcessStatus
    907 
    908    * resources/steps.rc:
    909      - fixed primaries of DataSetProcessStatus
    910 
    911 
    912 
    913  2008/08/04 Daniela Dorner
    914 
    915    * datacenter/scripts/runstar:
    916      - removed linking of rc-files and command line argument --config
    917        (usage of star_mux.rc  not needed anymore)
    918 
    919 
    920 
    921  2008/08/04 Thomas Bretz
    922 
    923    * RELEASE V2.1.1
    924 
    925 
    926 
    927  2008/08/04 Stefan Ruegamer
    928 
    929    * datacenter/scripts/setup:
    930      - added compux/cutslices to the jobmanager queue
    931  
    932    * datacenter/scripts/movingrawfiles:
    933      - modified the regex for finding the run number such that it
    934        satisfies the new raw file convention
    935      - the script now searches for files in /magic and /data, so
    936        movingrawfiles2 is obsolete
    937 
    938    * datacenter/scripts/cutslices:
    939      - adapted the script for jobmanager use
    940      - included some more checks
    941 
    942 
    943 
    944  2008/08/04 Thomas Bretz
    945 
    946    * mjobs/MJCalibrateSignal.cc:
    947      - added a filter against very bright events cleaning the
    948        bad pixel plot
    949 
    950    * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
    951      - slightly tightened the spark cut in length vs size
    952 
    953    * ganymed_wobble.rc:
    954      - now uses the default (still 3) for the number of wobble
    955        positions
    956 
    957    * mbase/MParEmulated.[h,cc]:
    958      - some improvements to support collection (still not finished)
    959 
    960    * mraw/MRawRunHeader.cc:
    961      - Implemented a fix for run-numbers between 1001348 and 1001396
    962        which were incorrectly assigned by the cc.
    963      - changed order of fix and check
    964 
    965    * resources/calibration_spline.rc:
    966      - updated muon calibration constants for the periods 51-57,
    967        58-63 and 67-
    968 
    969 
    970 
    971  2008/08/04 Daniela Dorner
    972 
    973    * datacenter/scripts/setup:
    974      - changed order of scripts (now: ganymed, star, callisto)
    975      - adapted number of allowed processes (more CPUs available now)
    976      - commented mc jobmanager stuff out, as it is not yet working
    977        completely
    978 
    979 
    980 
    981  2008/08/03 Daniela Dorner
    982 
    983    * datacenter/scripts/runcamera, datacenter/scripts/runcorsika,
    984      datacenter/scripts/runreflector:
    985      - removed primvar
    986 
    987    * datacenter/scripts/condorstatistics:
    988      - added (script calling the macro fillcondor.C to fill condor
    989        statistics to the database, tars the condor-statistic files
    990        afterwards)
    991 
    992    * datacenter/scripts/dowebplots:
    993      - added converting from ps to pdf and removing of ps
    994 
    995 
    996 
    997  2008/08/02 Thomas Bretz
    998 
    999    * datacenter/scripts/dbchk:
    1000      - if the regular expression in sed doesn't find anything
    1001        nothing is replaced (this case is now handled)
    1002 
    1003    * mjobs/MJPedestal.cc:
    1004      - removed the obsolete shift variable in PosePosCheck
    1005      - do not allow lo-gain starts < 0
    1006 
    1007    * msignal/MExtractTimeAndCharge.cc:
    1008      - changed lo-gain stat sift to -1.0 (which is the valie which
    1009        in use anyway)
    1010 
    1011    * msignal/MExtractTimeAndCharge.h:
    1012     - do not add the lo-gain offset wehen setting the start-shift
    1013 
    1014    * msignal/MExtractor.cc:
    1015      - make sure Print() prints the class description
    1016 
    1017    * mpointing/MSrcPosCalc.[h,cc]:
    1018      - if the MC camera files are new enough the source position on the
    1019        camera is now calculated from the stored telescope and shower
    1020        orientation
    1021 
    1022 
    1023 
    1024  2008/08/01 Thomas Bretz
    1025 
    1026    * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
    1027      - added starguider calibration 328198
    1028 
    1029    * resources/starguider00328198.txt:
    1030      - added
    1031 
    1032    * datacenter/macros/plotdb.C:
    1033      - added fMedNumPheInner/outer
    1034      - added fRelChargeRmsOuter
    1035 
    1036    * mbase/MStatusDisplay.[h,cc]:
    1037      - added %%title%% as a possibility in the filename
    1038      - added some code to write an XML instead of a csv file
    1039        (still not in-use)
    1040 
    1041    * mjobs/MJCut.cc, mjobs/MJSpectrum.cc:
    1042      - replaced RunNumber by FileId
    1043 
    1044 
    1045 
    1046  2008/07/31 Daniela Dorner
    1047 
    1048    * resources/steps.rc:
    1049      - added missing influences and needs for DataSetProcessStatus
    1050 
    1051    * datacenter/scripts/checkstardone:
    1052      - removed breaks
    1053      - removed not needed variables
    1054      - changed dataset from string to int in call of macro
    1055 
    1056    * datacenter/scripts/budb:
    1057      - added output how to create database MyMagic
    1058      - added removing of logfiles
    1059      - some small inprovements
    1060 
    1061 
    1062 
    1063  2008/07/31 Thomas Bretz
    1064 
    1065    * merpp.cc:
    1066      - fixed merpping a single report file
    1067      - Strip the dir name from MJMerpp's name
    1068 
    1069    * mreports/MReportCamera.cc:
    1070      - also allow empty HV Settings file names
    1071 
    1072    * datacenter/macros/checkstardone.C:
    1073      - fixed the query
    1074      - fixed a typo
    1075 
    1076    * datacenter/macros/fillcalib.C:
    1077      - changed ouput
    1078      - get seq-number from sequence instead of file-name
    1079      - added telescope number
    1080      - added fRelChargeRmsInner/Outer
    1081      - added fMedNumPheInner/Outer
    1082      - don't user TEnv anymore
    1083 
    1084    * datacenter/macros/fillsignal.C
    1085      - get seq-number from sequence instead of file-name
    1086      - added telescope number
    1087 
    1088    * datacenter/macros/fillstar.C:
    1089      - changed ouput
    1090      - get seq-number from sequence instead of file-name
    1091      - added telescope number
    1092      - added fTotOnTime
    1093 
    1094    * callisto.rc, callisto_Dec04Jan05.rc, callisto_mux.rc:
    1095      - removed obsolete reference to ExtractTime
    1096 
    1097 
    1098 
    1099  2008/07/30 Thomas Bretz
    1100 
    1101    * mjobs/MSequence.cc:
    1102      - fixed a typo in the new Read function
    1103 
    1104 
    1105 
    1106  2008/07/30 Daniela Dorner
    1107 
    1108    * resources/steps.rc:
    1109      - added
    1110      - adapted to new data structure
    1111 
    1112    * steps.rc:
    1113      - removed
    1114 
    1115    * datacenter/macros/setupdb.C, datacenter/macros/setstatus.C,
    1116      datacenter/macros/getdolist.C:
    1117      - removed
    1118 
    1119    * datacenter/db/datacheck.php, datacenter/db/datasetinfo.php,
    1120      datacenter/db/magicdefs.php, datacenter/db/menu.php,
    1121      datacenter/db/resetseq.php, datacenter/db/runinfo.php,
    1122      datacenter/db/sequinfo.php, datacenter/macros/resetcolumn.C:
    1123      - removed fFailedCodeAdd
    1124      - changed fFailedCode to fProgramId
    1125 
    1126    * datacenter/scripts/sourcefile:
    1127      - adapted path of steps.rc
    1128      - added new additional primaries to functions setstatus, getstatus
    1129        gettodo and getdolist
    1130      - merged function gettodo and getdolist
    1131      - removed todofile
    1132      - removed fFailedCodeAdd
    1133      - changed fFailedCode to fProgramId
    1134 
    1135    * datacenter/scripts/buildsequenceentries,
    1136      datacenter/scripts/checkfilesforsequenceavail,
    1137      datacenter/scripts/checkstardone, datacenter/scripts/doexclusions,
    1138      datacenter/scripts/fillcallisto, datacenter/scripts/fillstar,
    1139      datacenter/scripts/fillganymed,
    1140      datacenter/scripts/writedatasetfiles,
    1141      datacenter/scripts/writesequencefiles:
    1142      - implemented usage of getodo (new merged function)
    1143      - removed todofile
    1144      - removed primval
    1145 
    1146    * datacenter/scripts/runcallisto, datacenter/scripts/dodatacheck,
    1147      datacenter/scripts/runganymed, datacenter/scripts/runstar:
    1148      - implemented usage of getodo (new merged function)
    1149      - removed primval
    1150 
    1151    * datacenter/scripts/checkstardone
    1152      - removed comadd
    1153 
    1154    * datacenter/scripts/runcallisto
    1155      - append output of stage.C instead of overwriting logfile
    1156 
    1157    * datacenter/macros/resetcolumn.C:
    1158      - added return 0 and output, as this macro is not yes adapted to
    1159        the new data structure for MAGIC II
    1160 
    1161    * datacenter/scripts/makecallistolinks:
    1162      - exchanged grepping for reason by db-query (return code 13)
    1163      - exchanged call of resetcolumn.C by direct db-query
    1164 
    1165 
    1166 
    1167  2008/07/29 Stefan Ruegamer
    1168 
    1169    * datacenter/scripts/zipscript
    1170      - modified the regex for finding the run number such that it
    1171        satisfies the new raw file convention
    1172 
    1173 
    1174 
    1175  2008/07/28 Daniela Dorner
    1176 
    1177    * datacenter/scripts/correcttime, datacenter/scripts/cutslices,
    1178      datacenter/scripts/dodatacheck:
    1179      - added exit and output, as these scripts are not adapted to the
    1180        new data structure for MAGIC II
    1181 
    1182    * datacenter/scripts/dbchk:
    1183      - added outputs to processlog
    1184 
    1185    * datacenter/scripts/doexclusions,
    1186      datacenter/scripts/writesequencefiles,
    1187      datacenter/scripts/buildsequenceentries:
    1188      - added telescope number 1 to call of macro
    1189 
    1190    * datacenter/scripts/sourcefile:
    1191      - added priority 
    1192 
    1193 
    1194 
    1195  2008/07/27 Thomas Bretz
    1196 
    1197    * merpp.cc:
    1198      - added include of TClass to work with root 5.20
    1199 
    1200    * mbase/MParEmulated.[h,cc]:
    1201      - for root 5.20/00 we have to use TVirtualStreamer instead
    1202        of TStremaer
    1203 
    1204    * mbase/MStatusDisplay.cc:
    1205      - the workaround had to be fixed because since we don't change
    1206        gPad for printing anymore all following line and text drawings
    1207        reffered to the wrong gPad
    1208 
    1209    * datacenter/scripts/doqualityplots, datacenter/scripts/dowebplots:
    1210      - also antialias text
    1211      - save as interlaced png
    1212 
    1213    * mbase/MThread.h:
    1214      - use a reinterpret_cast when returning the Thresd's result
    1215        (this gave a correct warning on 32bit systems)
    1216 
    1217    * mhbase/MH3.h:
    1218      - when available return the histogram title as title (without axis)
    1219      - implemented GetFullTitle member function to return the full title
    1220 
    1221 
    1222 
    1223  2008/07/25 Thomas Bretz
    1224 
    1225    * mbase/MStatusDisplay.cc:
    1226      - expand path name for csv files
    1227 
    1228    * mfileio/MReadFiles.cc:
    1229      - print a warning if no file was added
    1230 
    1231    * mfileio/MReadTree.cc:
    1232      - updated warning if no file was added
    1233      
    1234    * mfileio/MReadScanFile.[h,cc]:
    1235      - for safety add a postprocessing removing the contents
    1236        from the list
    1237      - also removing the contents from the list before filling
    1238 
    1239    * mhbase/MH3.cc:
    1240      - fixed an output
    1241 
    1242    * mtools/MTFillMatrix.[h,cc]:
    1243      - added a maximum number the eventloop is running over
    1244 
    1245    * mjobs/MSequence.cc:
    1246      - replaced gFile by gDirectory
    1247 
    1248 
    1249 
    1250  2008/07/23 Thomas Bretz
    1251 
    1252    * showplot.cc:
    1253      - allow to read more than one file
    1254 
    1255    * datacenter/macros/stage.C:
    1256      - changed the return type to int
    1257 
    1258    * mbase/MStatusArray.cc:
    1259      - added a check for the key in read to supress the root error
    1260        on the console
    1261 
    1262    * mbase/MStatusDisplay.[h,cc]:
    1263      - stop update timer in destructor
    1264      - added new member function GetNumTabs
    1265      - we don't need to switch to batchmore when painting canvases
    1266        anymore
    1267      - removed an obsolete cout
    1268 
    1269    * mjobs/MJCalibrateSignal.cc:
    1270      - changed again the wrong names of the tasklists
    1271 
    1272    * mjobs/MSequence.[h,cc]:
    1273      - set default telescope to 1 so that reading old sequence files
    1274        gives valid sequences.
    1275      - overwrote Read to allow reading also old sequences which
    1276        have no default name in the files
    1277      - removed output of "DataPath" from Print
    1278 
    1279    * msql/MSQLMagic.[h,cc]:
    1280      - added a second InsertUpdate
    1281      - added ExistRow
    1282 
    1283    * datacenter/scripts/runcallisto:
    1284      - adapted to all other changes
    1285      - removed merpping of caco-files
    1286 
    1287 
    1288 
    1289  2008/07/22 Thomas Bretz
    1290 
    1291    * mbase/MTime.cc:
    1292      - do not check the return value of mktime (this would
    1293        fail for dates before 1970)
    1294 
    1295    * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
    1296      - distinguish between data-runs and mc-runs for the rate plot
    1297      - named the tasklist for pedestal and calib extraction
    1298 
    1299    * mjobs/MJMerpp.cc:
    1300      - precheck the accessibility of all files if a sequence
    1301        is processed
    1302 
    1303    * mjobs/MSequence.cc:
    1304      - the file number is three digits
    1305      - the Tag for data runs is DatRuns not DataRuns
    1306 
    1307    * mfileio/Makefile, mfileio/FileIOLinkDef.h:
    1308      - added MReadFiles
    1309      - added MReadScanFile
    1310 
    1311    * mfileio/MReadFiles.[h,cc], mfileio/MReadScanFile.[h,cc]:
    1312      - added
    1313 
    1314    * mfileio/MreadRflFile.[h,cc]:
    1315      - derived from MReadFiles (untested)
    1316 
    1317    * datacenter/macros/checkfileavail.C:
    1318      - fixed a type (TSQLRow instead of TSQlRow)
    1319      - added a missing ;
    1320 
    1321    * mfileio/MReadTree.[h,cc]:
    1322      - added some includes
    1323      - added the IsOwned member function to make sure we don't
    1324        spoil memory when out pointers are deleted in the destructor
    1325      - removed some really obsolete workarounds
    1326      - added a member function to add friends
    1327      - don't allocate memory in AddFile
    1328      - implemented the possibility to process also friends
    1329      - implemented the possibility to read branches from unknown
    1330        "vendors", i.e. branches for which the class is not available
    1331        in the dictionary
    1332      - added a list to hold all parameter containers to be able to
    1333        call SetReadyToSave more easily than previously
    1334 
    1335    * mbase/MParEmulated.[h,cc]:
    1336      - added
    1337 
    1338    * mbase/Makefile, mbase/BaseLinkDef.h:
    1339      - added MParEmulated
    1340 
    1341    * mbase/MParameters.h:
    1342      - added functions to get the pointer to the values. Handle this
    1343        with care.
    1344 
    1345    * mbase/MParConatiner.h:
    1346      - made GetterMethod virtual to allow MParEmulated to overwrite it
    1347      - made fgListMethodCall protected to allow MParEmulated to
    1348        add its new TMethodCalls
    1349 
    1350    * datacenter/macros/checkfileavail.C:
    1351      - removed dependence on caco-files.
    1352      - fixed query
    1353      - output query in case of failure
    1354 
    1355    * datacenter/scripts/checkfilesforsequenceavail:
    1356      - fixed to use new checkfileavail.C
    1357 
    1358    * mcalib/MCalibrateData.cc:
    1359      - removed the fixed scale factor for MCs. It is now left open,
    1360        thus it can be changed from the callisto resource file
    1361 
    1362    * mdata/MDataMember.cc:
    1363      - small improvement to error output
    1364 
    1365    * mfileio/MWriteRootFile.cc:
    1366      - small change to log-level
    1367 
    1368    * mbase/MTaskList.cc:
    1369      - in case of an unknown return value stop event loop
    1370 
    1371    * mfileio/MRead.cc:
    1372      - use gSystem->BaseName to get file name
    1373 
    1374 
    1375 
    1376  2008/07/21 Thomas Bretz
    1377 
    1378    * mbase/MParContainer.[h,cc]:
    1379      - adde new static ember functions GetClass
    1380 
    1381    * mbase/MParList.[h,cc], mbase/MStatusArray.[h,cc],
    1382      mreport/MReportHelp.cc:
    1383      - use new GetClass function
    1384 
    1385 
    1386 
    1387  2008/07/20 Thomas Bretz
    1388 
    1389    * callisto.cc, star.cc, mjobs/MDataSet.cc, mjobs/MJCalibrateSignal.cc,
    1390      mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjoptim/MJOptimize.cc,
    1391      mmain/MEventDisplay.cc:
    1392      - replaced Setup*Runs by GetRuns
    1393 
    1394    * datacenter/macros/buildsequenceentries.C:
    1395      - output if something is deleted
    1396 
    1397    * datacenter/macros/plotdb.C:
    1398      - added kGroupByDay option
    1399      - some small changes
    1400      - made group by work with "as"
    1401      - made use of TEnv obsolete
    1402 
    1403    * datacenter/macros/plotrundb.C:
    1404      - added telescope number as otpion
    1405 
    1406    * datacenter/scripts/checkfilesforsequenceavail:
    1407      - added telescope number 1 to call of checkfileavail.C
    1408 
    1409    * mbase/MTime.cc:
    1410      - made SetSqlDateTime more flexible
    1411 
    1412    * mjobs/MJMerpp.[h,cc]:
    1413      - added (basically the code from merpp.cc)
    1414      - enhanced with the possibility to merpp a whole sequence
    1415 
    1416    * merpp.cc:
    1417      - use new MJMerpp
    1418 
    1419    * mjobs/Makefile, mjobs/JobsLinkDef.h:
    1420      - added MJMerpp
    1421 
    1422    * datacenter/macros/checkfileavail.C, datacenter/macros/checkstardone.C:
    1423      - reduced queries to a single query
    1424      - take sequence number as argumenet instead of filename
    1425 
    1426    * datacenter/scripts/checkstardone:
    1427      - adapted to changes in checkstardone.C
    1428 
    1429    * mjobs/MSequence.[h,cc]:
    1430      - a lot of rework to the file-interface
    1431      - included subsystem (cc) files
    1432      - some renaming to some functions
    1433      - improved the interface to the database
    1434      - unified the Setup*Runs into GetRuns
    1435      - when inflating a sequence name allow to use [tel:]squence now
    1436 
    1437    * mjobs/MSequenceSQL.[h,cc]:
    1438      - adapted to changes in MSequence
    1439 
    1440    * datacenter/macros/stage.C
    1441      - added
    1442 
    1443    * mjobs/MJStar.cc:
    1444      - changed displayed title according to the other jobs
    1445      - changed Setup*Runs to GetRuns
    1446      - unified output when finished
    1447      - make sure the weight for the rate tab is not 0
    1448      - read the currents now from the camera instead of the currents tree
    1449 
    1450 
    1451 
    1452  2008/07/19 Thomas Bretz
    1453 
    1454    * datacenter/macros/buildsequenceentries.C:
    1455      - Use the GetId also in the constructor of Rule
    1456      - fixed reading of the sections in the sequences.rc
    1457 
    1458    * datacenter/macros/writesequencefile.C:
    1459      - included iostream
    1460 
    1461    * mjobs/MSequence.[h,cc]:
    1462      - updates some comments
    1463      - simplified the comparison functions
    1464      - calculate fPeriod automatically in any case
    1465        (do not read from file)
    1466      - added X for excluded to AddFile
    1467      - use AddFile in ExludeFile
    1468      - removed incorrect calles to MJob::SortArray
    1469      - call SortArrays correctly in AddFile
    1470      - changed default for telescope from 1 to 0 in SQL constructor
    1471      - allow to set a default path from within the sequence file
    1472        (in most cases this won't help much)
    1473 
    1474    * mjobs/MSequenceSQL.[h,cc]:
    1475      - if telescope number is 0 check whether an unambiguous
    1476        sequence with this number exists. If existing set the
    1477        telescope number accordingly
    1478      - changed default for telescope in constructor to 0 accordingly
    1479 
    1480 
    1481 
    1482  2008/07/18 Thomas Bretz
    1483 
    1484    * mbase/MTime.cc:
    1485      - GetStringFmt was taking the daylight saving time into account
    1486        (hopefully this fix is not too much dependent on the kernel)
    1487 
    1488    * mjobs/MSequence.cc:
    1489      - added some preliminary code for comparing two sequences
    1490      - fixed output in Print (the "s" was missing in LightConditions)
    1491      - do not write the "Run[0-]*" line for anything else than
    1492        the "Runs" (needs more fixes)
    1493 
    1494    * mjobs/MSequenceSQL.cc:
    1495      - added a sanity check
    1496 
    1497 
    1498 
    1499  2008/07/17 Thomas Bretz
    1500 
    1501    * mjobs/MSequence.[h,cc]:
    1502      - added fTelescope data member
    1503      - increased class version number accordingly
    1504      - added return value to WriteFile
    1505 
    1506    * mjobs/MSequenceSQL.cc:
    1507      - added TelescopeNumber to where-clause
    1508      - get fFileNumber from RunData
    1509      - use File-Id to order files
    1510      - added telescope number to all constructors
    1511 
    1512    * automatic-exclusions.rc:
    1513      - moved as exclusions.rc to resources and updated contents
    1514        to new doeclusion.C
    1515 
    1516    * ganymed.cc:
    1517      - updated Usage output
    1518      - added new option to change meximum file size
    1519 
    1520    * merpp.cc:
    1521      - merpp also MCameraDC from cc-report
    1522 
    1523    * datacenter/macros/fillsignal.C:
    1524      - replaces WARNING by ERROR if an error is returned
    1525 
    1526    * datacenter/macros/writesequencefile.C:
    1527      - completely redone using new MSequenceSQL
    1528 
    1529    * mcamera/MCameraDC.[h,cc]:
    1530      - added the Interprete member function
    1531      - made MReportCamera and MReportCurrents friends clases
    1532      - added fStatus
    1533      - increased class version accordingly
    1534 
    1535    * mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
    1536      - tiny changes to output
    1537 
    1538    * mreport/MReportCamera.[h,cc]:
    1539      - removed fStatusDC
    1540      - removed gkActiveLoadControlVersNum
    1541      - added interpretation of DC
    1542      - increased class version by one
    1543 
    1544    * mreport/MReportCurrents.cc:
    1545      - moved interpretation of DCs to MCameraDC
    1546 
    1547    * resources/sequences.rc:
    1548      - changed some comments
    1549      - added telescope number to rules
    1550 
    1551    * datacenter/macros/buildsequenceentries.C:
    1552      - the building is now based on the file-id (run*1000+file)
    1553        and it is only done for a single telescope
    1554      - added telescope number as srgument
    1555      - added fPriority to SequenceProcessStatus
    1556      - added fTelescopeNumber to the Sequence table
    1557      - the sequence number is still idetical to the first run-number
    1558      - changed reading of resource file such that the telescope
    1559        number can be given for each subsection
    1560 
    1561    * datacenter/macros/doexclusions.C:
    1562      - many simplifications
    1563      - use telescope number as argument
    1564      - simplified and improved
    1565 
    1566    * datacenter/macros/filldotrun.C:
    1567      - some changes to output
    1568      - skip comment line at the beginning
    1569      - skip the line with the telescope number
    1570      - removed ISNULL from telescope/run/file check
    1571      - added fPriority to RunProcessStatus
    1572      - added telescope und file number to RunData and RunProcessStatus
    1573 
    1574    * datacenter/macros/resetallruns.C:
    1575      - adapted to new ten:run/file scheme and the new contents
    1576        of the input file
    1577 
    1578    * datacenter/scripts/filesondisk:
    1579      - improved regular expressions to find runs
    1580      - commmented out caco files
    1581      - write telescope run and file-number to the file
    1582      - some simplification
    1583 
    1584 
    1585 
    1586  2008/07/16 Thomas Bretz
    1587 
    1588    * msql/MSQLMagic.[h,cc]:
    1589      - the wehere clause can now be omitted in Update
    1590 
    1591 
    1592 
    1593  2008/07/14 Thomas Bretz
    1594 
    1595    * datacenter/macros/fillsignal.C:
    1596      - moved sql.rc to constructor of MSQLMagic
    1597 
    1598    * datacenter/macros/plotstat.C:
    1599      - improved beauty of the SQL queries
    1600      - join by telescope number, run number and file number
    1601 
    1602    * mbase/MString.[h,cc]:
    1603      - removed everything except Format which is then identical to
    1604        newwer root versions TString::Format
    1605 
    1606    * mastro/MAstro.cc, mastro/MAstroCatalog.cc:
    1607      - replaced MString::Print by MString::Format
    1608 
    1609    * mbase/MTime.cc:
    1610      - In SetSqlDateTime allow also to set dates without time
    1611 
    1612    * mbase/Makefile, mbase/BaseLinkDef.h:
    1613      - removed MRunIter
    1614 
    1615    * mfileio/MWriteRootFile.cc:
    1616      - sow in status line if a tree has been finally copied
    1617 
    1618    * mhist/MHEvent.cc:
    1619      - replaced GetRunNumber by GetStringID
    1620 
    1621    * mjobs/MJCalibrateSignal.cc:
    1622      - Replaced RunNumber by FileId in trogger pattern display
    1623      - do not allow to divide by 0
    1624 
    1625    * mjobs/MJExtractSignal.cc, mjobs/MJCalibTest.cc:
    1626      - removed obsolete include of MDirIter
    1627 
    1628    * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc:
    1629      - replaced MRunIter by MDirIter
    1630 
    1631    * mjobs/MSequence.[h,cc]:
    1632      - moved code to compile (inflate) a run filename or a its path
    1633        to new static function such that they can be accessed from the outside
    1634 
    1635    * star.cc, callisto.cc, mjobs/MSequence.[h,cc], mmain/MEventDisplay.cc
    1636      - renamed InflatePath to InflateSeq
    1637 
    1638    * mpedestal/MPedCalcPedRun.cc:
    1639      - when checking the runnumber check also for the telescope number
    1640 
    1641    * mraw/MRawRunHeader.[h,cc]:
    1642      - added new function GetStringID
    1643 
    1644    * mraw/RawLinkDef.h, mraw/Makefile:
    1645      - removed MRawSocketRead
    1646 
    1647    * mpointing/MHSrcPosCam.[h,cc]:
    1648      - fixed ouput in case a container is not found
    1649      - made it work for monte carlos, too
    1650      - use weight when filling histogram
    1651      - changed circle line styles
    1652      - changed default in constructor to wobble=kTRUE
    1653 
    1654 
    1655 
    1656  2008/07/08 Daniel Hoehne
    1657 
    1658    * datacenter/db/menu.php, datacenter/db/magicdefs.php:
    1659      - added new columns (fRateTrigEvts, fRateSumEvts, fRatePedEvts,
    1660        fRatePedTrigEvts, fRateCalEvts, fRateNullEvts, fRateUnknownEvts,
    1661        fRatioCalEvents, fPulsePosCalib, fAvgWindSpeed, fAvgTemperature,
    1662        fAvgHumidity, fAvgTempSky, fAvgCloudiness, fRmsCloudiness)
    1663 
    1664 
    1665 
    1666  2008/07/05 Thomas Bretz
    1667 
    1668    * datacenter/macros/fillcamera.C, datacenter/macros/findcacofiles.C:
    1669      - changed JOIN to use USING
    1670      - removed dependence on TEnv
    1671      - some improvement to includes
    1672 
    1673    * datacenter/macros/filldotrbk.C, datacenter/macros/fillganymed.C,
    1674      datacenter/macros/filloptical.C, datacenter/macros/fillsignal.C,
    1675      datacenter/macros/fillsources.C, datacenter/macros/fillstar.C,
    1676      datacenter/macros/getdolist.C, datacenter/macros/insertcacofile.C,
    1677      datacenter/macros/insertdataset.C, datacenter/macros/plotoptical.C,
    1678      datacenter/macros/plotrundb.C, datacenter/macros/plotstat.C,
    1679      datacenter/macros/resetallruns.C,
    1680      datacenter/macros/writedatasetfile.C:
    1681      - removed dependence on TEnv
    1682      - some improvement to includes
    1683 
    1684    * datacenter/macros/filldotrun.C:
    1685      - make it fail for everything except Magic 1
    1686      - removed dependence on TEnv
    1687      - some improvement to includes
    1688 
    1689    * datacenter/macros/plotoptical.C:
    1690      - removed MPlot, use MPlot from plotdb instead
    1691 
    1692    * datacenter/macros/setstatus.C:
    1693      - some improvement to includes
    1694 
    1695    * mbase/MTime.[h,cc]:
    1696      - added function returning day of sunrise as MTime
    1697 
    1698    * mhflux/MHAlpha.cc:
    1699      - use BinError instead of BinContents to decide whether the
    1700        excess time is plotted or not
    1701 
    1702    * mimage/MHHillas.cc:
    1703      - changed title of "Center"
    1704 
    1705    * mjobs/JobsLinkDef.h, mjobs/Makefile:
    1706      - added new class MSequenceSQL
    1707 
    1708    * mjobs/MSequenceSQL.[h,cc]:
    1709      - added
    1710 
    1711    * mjobs/MSequence.[h,cc]:
    1712      - replaced ReadLightCondition by the more flexible GetLightCondition
    1713      - added a new constrcutor constructing a MSequence from the database
    1714      - fixed the output in the comments in Print()
    1715      - The day and night was printed in a different format than
    1716        expected when readin a sequence
    1717      - fLightCondition and the f*RunsSub were missing in the copy-
    1718        constructor
    1719 
    1720    * mjobs/Makefile:
    1721      - added include of msql
    1722 
    1723    * msql/MSQLMagic.[h,cc]:
    1724      - added a comment to ExistStr and allow to set an additional
    1725        where-clause
    1726 
    1727    * msql/MSQLServer.cc:
    1728      - allow to init MSQLServer either by an url or from a named
    1729        resource file
    1730      - changed JOIN to use USING
    1731      - if doing an automatic join join _all_ primaries
    1732 
    1733    * mtools/MCalendar.cc:
    1734      - added include of TObjArray needed in newer root versions
    1735 
    1736 
    1737 
    1738  2008/07/03 Thomas Bretz
    1739 
    1740    * datacenter/macros/filldotrun.C:
    1741      - Replaced MSQKServer by MSQLMagic
    1742      - this made local functions obsolete
    1743      - added new format 20080519 including telescope- and file-number
    1744      - simplified the if-clauses testing for version numbers (due to
    1745        the initial check only some version numbers allowed anyway)
    1746      - check for the combination of telescope-, run- and file-number
    1747        to be unique.
    1748 
    1749    * datacenter/macros/plotrundb.C:
    1750      - use MPlot from plotdb
    1751      - removed obsolete DataCheck plots
    1752      - plot only range of dates which makes sense
    1753 
    1754 
    1755 
    1756  2008/07/01 Thomas Bretz
    1757 
    1758    * ganymed.cc:
    1759      - removed the checks for the accessability of the files. They
    1760        are checked in the corresponding classes instead
    1761 
    1762    * sponde.cc:
    1763      - display only the base name of the ganymed file, not the
    1764        full path
    1765 
    1766    * mbase/MMath.[h,cc]:
    1767      - added a new member function ErrorExc
    1768      - Let SignificanceExc (former SignificanceLiMaExc) use ErrorExc
    1769 
    1770    * mhflux/MAlphaFitter.[h,cc]:
    1771      - replaced fSignificanceExc by fErrorExcess
    1772      - calculate the error instead of the significance (otherwise we
    1773        get infinity at 0)
    1774      - also store a negative number of excess events
    1775      - replaced all -1 in ProjectionZ calls by the histogram limits
    1776        (including under- and overflows) This is necessary to get
    1777        root 5.20/00 working
    1778      - increased class version number according to the changes
    1779 
    1780    * mjobs/MDataSet.[h,cc], mjobs/MSequence.[h,cc]:
    1781      - removed wrong usage of fName and fTitle, introduced new data
    1782        members instead
    1783      - initialize fName and fTitle in the constructors correctly
    1784      - always store the full qualified path name
    1785      - introduced new member functions GetBaseName and GetFilePath
    1786      - give the ostream as an argument to Print
    1787      - added new member function WriteFile to directly Print to
    1788        an fostream
    1789      - do not print empty values in Print
    1790      - increased class version number accordingly
    1791      - removed GetName and GetRcName accordingly
    1792 
    1793    * mjobs/MDataSet.cc:
    1794      - set the dataset number to an invalid status if the file could
    1795        not be accessed
    1796 
    1797    * mjobs/MJCut.cc:
    1798      - replaced GetName for the dataset by GetBaseName
    1799      - make sure the summary file is not created if not requested
    1800      - do not use pointers to MWriteRootFile to make sure the instances
    1801        always get deleted
    1802 
    1803    * mjobs/MJSpectrum.cc:
    1804      - fixed a bug in the check for the existence of the excess time
    1805      - replaced GetName for the dataset by GetBaseName
    1806      - Write the full path name to the ganymed.root into the file
    1807      - fixed typos in determine
    1808 
    1809    * mpointing/MPointingDevCalc.cc:
    1810      - initialize fNsb* members also in PreProcess as correctly
    1811        suggested by valgrind
    1812 
    1813    * mjobs/MJCalibration.[h,cc]:
    1814      - made the drawing of the bad pixel explanation more automatic
    1815      - some simplifications to the function drawing all the result tabs
    1816      - make sure to do the projection without name. Some root versions
    1817        don't like several plots with the same name in one tab
    1818      - removed several misleading drawing of number of outliers etc
    1819      - added setting of min and max to FixDataCheckHist
    1820      - simplified DisplayDoubleProjection (also unified in code with
    1821        MJPedestal)
    1822      - removed all the obsolste and confusing projections of the
    1823        individual sectors and camera halves
    1824 
    1825    * mjobs/MJPedestal.[h,cc]:
    1826      - make sure to do the projection without name. Some root versions
    1827        don't like several plots with the same name in one tab
    1828      - use the unified DisplayDoubleProjection from MJCalibration
    1829      - removed all the obsolste and confusing projections of the
    1830        individual sectors and camera halves
    1831 
    1832    * mhflux/MHAlpha.cc:
    1833      - replaced EventsExcess/SignificanceExc by just ErrorEvents
    1834      - for the moment do not propagate Excesses<=0 to the pads
    1835        (not to spoil the logarithmic display, this still needs a fix)
    1836      - replaced -1 in ProjectionZ by the bin numbers (including
    1837        under- and overflow bins), otherwise it won't work with
    1838        root 5.20/00
    1839      - propagate all result to the timing histogram (it is not
    1840        logarithmic anyway)
    1841      - made Paint also work with the new implementation of ProjectionZ
    1842        via Project3D in root 5.20/00 (it won't reuse the correct
    1843        histogram from the pad :( )
    1844      - replaced kFullDotMedium by 0 (no marker) where appropriate
    1845      - changed the rule not to display the time-histogram
    1846 
    1847 
    1848 
    1849  2008/06/30 Thomas Bretz
    1850 
    1851    * datacenter/macros/fillstar.C:
    1852      - check whether graphs are empty in a more accurate way
    1853 
    1854    * datacenter/macros/plotdb.C:
    1855      - fixed some axis title
    1856      - increased range of fRatePedTrigEvts
    1857 
    1858    * msql/MSQLMagic.cc:
    1859      - added ' around the where clause in UpdateInsert to allowe
    1860        also for times etc
    1861 
    1862    * callisto.cc:
    1863      - removed test-option (it was never used anyway and should
    1864        be reprogrammed properly)
    1865 
    1866    * datacenter/macros/plotdb.C, mbase/MStatusDisplay.h, mbase/MTime.h:
    1867      - removed unused argument
    1868 
    1869    * mbadpixels/MBadPixelsPix.h:
    1870      - added static functions to get names and numbers of unsuitable
    1871        and unreliable levels
    1872 
    1873    * mbase/MMath.cc:
    1874      - made MedianDevImp working properly with a template
    1875 
    1876    * mhcalib/HCalibLinkDef.h, mhcalib/Makefile:
    1877      - removed MHCalibrationTestCam
    1878      - removed MHCalibrationTestTimeCam
    1879 
    1880    * mhcalib/MHCalibrationCam.cc:
    1881      - removed an obsolete TPad in Draw()
    1882      - removed some obsolete kCanDelete in Drwa()
    1883 
    1884    * mhcalib/MHCalibrationChargeCam.cc:
    1885      - changed some colors to work properly also in root 5.20/00
    1886 
    1887    * mhflux/MHThreshold.cc:
    1888      - made Smooth work with root 5.20/00 (to be checked)
    1889 
    1890    * mhist/MHCamera.[h,cc]:
    1891      - fixed defaults in Profile and Projection function to match code
    1892      - fixed some comments
    1893      - replaced InheritsFrom arguments by TClass statics
    1894 
    1895    * mjobs/JobsLinkDef.h:
    1896      - removed MJCalibTest
    1897 
    1898    * mjobs/MJCalibrateSignal.cc, mjobs/Makefile:
    1899      - removed obsolete include of MParameterCalc
    1900 
    1901    * mranforest/MRanForest.cc:
    1902      - added a cast in BinarySearch to make it work with the template
    1903        of root 5.20/00
    1904 
    1905    * mtools/MCalendar.h:
    1906      - fixed *MENU option
    1907 
    1908    * mtools/MagicJam.h:
    1909      - added the Smooth function of root 5.20/00 to be removed from
    1910        the context menu
    1911 
    1912 
    1913 
    1914  2008/06/21 Thomas Bretz
    1915 
    1916    * callisto.cc, star.cc, ganymed.cc, sponde.cc:
    1917      - set the display name to a more convinient name
    1918 
    1919    * datacenter/macros/plotdb.C:
    1920      - some improvement in setting axis titles and titles
    1921        automatically from the sql column names
    1922      - moved the Muon cut to a SetCondition call
    1923      - renamed some functions
    1924 
    1925    * mbase/MStatusDisplay.h:
    1926      - overwrote SetTitle with a function allowing to set a title
    1927        only if no title set so far
    1928 
    1929    * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
    1930      mjobs/MJPedestal.cc:
    1931      - set a proper display title and set it only if not already set
    1932 
    1933    * mjobs/MJPedestal.cc:
    1934      - changed some filter names to more convinient names
    1935 
    1936 
    1937 
    1938  2008/06/20 Thomas Bretz
    1939 
    1940    * macros/dohtml.C:
    1941      - added missing mmovie directory
    1942 
    1943    * mhflux/MHEnergyEst.cc:
    1944      - changed the fit range to adapt to the new plot
    1945      - exchanged the two plots on the right to have the correct plot
    1946        near the 1D histogram
    1947      - fixed the title of the plot in the top right
    1948      - call SetNoExponent and SetMoreLoglabels
    1949 
    1950    * mjobs/MJSpectrum.[h,cc]:
    1951      - outsources producing the spectral function as string to
    1952        a new static function FormFlux
    1953 
    1954    * mpointing/MPointingDevCalc.cc:
    1955      - added some info
    1956 
    1957 
    1958 
    1959  2008/06/19 Thomas Bretz
    1960 
    1961    * mjobs/MJSpectrum.cc:
    1962      - small improvement to output
    1963      - handle underflow bin of effective on-time more accurate
    1964      - reddid the formattig of the spectral fit
    1965 
    1966    * mbase/MMath.[h,cc]:
    1967      - added Format member function
    1968 
    1969    * datacenter/macros/plotstat.C:
    1970      - fixed some axis titles
    1971 
    1972 
    1973 
    1974  2008/06/19 Thomas Bretz
    1975 
    1976    * RELEASE 2.1
    1977 
    1978 
    1979 
    1980  2008/06/19 Thomas Bretz
    1981 
    1982    * mraw/MRawRunHeader.cc:
    1983      - fixed that the line reading the fNumEventsRead vanished
    1984 
    1985 
    1986 
    1987  2008/06/18 Thomas Bretz
    1988 
    1989    * datacenter/macros/buildsequenceentries.C:
    1990      - replaced the old calculation of the run-time of one sequence
    1991        by a more sophisticated using the TIMEDIFF function
    1992 
    1993    * mjobs/MJStar.cc:
    1994      - Use File id instead of run number
    1995      - fixed the units in the display (phe not \\gamma)
    1996 
    1997    * mjobs/MSequence.[h,cc]:
    1998      - reorganized header
    1999      - implemented new scheme including file numbers
    2000      - increased class version number accordingly
    2001      - removed some obsolete old, never used, functions and comments
    2002 
    2003    * mraw/MRawRunHeader.[h,cc]:
    2004      - renamed RunID to TypeID
    2005      - return 0 in RunLength if one of the times is invalid
    2006 
    2007    * Makefile:
    2008      - removed sinope
    2009 
    2010 
    2011 
    2012  2008/06/17 Daniel Hoehne
    2013 
    2014    * datacenter/macros/fillcamera.C:
    2015      - added and changed some parameters
    2016 
    2017    * datacenter/scripts/mcsequences:
    2018      - added database interaction. Now sequences are built by querying
    2019        the relevant parameters in the MC database
    2020 
    2021    * datacenter/scripts/runmccallisto, datacenter/scripts/runmcstar:
    2022      - added
    2023 
    2024    * datacenter/scripts/sourcefile:
    2025      - added failed codes for runmccallisto and runmcstar
    2026 
    2027 
    2028 
    2029  2008/06/17 Thomas Bretz
    2030 
    2031    * datacenter/macros/plotdb.C:
    2032      - SetSelectedPad to 0 before calling DrawClone of TGraph
    2033      - small reordering of the tabs
    2034      - removed tab with absolute effective on time
    2035 
    2036    * mbase/MLog.cc:
    2037      - make sure that the correct output level is restored after root
    2038        called the error handler
    2039 
    2040    * mbase/MStatusDisplay.cc:
    2041      - Changed backround color to white (_not_ kWhite)
    2042      - made a sunken border around the canvas
    2043      - SetFrameBorderMode(0) per default
    2044 
    2045    * mraw/MRawRunHeader.[h,cc]:
    2046      - added some consistency checks
    2047      - make the bug fix for the wrong number of events also for
    2048        V10 and V11
    2049      - added Getters for RunID and FileID used to idetify
    2050        the runs more clever than run-number and file-number
    2051 
    2052 
    2053 
    2054  2008/06/14 Thomas Bretz
    2055 
    2056    * merpp.cc:
    2057      - replaced MRawFileWrite by MWriteRootFile
    2058 
    2059    * showplot.cc:
    2060      - added new options to write tiff files
    2061      - added new options to write csv files
    2062      - some code simplification
    2063 
    2064    * datacenter/macros/plotdb.C:
    2065      - set the title (without axis descriptions) as Tab-title
    2066      - set FrameBorderMode to 0 for canvas
    2067 
    2068    * mbase/MStatusArray.[h,cc]:
    2069      - added a copy constructor taking MStatusDislay as an argument
    2070      - set gLog to all in Print()
    2071 
    2072    * mhbase/MFillH.[h,cc]:
    2073      - allow to set a title in SetNameTab which is used as tab title
    2074      - therefore added new data member fTitleTab
    2075      - increased class version by 1
    2076 
    2077    * mraw/MRawRead.cc:
    2078      - set ReadyToSave for raw data to be able to use MWriteRootFile
    2079        in merpp
    2080 
    2081    * mraw/Makefile, mraw/RawLinkDef.h:
    2082      - removed MRawFileWrite
    2083 
    2084    * mbase/MStatusDisplay.[h,cc]:
    2085      - added the tif file format
    2086      - added the csv file format
    2087      - fixed the bmp and xml menu entries
    2088      - added again to list of specials to allow for access from the
    2089        interpreter
    2090      - added title to AddTab. The title is stored as canvas title
    2091      - added some warpper to access FindobjectInCanvas and Print
    2092        from the MStatusDisplay to gain access from the interpreter
    2093      - Removed obsolete DrawClonePad wrapper in Display and
    2094        added title
    2095      - added FillArray to add all canvases to a temporary MStatusArray
    2096      - removed obsolete CanvasSetFillColor
    2097      - use mktemp in UpdatePSHeader
    2098      - some code cleanup. Moved some common code from the SaveAs function
    2099        to the new InitWrite* functions
    2100      - implemented %%tab%% and %%name%%
    2101      - added a workround (MyCanvas) to get the title and footer in the
    2102        ps-files also in root 5.18
    2103      - removed cloning of the canvases whereever possible.Gave problems
    2104        in root 5.18 (not yet understood)
    2105      - changed color mode of postscrip files from rgb to cmyk
    2106      - UpdatePSHeader not long needed in root >=5.12
    2107      - reorganized header file
    2108 
    2109    * mreport/MReportCC.[h,cc]:
    2110      - removed obsolete fRecTemp
    2111      - call Copy() in the correct direction
    2112 
    2113    * mreport/MReportFileRead.[h,cc]:
    2114      - use a C++ cast instead of a C-cast
    2115      - add containers to parameter list _before_ calling SetupReading
    2116      - removed some obsolete comments in the header
    2117 
    2118    * mjobs/MJStar.cc:
    2119      - we need to read the new "Rec" tree
    2120      - and we need to fill from the Rec _and_ CC tree (could give a bias
    2121        if the rate on both trees would once be identical anymore)
    2122 
    2123    * mhist/MHCamEvent.cc:
    2124      - allocate fSum in constructor to allow filling from two different
    2125        tasks
    2126 
    2127 
    2128 
    2129  2008/06/14 Thomas Bretz
    2130 
    2131    * mtrigger/MFTriggerPattern.cc:
    2132      - improved documentation
    2133 
    2134    * mars.cc, mbase/MStatusDisplay.cc:
    2135      - changed the M in MARS to "Modular"
    2136      - rpelaced year in copyright by current year
    2137 
    2138    * datacenter/macros/plotdb.C:
    2139      - increased range for the rate of the calibration events
    2140      - added "RatioCal" tab
    2141 
    2142    * datacenter/macros/fillstar.C:
    2143      - fill NULL also if TGraph is empty
    2144 
    2145    * mastro/MAstro.cc:
    2146      - included math.h for darwin
    2147 
    2148    * mjobs/MJCalibrateSignal.cc:
    2149      - changed the named of the MFTriggerPattern
    2150 
    2151    * merpp.cc:
    2152      - added new option --only, --rep-run, --rep-file, --header-run,
    2153        --header-file, --telescope
    2154      - moved Receiver information from tree CC to tree Rec
    2155 
    2156    * mbase/MStatusDisplay.cc:
    2157      - replaced MTime by TDatime
    2158 
    2159    * mcamera/MCameraRecTemp.[h,cc], mcamera/MCameraTD.[h,cc],
    2160      mcamera/MCameraTH.[h,cc], mreport/MReportCC.[h,cc]:
    2161      - moved interpretation of sub-parts of the reports from
    2162        MReportCC to the corresponding MCamera* classes
    2163 
    2164    * mreport/MReport.[h,cc]:
    2165      - added Copy member function to copy time and state
    2166      - added CheckTag member function
    2167      - Implemented skipping of the Telescope number in the reports
    2168        for version >=200805190
    2169 
    2170    * mreport/MReportCC.[h,cc]:
    2171      - access Receiver infomations via new class MReportRec
    2172        even for old file formats
    2173      - skip this block in new formats
    2174      - moved CheckTag to base class
    2175 
    2176    * mreport/MReportCamera.[h,cc]:
    2177      - removed CheckTag
    2178 
    2179    * mreport/MReportFileRead.[h,cc]:
    2180      - don't check for the number of lines anymore but for -1 instead
    2181      - changed fNumLine from ULong to Long to allow a negative
    2182        return value. We don't expect so many lines in a file anyway,
    2183        do we?
    2184 
    2185    * mreport/MReportFileReadCC.[h,cc]:
    2186      - splitted CheckFileHeader into several subfunction
    2187      - added checks and reading of telescope number and file number
    2188 
    2189    * mreport/MReportRun.[h,cc]:
    2190      - added file number from new format
    2191 
    2192    * mreport/Makefile, mreport/ReportLinkDef.h:
    2193      - added MReportRec
    2194 
    2195    * mreport/MReportRec.[h,cc]:
    2196      - added
    2197 
    2198    * mhist/MHCamera.cc:
    2199      - fixed a bug in the profile and projection functions namely that
    2200        the default was not correctly treated because char* was
    2201        compared with char*
    2202 
    2203    * mbase/MLog.cc, mbase/MMath.cc, mbase/MParContainer.cc,
    2204      mcalib/MCalibrateData.cc, mcalib/MCalibrationPulseTimeCam.cc,
    2205      mhbase/MBinning.h, mhbase/MH.cc, mhbase/MHMatrix.cc,
    2206      mhbase/MHn.cc, mhcalib/MHCalibrationChargeCam.cc, mhflux/MHDisp.cc,
    2207      mimage/MCameraSmooth.cc, mimage/MConcentration.cc,
    2208      mjobs/MJCalibration.cc, mjoptim/MJOptimize.cc,
    2209      mjtrain/MJTrainSeparation.cc, mmuon/MMuonSearchPar.cc,
    2210      mreport/MReportCurrents.cc, mreport/MReportRun.cc,
    2211      mtools/MChisqEval.cc:
    2212      - fixed some cast-away constness warnings
    2213      - fixed some shadow declarations
    2214 
    2215    * mhbase/MH.[h,cc]:
    2216      - removed an old obsolete workaround (ProjectionX/Y)
    2217 
    2218    * mimage/Makefile, mimage/ImageLinkDef.h:
    2219      - removed MCameraSmooth
    2220 
    2221    * mbase/MAGIC.h:
    2222      - added a new namespace UTF8 with double char characters
    2223 
    2224    * mbase/BaseLinkDef.h:
    2225      - added the new namespace UTF8
    2226  
    2227    * mimage/MNewImagePar.cc, mpointing/MPointing.cc,
    2228      datacenter/macros/fillstar.C:
    2229      - some characters replaced by the new UTF8 characters
    2230 
    2231 
    2232 
    2233  2008/06/13 Thomas Bretz
    2234 
    2235    * datacenter/macros/fillcalib.C:
    2236      - fixed a bug introduced by the usage of InserUpdate
    2237 
    2238    * datacenter/macros/fillsignal.C:
    2239      - fixed a type (the wrong number was printed to the console)
    2240 
    2241    * mjobs/MJCalibrateSignal.cc:
    2242      - let all calibration triggered events pass to calibration
    2243 
    2244    * mtrigger/MFTriggerPattern.[h,cc]:
    2245      - count a bit more to increase the printed amout of
    2246        information at the end
    2247 
    2248 
    2249 
    2250  2008/06/12 Thomas Bretz
    2251 
    2252    * resources/starguider00267253.txt, resources/starguider00291104.txt:
    2253      - added
    2254 
    2255    * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
    2256      - added preliminary pointing models
    2257 
    2258    * mpointing/MPointingDevCalc.cc:
    2259      - updated comments
    2260 
    2261    * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
    2262      mraw/MRawRunHeader.[h,cc]:
    2263      - renamed reading the old format to ReadEvtOld
    2264      - implemented reading format>10
    2265      - added the header size as new argument to ReadEvt
    2266 
    2267    * mraw/MRawEvtHeader.cc:
    2268      - made the argument to DecodeTime const
    2269      - fixed the return value in ReadEvtOld. kCONTINUE could
    2270        never be returned
    2271 
    2272    * mraw/MRawRead.cc:
    2273      - gives header size for format>10 to ReadEvt
    2274      - if EvtHeader could not be read correctly return kFALSE
    2275      - let MRawCrateData::ReadEvt check end-of-file
    2276 
    2277    * merpp.cc:
    2278      - improved explanation for -ff option
    2279 
    2280    * readdaq.cc:
    2281      - added -ff option
    2282      - added an option to call MReadRawFiles::SetForceMode
    2283 
    2284    * mbase/MTime.[h,cc]:
    2285      - added new member function SetBinary to easy processing
    2286        of the time from the new run header
    2287 
    2288    * mhflux/MHEffectiveOnTime.cc:
    2289      - for the integral (Nm) we have to count also events in under and
    2290        overflow bins
    2291 
    2292    * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
    2293      mjobs/MJPedestal.cc:
    2294      - call MRawFileRead::SetForceMode to get the (corrected)
    2295        old behaviour back (not to stop if an event time is
    2296        broken but to skip the event)
    2297 
    2298    * mraw/MRawRunHeader.[h,cc]:
    2299      - the number of events in format version V9 seems to be
    2300        to high by one. We correct for this.
    2301      - added new data members for the header sizes
    2302      - new data member for the file number
    2303      - increased cize of fSourceEpochChar
    2304      - consequently increased class version number by 1
    2305 
    2306    * datacenter/macros/plotdb.C:
    2307      - improved some titles
    2308      - added the new rates
    2309      - added the new values from the star-files
    2310 
    2311    * mbase/MStatusDisplay.cc:
    2312      - removing the canvases from the global list didn't work
    2313        because some RecursiveRemovs rely on gROOT->FindObject to work
    2314        (adding them to another list didn't work either)
    2315 
    2316    * mhflux/MHEnergyEst.cc:
    2317      - renamed the "Resolution" Histogram accordingly.
    2318 
    2319    * mjobs/MJCalibrateSignal.cc:
    2320      - added a histogram showing the arrival time of
    2321        extracted interleaved calibration events
    2322 
    2323    * mraw/MRawEvtData.[h,cc]:
    2324      - fixed the Draw function. It was broken since the latest changes
    2325      - added fNumBytesPerSample to the Copy-function
    2326      - fixed the GetSample-function
    2327      - added a new member funtion to return the maximu possible
    2328 
    2329    * mars.rc:
    2330      - changed the default for the MUX spline to the 50 sl window
    2331 
    2332    * msignal/MSignalCalc.cc:
    2333      - scale the pedestal correctly with the scale
    2334 
    2335    * mjobs/MJStar.cc:
    2336      - allow filling of pyrometer information to be skipped
    2337 
    2338    * mhist/MHWeather.cc:
    2339      - show also colored labels
    2340 
    2341    * Makefile:
    2342      - it seems the libmars.so looses read permissions for group
    2343        and others when it is  moved. Now they are set manually
    2344 
    2345    * datacenter/fillsignal.C, datacenter/macros/fillstar.C:
    2346      - added filling of calibration pulse position
    2347      - use more often NULL in case of no entries. This is less
    2348        biasing in case of averaging of values
    2349 
    2350     * macros/tutorials/readrfl.C:
    2351       - print run header
    2352       - print event header
    2353       - skip empty events
    2354 
    2355    * mhist/MHEvent.cc:
    2356      - removed the pointing from the histogram names. It's
    2357        simply obsolete
    2358 
    2359    * mjobs/MJSpectrum.[h,cc]:
    2360      - removed the kolmogorov test from output
    2361      - added a new tab showing the energy resolution
    2362      - therefore added a new BinningImpact to the list of binnings
    2363      - store the ganymed file's file name in the output
    2364 
    2365    * mmain/MEventDisplay.cc:
    2366      - skip events without data in the loop not in the code.
    2367        This ensures that no task can crash due to this
    2368        when processing MCs
    2369 
    2370    * msql/MSQLMagic.[h,cc]:
    2371      - fixed InsertUpdate. The primary key was not inserted
    2372        if Insert was called
    2373 
    2374 
    2375 
    2376  2008/06/11 Thomas Bretz
    2377 
    2378    * mhflux/MHEnergyEst.[h,cc]:
    2379      - finally replaced fResolution by more correct histograms
    2380      - some code cleanup in projecting, profiling and drawing
    2381      - increased class version number by one
    2382 
    2383    * mbase/MStatusDisplay.cc:
    2384      - remove the embedded canvas from the global list to prevent
    2385        global access to it
    2386 
    2387    * mhbase/MH3.cc:
    2388      - fixed a bug if in a 2D constructor a 1D profile was created
    2389 
    2390    * mreport/MReportPyrometer.cc:
    2391      - tiny changes to the comments
    2392 
    2393 
    2394 
    2395  2008/06/10 Thomas Bretz
    2396 
    2397    * mreport/MReportPyrometer.[h,cc]:
    2398      - added
    2399 
    2400    * mreport/Makefile, mreport/ReportLinkDef.h:
    2401      - added MReportPyrometer
    2402 
    2403    * mreport/MReportRun.cc:
    2404      - removed obsolete include of MAstro
    2405 
    2406    * merpp.cc:
    2407      - added Pyrometer information
    2408 
    2409    * mfileio/MWriteRootFile.h:
    2410      - added new member function AddTree to add a container with the
    2411        corresponding time-stamp
    2412 
    2413    * mjobs/MCalibrateSignal.cc, mjobs/MJStar.cc:
    2414      - replaced some AddContainer by the new AddTree
    2415      - added Pyrometer information to in- and output, respectively
    2416 
    2417    * datacenter/macros/fillstar.C:
    2418      - added new columns fAvgHumidity, fAvgCloudiness, fRmsCloudiness
    2419        and fAvgTempSky
    2420 
    2421    * mhist/MHWeather.[h,cc]:
    2422      - removed the display of the solar radiation which was
    2423        never working
    2424      - added display of the pyrometer data to the display
    2425      - reorganized display
    2426 
    2427    * mjobs/MJStar.cc:
    2428      - added filling of the weather data also from the pyrometer branch
    2429 
    2430 
    2431 
    2432  2008/06/09 Thomas Bretz
    2433 
    2434    * mbase/MArgs.[h,cc]:
    2435      - for convinience store the full command line as Title
    2436      - replaced *fArgv by fArgv
    2437 
    2438    * mbase/MObjLookup.cc:
    2439      - replaced C-style cast by reinterpret_cast
    2440 
    2441    * datacenter/macros/fillcalib.C, datacenter/macros/fillstar.C:
    2442      - removed usage of Nint (obsolete... Form does rounding)
    2443 
    2444    * datacenter/macros/fillsignal.C:
    2445      - removed usage of Nint (obsolete... Form does rounding)
    2446      - added new columns to get trigger rates from TrigPat tab
    2447      - fixed some small bugs lately introduced
    2448 
    2449    * mhflux/MHEffectiveOnTime.cc:
    2450      - fixed a typo in ReInit
    2451 
    2452 
    2453 
    2454  2008/06/06 Thomas Bretz
    2455 
    2456    * datacenter/macros/plotdb.C:
    2457      - added average temperature and wind speed
    2458      - reviewed some ranges
    2459 
    2460    * mhbase/MH3.cc:
    2461      - in the 2D case with labels and boxes use blue line color
    2462 
    2463    * mhflux/MHEffectiveOnTime.[h,cc]:
    2464      - added a new data member fTotalTime counting the total run-time
    2465        from the run-headers
    2466      - added the new data member to the display
    2467      - increased class version number accordingly
    2468 
    2469    * mjobs/MJCalibrateSignal.cc:
    2470      - let sum-trigger events pass to get calibrated
    2471      - improved DefineLabel table for trigger patterns
    2472      - added MTriggerPattern to output
    2473 
    2474    * mjobs/MJStar.cc:
    2475      - added a new tab "Rate" showing the remaining rates per run and
    2476        trigger pattern after image cleaning
    2477      - let only event with Lvl1 trigger pass to effective on-time
    2478        calculation
    2479      - changed title in plot of avg dc currents and pedestal rms
    2480 
    2481    * mtrigger/MFTriggerPattern.[h,cc]:
    2482      - added a counter counting the trigger decision
    2483      - print the result in the PostProcess
    2484 
    2485 
    2486 
    2487  2008/06/06 Thomas Bretz
    2488 
    2489    * datacenter/macros/fillstar.C:
    2490      - added windspeed and temperature
    2491 
    2492    * datacenter/macros/fillcalib.C, datacenter/macros/fillsignal.C,
    2493      datacenter/macros/fillstar.C:
    2494      - use MSQLMagic instead of MSQLServer
    2495 
    2496    * datacenter/macros/plotdb.C:
    2497      - added wind speed and temperature
    2498 
    2499    * datacenter/macros/plotstat.C:
    2500      - added a plot showing the observation time per exposure (based on
    2501        the source key)
    2502 
    2503    * mbase/MStatusDisplay.cc:
    2504      - fixed the SaveAs. A wrong version was comitted
    2505 
    2506    * mextralgo/MExtralgoSpline.h:
    2507      - added the missing inclusion of TMath (root 5.18)
    2508 
    2509 
    2510 
    2511  2008/06/03 Thomas Bretz
    2512 
    2513    * mbase/MStatusDisplay.cc:
    2514      - added missing inclusion of TMath (root 5.18)
    2515      - initialize gClient in batch mode to repair broken
    2516        batch-mode in root 5.18. Fortunately this doesn't
    2517        break root 5.12
    2518      - added a SaveAs(const char *c, const Option_t *o)
    2519        based on the new SaveAs from TGObject
    2520 
    2521    * mcalib/MCalibrationChargePix.[h,cc],
    2522      mextralgo/MExtralgoDigitalFilter.[h,cc]:
    2523      - moved some code to source file to prevent TMath inclusion in
    2524        header (root 5.18)
    2525 
    2526    * mcalib/MCalibrationChargeCam.cc,
    2527      mcalib/MCalibrationChargePINDiode.cc:
    2528      - added the missing inclusion of TMath (root 5.18)
    2529 
    2530    * mgeom/MGeomCam.[h,cc]:
    2531      - for sanity (a bug in root < 5.18) filling fPixels is now
    2532        done via AddAt. This "repairs" the functionality of the
    2533        Streamer which before didn't store any contants of fPixels
    2534        nor read any contents.
    2535      - Removed the custom Clone function. It is now obsolete,
    2536        because it works through the fixed Streamer
    2537      - a Copy-member function has been implemented
    2538      - a custom Streamer has been implemented allowing to read
    2539        files containing MGeomCamMagic written with root 5.12
    2540        with root 5.18
    2541      - A member function containing the workaround has been implemented
    2542      - Print got an option ("simple")
    2543 
    2544    * mgeom/GeomLinkDef.h:
    2545      - suppress root-Streamer
    2546 
    2547    * manalysis/MGeomApply.cc:
    2548      - added the newly necessary call to the StreamerWorkaround
    2549 
    2550    * mgeom/MGeomPix.[h,cc]:
    2551      - because with the IgnoreTObjectStreamer set for MParContainer
    2552        the bits for the outer rings cannot be stored. This was no
    2553        problem before because in reality they have never been written
    2554        or read. To store the bits a new data-member fUserBits
    2555        has been introduced.
    2556      - accordingly all calles to set or remove the bits have been
    2557        changed to use fUserBits instead
    2558      - the class version number has been increased due to the new
    2559        data member
    2560      - improved Print-output
    2561 
    2562 
    2563 
    2564  2008/06/02 Thomas Bretz
    2565 
    2566    * mars.cc, sinope.cc:
    2567      - added include of TClass for TIgnoreStreamer (root 5.18)
    2568 
    2569    * manalysis/MEventRate.[h,cc]:
    2570      - moved GetError to source file and included TMath (root 5.18)
    2571 
    2572    * manalysis/MMultiDimDistCalc.cc, mdata/MDataList.cc:
    2573      - included math.h (root 5.18)
    2574 
    2575    * mastro/MAstro.[h,cc], mastro/MVector3.[h,cc], mbase/MRunIter.[h,cc],
    2576      mbase/MTime.[h,cc], mdata/MDataPhrase.[h,cc], mgeom/MGeomPix.[h,cc],
    2577      mhcalib/MHCalibrationChargeBlindPix.[h,cc],
    2578      mhflux/MHCollectionArea.[h,cc], mhft/MHexagonFreqSpace.[h,cc],
    2579      mimage/MHillas.[h,cc], mmuon/MMuonSearchPar..[h,cc],
    2580      mpedestal/MPedestalPix.[h,cc], mpointing/MPointingDev.[h,cc],
    2581      mpointing/MSrcPosCam.[h,cc], mpointing/MPointingPos.[h,cc],
    2582      mpointing/MPointing.[h,cc]:
    2583      - moved some code to source file to prevent TMath inclusion in
    2584        header (root 5.18)
    2585 
    2586    * mbase/MEnv.cc:
    2587      - added missing include TObjArray (root 5.18)
    2588      - removed obsolete EmarkerStyles (root 5.18)
    2589 
    2590    * mbase/MDirIter.cc:
    2591      - added missing include TList (root 5.18)
    2592 
    2593    * mastro/MAstroCatalog.cc, mhist/MHHadronness.cc, mhist/MHWeather.cc,
    2594      mhvstime/MHPixVsTime.cc, mhvstime/MHVsTime.cc,
    2595      mpointing/MHPointing.cc, mranforest/MHRanForest.cc,
    2596      mranforest/MHRanForestGini.cc, mranforest/MRanForest.cc,
    2597      mreflector/MHReflector.cc:
    2598      - added missing inlcude TH1 (root 5.18)
    2599 
    2600    * mbase/MFilter.cc, mbase/MGMap.cc, mbase/MTask.cc,
    2601      mcalib/MCalibrationBlindPix.cc, mdata/MDataChain.cc,
    2602      mfilter/MFEnergySlope.cc, mgeom/MGeomMirror.cc,
    2603      mgui/MCamEvent.cc, mhbase/MBinning.cc, mhbase/MHMatrix.cc,
    2604      mhcalib/MHCalibrationPix.cc, mhcalib/MHGausEvents.cc,
    2605      mhflux/MHEnergyEst.cc, mhist/MHCamEventRot.cc,
    2606      mhist/MHHadronness.cc, mranforest/MHRanForest.cc,
    2607      mreflector/MRflEvtHeader.cc, mreflector/MRflSinglePhoton.cc,
    2608      msql/MSQLServer.cc, mtools/MSimulatedAnnealing.cc,
    2609      mtools/MTFillMatrix.cc, mcalib/MCalibrationPix.cc,
    2610      mcalib/MCalibrationQEPix.cc, manalysis/MParameterCalc.cc,
    2611      mcalib/MCalibrationTestCalc.cc, mdata/MDataArray.cc,
    2612      mgeom/MGeomCamDwarf.cc, mhbase/MH3.cc, mtools/MagicJam.cc,
    2613      mhcalib/MHCalibrationRelTimeCam.cc, mhft/MGeomCamMagicXT.cc,
    2614      mranforest/MRanForestCalc.cc, mtools/MagicDomino.cc,
    2615      mhflux/MHThreshold.cc, mimage/MStereoPar.cc,
    2616      mfilter/MFCosmics.cc, mpedestal/MPedestalCam.cc:
    2617      - added missing include of TMath (root 5.18)
    2618 
    2619    * mbase/MGTask.cc, mdata/MDataChain.cc, mhbase/MHArray.cc,
    2620      mjobs/MJCut.cc, mjoptim/MJOptimizeCuts.cc, mmc/MMcEvt.cxx:
    2621      - added missing include of TClass (root 5.18)
    2622 
    2623    * mhbase/MH3.cc:
    2624      - added missing include of THashList (root 5.18)
    2625 
    2626    * mcalib/MCalibrationChargeCalc.[h,cc], msignal/MExtractor.[h,cc],
    2627      mpedestal/MPedestalSubtract.[h,cc], msignal/MExtractTime.[h,cc]:
    2628      - for convinience (rootcint of 5.18) changed "static const TString"
    2629        to "static const char *"
    2630 
    2631    * mhflux/MMcSpectrumWeight.cc:
    2632      - Use TString::Data() for second argument in TF1 constructor.
    2633        Otherwise it is ambiguous in root 5.18
    2634 
    2635    * mhbase/MH.cc:
    2636      - adde missing includes of TColor, TMath and TClass (root 5.18)
    2637      - implemented a workaround which always uses the correct
    2638        CreateGradientColorTable (root 5.18)
    2639 
    2640    * Makefile:
    2641      - linking of the shared object is now done in /tmp
    2642      - replaced = by := where possible
    2643 
    2644    * mjobs/MJCalibrateSignal.cc:
    2645      - do not invert contcoscal, that's wrong
    2646 
    2647    * mmovie/MMovieWrite.cc:
    2648      - added a #if-directive to use either gStyle or TColor
    2649        for CreateGradientColorTable depending on root-version
    2650 
    2651    * mimage/MStereoPar.[h,cc], mimage/MStereoCal.[h,cc]:
    2652      - replaced Monate Carlo container by MPointingPos
    2653      - made every algorithm unique
    2654 
    2655 
    2656 
    2657  2008/06/01 Thomas Bretz
    2658 
    2659    * callisto.cc, star.cc:
    2660      - renamed new option to "--null-dev" (clashes with MLog options)
    2661 
    2662    * mbase/MContinue.cc:
    2663      - improved output
    2664 
    2665    * mbase/MTaskList.cc:
    2666      - fixed broken FindTaskList
    2667 
    2668 
    2669 
    2670  2008/05/31 Thomas Bretz
    2671 
    2672    * callisto.cc, star.cc:
    2673      - added new option "--null" to suppress run-wise output files
    2674 
    2675    * mjobs/MJob.h:
    2676      - added new data-member fNullOut to flag suppression of
    2677        run-wise output files
    2678 
    2679    * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
    2680      - use new option HasNullOut from base class
    2681 
    2682    * mbase/MClone.cc:
    2683      - fixed Init (still had a constructor like initializer)
    2684 
    2685    * mtrigger/MFTriggerPattern.h:
    2686      - included missing MTripperPattern
    2687 
    2688    * mtrigger/MFTriggerPattern.cc:
    2689      - removed default arguments
    2690      - exchanged ^ by ~
    2691      - fixed a few typos in function names
    2692 
    2693 
    2694 
    2695  2008/05/27 Stefan Ruegamer
    2696 
    2697    * datacenter/scripts/filesondisk
    2698      - changed the search for raw files to not search in hidden folders
    2699 
    2700 
    2701 
    2702  2008/05/25 Thomas Bretz
    2703 
    2704    * mtrigger/MTriggerPattern.cc:
    2705      - fixed a typo in a comment
    2706 
    2707    * mtrigger/MFTriggerPattern.[h,cc]:
    2708      - some code cleanup (mainly unified all the Require and Deny
    2709        functions into one)
    2710      - added a DenyAll member function
    2711      - added Allow member functions including an AllowAll member function
    2712 
    2713    * mjobs/MJPedestal.cc:
    2714      - To choose pedestals we now deny all other trigger bits except the
    2715        pedestal bit and in the case of data runs we deny all bits
    2716        except trigger lvl1 and trigger lvl2
    2717 
    2718    * mjobs/MJCalibration.cc:
    2719      - In addition to denial of prescaled calibration events we
    2720        deny any bit in the unprescaled pattern but allow only
    2721        calibration events
    2722 
    2723    * mjobs/MJCalibrateSignal.cc:
    2724      - Instead of the denial of only calibration and pedestal events,
    2725        we now deny any bit in the pattern, but allow Trigger Lvl1
    2726        and Trigger Lvl2 events to choose cosmics
    2727      - Instead of the denial of only lvl1 and lvl2 events,
    2728        we now deny any bit in the pattern, but allow pedestal
    2729        events to choose pedestals
    2730      - Instead of requiring only calibration events,
    2731        we now deny any bit in the pattern, but require the calibration
    2732        bit to choose calibration events
    2733 
    2734    * mbase/MClone.[h,cc]:
    2735      - instead of cloning the object again and again we now clone
    2736        it once and then just copy the contents. A new option has
    2737        been introduced to switch back to the old behaviour
    2738 
    2739    * mbase/MStatusDisplay.[h,cc]:
    2740      - changed the argument of GetEmbeddedCanvas from a pointer
    2741        to a reference
    2742 
    2743    * macros/rootlogon.C:
    2744      - switched on optimization (-O3) for ACLIC
    2745 
    2746 
    2747 
    2748  2008/05/24 Thomas Bretz
    2749 
    2750    * mjobs/MJCalibrateSignal.cc:
    2751      - removed the obsolete fconsmics (what the hell did it do...
    2752        it removed the largest events?)
    2753      - added a cosmics trigger for calibration events instead
    2754 
    2755 
    2756 
    2757 
    2758  2008/05/20 Thomas Bretz
    2759 
    2760    * mjobs/MJCalibrateSignal.cc:
    2761      - added a MH3-histogram to be filled. It contains the
    2762        rate of the trigger pattern per run.
    2763      - the filter selecting the calibration or pedestal
    2764        events has been renamed from ftp to fcalped
    2765      - the MContinue rejecting these events has been renamed
    2766        from conttp to contcalped
    2767      - the filter selecting the pedestal events have been
    2768        renamed from ftp2 to fped
    2769      - In the case of MUX data (no lo-gain) this filter
    2770        is now also rejecting lvl1 and lvl2 triggered events
    2771      - the ftp2-filter for the pedestal extraction tasks and
    2772        the corresponding histogram fillers is obsolete
    2773      - the previouls "PedestalFilter" is obsolete. 
    2774      - it doesn't make sense not to extract the signal (filter
    2775        of teskenv1, taskenv2 and taskenv3) but process the
    2776        rest of the tasklist
    2777      - the pedestal extraction (as the calibration was already)
    2778        has been moved to its own tasklist with the corresponding
    2779        filter applied.
    2780      - tlist3 has been renamed to tlist4
    2781      - contped has been removed from the tasklist
    2782 
    2783    * mhbase/MH3.cc:
    2784      - fixed a bug introduced with the lables (it must be !(x&y)
    2785        instead of !x&y
    2786 
    2787    * mjobs/MDataSet.cc:
    2788      - shortened a line of output to fit into 80 characters
    2789 
    2790 
    2791 
    2792  2008/05/19 Thomas Bretz
    2793 
    2794    * Makefile.conf.general, Makefile.conf.linux:
    2795      - distinguish between := (eval once) and = (eval every access)
    2796 
    2797    * mbase/BaseLinkDef.h, mbase/Makefile:
    2798      - added MObjLookup
    2799 
    2800    * mbase/MObjLookup.[h,cc]:
    2801      - added
    2802 
    2803    * mbase/MEvtLoop.cc:
    2804      - set progress bar position to 0 before PreProcessing
    2805 
    2806    * mdata/MDataMember.[h,cc]:
    2807      - added a member function to get a string
    2808 
    2809    * mfilter/MFCosmics.cc:
    2810      - fixed a typo in a comment
    2811 
    2812    * mhbase/MH.[h,cc]:
    2813      - improved SetBinning for newer root-versions
    2814      - improved SetBinning to correctly support axis with labels
    2815        (keeps the binning unchanged)
    2816 
    2817    * mhbas/MH3.[h,cc], mhbase/MHn.[h,cc]:
    2818      - support for axis labels was added.
    2819      - a possibility to set an additional weight has been added
    2820      - the version number has been increased accordingly
    2821 
    2822    * mjobs/MJPedestal.cc:
    2823      - deny level1 and level2 triggers choosing pedestal events
    2824 
    2825    * mraw/MRawRunHeader.h:
    2826      - added a member function returning the RunLength (stop-start)
    2827 
    2828    * mtrigger/MTriggerPattern.[h,cc]:
    2829      - wrapped some comments
    2830      - improved comments
    2831 
    2832 
    2833 
    2834  2008/05/15 Thomas Bretz
    2835 
    2836    * mfilter/MFMagicCuts.[h,cc]:
    2837      - fixed a few typos in comments and in the output
    2838      - added an option kAreaLin with a linear cut in area for special
    2839        studies
    2840 
    2841    * mbase/MStatusDisplay.cc:
    2842      - if no MStatusArray is found, keys which store a TCanvas object
    2843        are displayed instead if available
    2844 
    2845    * mhcalib/MHCalibrationPulseTimeCam.[h,cc]:
    2846      - the extraction range to get the maximum is now determined
    2847        automatically from the MExtractedSignalCam
    2848 
    2849    * mpedestal/MPedestalSubtract.cc, msignal/MExtractTimeAndCharge.cc:
    2850      - raise an error if there is a mismatch in the number of samples
    2851 
    2852 
    2853 
    2854 
    2855  2008/05/14 Thomas Bretz
    2856 
    2857    * mhbase/MH3.[h,cc], mhbase/MHn.[h,cc]:
    2858      - enhanced to allow direct filling of Profile histograms
    2859 
    2860    * mjobs/MDataSet.h:
    2861      - fixed a bug in Print() causing an infinite loop
    2862 
    2863    * mjtrain/MJTrainDisp.cc, mjtrain/MJTrainSeparation.cc:
    2864      - write the dataset(s) to the output file
    2865 
    2866    * mjtrain/MJTrainEnergy.cc
    2867      - write the dataset to the output file
    2868      - added new plots to show the resolution versus several different
    2869        parameters
    2870 
    2871    * mpedestal/MPedestalSubtract.[h,cc]:
    2872      - added an additional check to compate the number of hi-/lo-gain
    2873        slices in the run- and event-header
    2874 
    2875    * mpointing/MPointingDevCalc.cc:
    2876      - added the 14th Jan 08 to the list of new pointing models
    2877 
    2878 
    2879 
    2880  2008/05/07 Stefan Ruegamer
    2881 
    2882    * datacenter/scripts/checkmd5sum
    2883      - implemented check of files from /magic and /data
    2884 
    2885    * datacenter/scripts/checktransfer
    2886      - changed the search for temporary zipfiles to not search in hidden
    2887        directories
    2888 
    2889    * datacenter/scripts/movingrawfiles2
    2890      - movingrawfiles to move raw files from /data/fromtape
    2891 
    2892    * datacenter/scripts/runcallisto
    2893      - changed default callisto.rc to callisto_mux_new.rc
    2894 
    2895    * datacenter/scripts/zipscript
    2896      - changed the script due to the fact that /magic/data/rawfiles is
    2897        now a link
    2898      - changed the find to not search in hidden directories
    2899      - added the -n option to ssh
    2900 
    2901    * resources/calibration_spline.rc
    2902      - added calibration factors for periods 62-66 but these are not
    2903        newly calculated, simply pasted from previous periods!
    2904 
    2905 
    2906 
    2907  2008/04/08 Thomas Bretz
    2908 
    2909    * mreport/MReportDrive.cc:
    2910      - implemented changes of Version 20080220
    2911 
    2912 
    2913 
    2914  2008/03/19 Thomas Bretz
    2915 
    2916    * mjobs/MJSpectrum.cc:
    2917      - fixed a bug introduced yesterday. The overflow bin was not
    2918        correctly referenced
    2919 
    2920 
    2921 
    2922  2008/03/18 Thomas Bretz
    2923 
    2924    * sponde.cc:
    2925      - added new option "--force-runtime"
    2926 
    2927    * mbase/MEnv.h:
    2928      - added WriteFile to context menu
    2929 
    2930    * mjobs/MJSpectrum.[h,cc]:
    2931      - added a new option to force using the runtime instead of the
    2932        effective observation time (this might bw wrong for very
    2933        short datasets)
    2934      - added a check if the effective observation time is out of
    2935        the histogram range... print a warning if so and include
    2936        the overflow bins into the eff. obs time
    2937      - added an estimated sensitivity curve for high and low za
    2938        to the spectrum plots
    2939      - added description text for 1553 and crab spectrum
    2940      - write out the MC events after cuts including their weights
    2941      - do not fit at 1TeV but 500GeV instead
    2942 
    2943    * mjobs/MJob.cc:
    2944      - check in WriteContainer whether the file is already open
    2945 
    2946    * mpointing/MPointingDevCalc.cc:
    2947      - added some more comments
    2948 
    2949    * mhflux/MMcSpectrumWeight.[h,cc]:
    2950      - added the possibility to extend a spectrum by "fake" statistics
    2951 
    2952 
    2953 
    2954  2008/03/14 Daniel Hoehne
    2955 
    2956    * datacenter/macros/filldotrun.C:
    2957      - inserted new arehucas version
    2958 
    2959 
    2960 
    2961  2008/03/04 Thomas Bretz
    2962 
    2963    * condor/program.submit, condor/macro.submit, condor/script.submit:
    2964      - added
    2965 
    2966 
    2967 
    2968  2008/03/03 Thomas Bretz
    2969 
    2970    * mhflux/MHAlpha.[h,cc]:
    2971      - allow to project individual bins in DrawNicePlot
    2972 
    2973 
    2974 
    2975  2008/02/24 Thomas Bretz
    2976 
    2977    * mbase/MLog.h:
    2978      - added a getter for the OutputLevel (for debugging)
    2979 
    2980    * mpointing/MPointing.h:
    2981      - added a memberfunction to calculate the Abs-value
    2982 
    2983    * mpointing/PointingLinkDef.h:
    2984      - added RaDec
    2985 
    2986 
    2987 
    2988  2008/02/21 Daniela Dorner
    2989 
    2990    * datacenter/db/builddatasets.php:
    2991      - display 'Remark' only in case of errors
    2992 
    2993 
    2994 
    2995  2008/02/08 Stefan Ruegamer
    2996 
    2997    * datacenter/scripts/checkmd5sum
    2998      - added check to prevent that checksums of files not read from tape
    2999        enter the .lapalma file
    3000 
    3001    * datacenter/scripts/dbchk
    3002      - added check for crashed runs, sequences and datasets
    3003      - corrected bugs in find command and $dir-loops
    3004      - adapted to the automatic concept and added it to the cronjobs
    3005 
    3006 
    3007 
    3008  2008/02/01 Stefan Ruegamer
    3009 
    3010    * datacenter/macros/filldotrun.C
    3011      - added default entry for fCompmux for new runs
    3012 
    3013    * datacenter/macros/checkfileavail.C
    3014      - added checking of fCompmux
    3015 
    3016 
    3017 
    3018  2008/02/01 Daniel Hoehne
    3019 
    3020    * datacenter/db/runinfo-aio.php:
    3021      - fixed 'bug' with query. Now runs are displayed in ascending order
    3022 
    3023 
    3024 
    3025  2008/01/31 Thomas Bretz
    3026 
    3027    * mbase/MThread.[h,cc]:
    3028      - imported from Cosy
    3029 
    3030    * mbase/Makefile:
    3031      - added MThread
    3032 
    3033    * mbase/BaseLinkDef.h:
    3034      - added MThread
    3035 
    3036 
    3037 
    3038  2008/01/27 Thomas Bretz
    3039 
    3040    * .rootrc:
    3041      - updated with the correct path to the ViewCVS
    3042 
    3043 
    3044 
    3045  2008/01/24 Thomas Bretz
    3046 
    3047    * mpointing/MPointing.cc:
    3048      - added ClassImp for RaDec
    3049 
    3050    * mpointing/MPointing.h:
    3051      - added code for classes AltAz and RaDec deriving from TVector2
    3052        not to be used in Mars and Cosy
    3053 
    3054 
    3055 
    3056  2008/01/24 Daniel Hoehne
    3057 
    3058    * scripts/preparemc:
    3059      - adapted to new rawfile/camera structure in /magic/montecarlo
    3060 
    3061 
    3062 
    3063  2008/01/14 Thomas Bretz
    3064 
    3065    * mpointing/MPointing.h:
    3066      - added enumeration operator[]
    3067 
    3068 
    3069 
    3070  2008/01/11 Thomas Bretz
    3071 
    3072    * mbase/MLog.cc:
    3073      - correctly use delete[] instead of delete for fGuiLInes as
    3074        suggested by valgrind.
    3075 
    3076 
    3077 
    3078  2008/01/09 Thomas Bretz
    3079 
    3080    * mbadpixels/MBadPixelsTreat.[h,cc]:
    3081      - removed obsolete fRawHeader
    3082 
    3083    * mpointing/MSrcPosCam.[h,cc]:
    3084      - added Paint member function
    3085 
    3086    * mpointing/MSrcPosRndm.[h,cc]:
    3087      - also produce a antio source position for wobble observations
    3088 
    3089    * mraw/MRawRunHeader.cc, mjobs/MJCalibration.cc,
    3090      mpedestal/MPedestalCam.cc:
    3091      - some cosmetics
     23   * mhbase/MH.h:
     24     - commited missing changes from last year
  • trunk/MagicSoft/Mars/mhbase/MH.h

    r9153 r9205  
    1717class MArrayD;
    1818class TCanvas;
     19class TProfile;
    1920
    2021class MBinning;
     
    130131    static void SetPalette(TString paletteName="pretty", Int_t ncol=50);
    131132
     133    static char *GetObjectInfoH(Int_t px, Int_t py, const TH1 &h);
     134    static char *GetObjectInfoP(Int_t px, Int_t py, const TProfile &p);
     135    static char *GetObjectInfo(Int_t px, Int_t py, const TObject &o);
     136    char *GetObjectInfo(Int_t px, Int_t py) const { return MParContainer::GetObjectInfo(px, py); }
     137
    132138    ClassDef(MH, 2) //A base class for Mars histograms
    133139};
Note: See TracChangeset for help on using the changeset viewer.