Ignore:
Timestamp:
01/09/08 11:36:08 (17 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r8798 r8801  
    1919                                                 -*-*- END OF LINE -*-*-
    2020
    21  2007/12/28 Daniela Dorner
    22 
    23    * datacenter/db/builddatasets.php:
    24      - added warning in case of different dt of on sequences
    25      - added comments
    26 
    27 
    28 
    29  2007/12/21 Daniela Dorner
    30 
    31    * datacenter/db/sequinfo-aio.php, datacenter/db/menu.php,
    32      datacenter/db/runinfo-aio.php:
    33      - implemented link to runbook of the according night
    34 
    35 
    36 
    37  2007/12/20 Thomas Bretz
    38 
    39    * datacenter/macros/plotdb.C:
    40      - changed the scale of Unsuitable01
    41 
    42 
    43 
    44  2007/12/19 Thomas Bretz
    45 
    46    * callisto.cc:
    47      - commented out the obsolete unsused code for moon observations
    48 
    49    * mbase/MStatusDisplay.cc:
    50      - added (obsolete?) initialization of fBar suggested by valgrind
    51 
    52    * mcalib/MCalibCalcFromPast.cc:
    53      - replaced some floats in sums by doubles
    54 
    55    * mextralgo/MExtralgoSpline.[h,cc]:
    56      - fixed some typos in a comment
    57      - removed the first and obsolete argument (sat) from the
    58        Extract member function
    59      - initialize x1 and x2 in GetMax as suggested by valgrind
    60        (should not be necessary)
    61 
    62    * mhcalib/HCalibLinkDef.h, mhcalib/Makefile:
    63      - removed obsolete MHPedestal class
    64 
    65    * mjobs/MJCalibrateSignal.cc:
    66      - resorted includes, removed obsolete ones
    67 
    68    * mjobs/MJPedestal.[h,cc]:
    69      - resorted includes, removed obsolete ones
    70      - removed obsolete fIsUseHists and corresponding code
    71 
    72    * mjobs/MSequence.cc:
    73      - allow also NoMoon in addition to No_Moon (which was anyhow
    74        printed if Print was called)
    75 
    76    * mpedestal/MExtractPedestal.cc:
    77      - replaced a float in a sum-loop by a double
    78 
    79    * mpedestal/MPedestalCam.[h,cc]:
    80      - tiny change to Print function
    81      - some improvements to comments
    82 
    83    * mpedestal/MPedestalSubtract.cc:
    84      - removed an obsolete cast in memcpy
    85      - fixed a bug (the *src-ptr was not increased when no pedestal
    86        was given)
    87 
    88    * msignal/MExtractTimeAndChargeSpline.cc:
    89      - removed the first argument from call to the Extracy function
    90 
    91 
    92 
    93  2007/12/18 Daniela Dorner
    94 
    95    * datacenter/db/showplots-seq.php, datacenter/db/showplots-ds.php,
    96      datacenter/db/showplots.php, datacenter/db/plotinclude.php:
    97      - implemented function to print home- and help-link
    98      - adapted home- and help-link
    99 
    100    * datacenter/db/index-header.html:
    101      - adapted links (H->Home, Docu->Help)
    102 
    103 
    104 
    105  2007/12/17 Daniela Dorner
    106 
    107    * datacenter/db/showplots-seq.php:
    108      - updated length of fields for sequence number range
    109 
    110    * datacenter/db/culminating.php:
    111      - fixed bug (, was missing in call of PrintSubmittedQuery)
    112 
    113    * datacenter/db/statussbs.php:
    114      - fixed bug (link Sequ was wrong, removed fExcludedFDAKEY)
    115 
    116    * datacenter/db/sequinfo-aio.php:
    117      - change in link to runs: before all runs in the range between
    118        fSequenceFirst and fSequenceLast were included in the link, now
    119        only the runs belonging to the sequence are displayed
    120 
    121 
    122 
    123  2007/12/14 Daniela Dorner
    124 
    125    * datacenter/db/ganymed.php:
    126      - updated tab numbers for plots Hist and FS
    127 
    128    * datacenter/db/menu.php:
    129      - removed TestFlag from Sequence Menu, as all runs in sequences
    130        are no_test
    131      - rearranged Sequence Menu (3x3 instead of 3x4)
    132 
    133    * datacenter/db/index-header.html:
    134      - adapted links to home of db and docu (are poitingin to wiki now)
    135 
    136    * datacenter/db/index.html:
    137      - installed redirect to wiki db website
    138 
    139 
    140 
    141  2007/12/14 Thomas Bretz
    142 
    143    * mbadpixels/MBadPixelsCam.h:
    144      - add Print to conext menu
    145 
    146    * mjobs/MJCalibrateSignal.cc:
    147      - add sequence to the output file
    148 
    149    * mjobs/MJCalibration.[h,cc]:
    150      - implemented a minimum number of required calibration events
    151      - set a proper name to the extractor extracted pedetsl cam before
    152        writing to the output file
    153      - add sequence to the output file
    154 
    155    * mjobs/MJPedestal.[h,cc]:
    156      - removed member function SetMinEvents
    157 
    158    * mjobs/MJStar.cc:
    159      - added fSequence to the output file
    160      - The pre-Muon cut now also containes a cut on the RelTimeSigma
    161        this accelerates the muon processing even more by excluding
    162        non-muons as early as possible
    163 
    164    * mpedestal/MExtractPedestal.[h,cc]:
    165      - added a new data meber fCounter to count the processed
    166        pedestal events
    167 
    168    * mpedestal/MPedCalcFromLoGain.cc, mpedestal/MPedCalcPedRun.cc:
    169      - count the processed pedestal events
    170 
    171    * mpedestal/MPedestalCam.[h,cc]:
    172      - added data member fNumEvents to store the number of processed
    173        events
    174      - improved Print
    175      - added Print to context menu
    176      - commented out obsolete GetPedestalMin/Max
    177      - increased version number by 1
    178 
    179 
    180 
    181  2007/12/13 Thomas Bretz
    182 
    183    * callisto.rc, callisto_Dec04Jan05.rc, callisto_mux.rc:
    184       - added comments for the new MinEvents resource
    185 
    186    * mhflux/MHAlpha.cc:
    187      - for convinience the minimum of the time- and theta-plot
    188        is set to 0
    189 
    190    * mjobs/MJPedestal.[h,cc]:
    191      - added a new data member which is used to require a minimum
    192        of processed events
    193 
    194    * mtrigger/MFTriggerPattern.[h,cc]:
    195      - new functions for processing the sum-trigger flag
    196 
    197    * mtrigger/MTriggerPattern.[h,cc]:
    198      - a new bit implemented for the sum-trigger
    199 
    200    * datacenter/compmux:
    201      - removed this BINARY. There is no way and it doesn't make any sense
    202        (except in a few exceptional cases) to put binaries into the cvs
    203 
    204 
    205 
    206  2007/12/11 Daniela Dorner
    207 
    208    * datacenter/db/tabs.php:
    209      - updated tab names for sequence.php and ganymed.php
    210 
    211 
    212 
    213  2007/12/11 Stefan Ruegamer
    214 
    215    * datacenter/scripts/cutslices
    216      - added this script which is used to remove the switching noise out
    217        of mux data
    218      - removed a bug which prevents correct checking of compmux and mv
    219 
    220    * datacenter/compmux
    221      - added this macro
    222 
    223 
    224 
    225  2007/12/10 Thomas Bretz
    226 
    227    * mfileio/MReadReports.cc:
    228      - due to a tiny misconception the last event in trees was skipped
    229        simply because no time-stamp for a next event followed...
    230        fixed.
    231 
    232    * mhflux/MAlphaFitter.[h,cc]:
    233      - added a new member function FixScale() to fix the scale
    234 
    235    * mhflux/MHAlpha.cc:
    236      - replaced the check whether the significance is >1 by a check
    237        whether it is >0. 0 means calculation failed. So all
    238        valid data points are shown. If no significance could
    239        be calculated (negative flux) the data point is omitted.
    240      - fixed a few drawing problems, which sometimes suppressed the
    241        time-histogram even if it contained valid data (this only
    242        affected very very short sequences - with a single time bin)
    243 
    244    * mjobs/MDataSet.[h,cc]:
    245      - implemented a possibility to use put the sequence inside the
    246        dataset file
    247      - improved comments
    248      - allow to exclude runs from within the dataset file
    249 
    250    * mjobs/MSequence.[h,cc]:
    251      - added a new data member to store excluded runs. This is
    252        needed to be able to store everything correctly later.
    253      - improved comments
    254      - added possibility to exclude previously set runs
    255      - added a few member functions to check which runs are contained
    256      - comment out some currently obsolete member function
    257      - allow to read the resources of a sequence file prefixed
    258        this is used in the new option of MDataSet
    259      - increased class version number accordingly
    260 
    261 
    262 
    263  2007/12/10 Stefan Ruegamer
    264 
    265    * steps.rc
    266      - added fCompmux
    267      - removed MCRunProcessStatus.Primary: fMCRunNumber and
    268        MCSequenceProcessingStatus.Primary: fMCSequenceFirst because
    269        these were interfering with $primary
    270 
    271    * datacenter/script/sourcefile
    272      - added FCompmux
    273 
    274 
    275 
    276  2007/12/03 Thomas Bretz
    277 
    278    * mdata/MData.h:
    279      - added Print to context menu
    280 
    281    * mhflux/MAlphaFitter.[h,cc]:
    282      - added new member functions to apply scaling to off-data
    283 
    284    * mhflux/MHAlpha.[h,cc]:
    285      - added new member functions to apply scaling to off-data
    286      - added a public member function which allows to reinitiate
    287        fitting
    288 
    289    * mhist/MHCamera.cc:
    290      - replaced a loop to reset the used pixels by a call
    291        to fUsed.Reset()
    292 
    293    * mmuon/MHSingleMuon.[h,cc]:
    294      - keep mean and rms of relative arrival time of the fit
    295      - increased class Version accordingly
    296 
    297    * mmuon/MMuonCalibPar.[h,cc]:
    298      - keep mean and rms of relative arrival time of the fit
    299      - increased class Version accordingly
    300 
    301    * mmuon/MMuonCalibParCalc.cc:
    302      - copy result of arrival time fit from histogram to storage
    303        container
    304 
    305 
    306 
    307  2007/11/28 Daniela Dorner
    308 
    309    * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php,
    310      datacenter/db/builddatasets.php, datacenter/db/findoffdata.php:
    311      - bugfix (ZdRange was not chosen if fZDMin was 0)
    312      - changed <, > to <=, >= in ZDRange query
    313 
    314 
    315 
    316  2007/11/27 Thomas Bretz
    317 
    318    * ganymed.cc:
    319      - changed layout of header
    320      - expand path name
    321 
    322    * sponde.cc:
    323      - expand path names
    324      - fixed wrong output
    325      - print untouched only if debug-level >= 2
    326 
    327    * mbase/MLog.cc, mbase/MLogHtml.cc:
    328      - added some comments
    329 
    330    * mhflux/MAlphaFitter.[h,cc]:
    331      - added option kWeakSourceLogExcess
    332 
    333    * mjtrain/MJTrainDisp.h:
    334      - replaces SetTrainParameter by a more flexible SetTrainFunc
    335 
    336    * mpointing/MPointingDevCalc.cc:
    337      - added some more comments
    338 
    339 
    340 
    341  2007/10/27 Thomas Bretz
    342 
    343    * mastro/MAstro.[h,cc]:
    344      - added new member functio Mjd2Yymmdd and Yymmmdd2Mjd
    345 
    346    * mastro/MAstroSky2Local.cc:
    347      - fixed a typo within a comment
    348 
    349    * mbase/MTime.[h,cc]:
    350      - added a member function to set a corsika time
    351 
    352    * mimage/MImgCleanStd.h:
    353      - added a setter to set post-clean type
    354 
    355    * mmc/MMcEvtBasic.[h,cc]:
    356      - made GetParticleName a static member function usable from
    357        the outside
    358 
    359    * mpointing/MPointingDevCalc.cc:
    360      - added another comment
    361 
    362    * mreflector/MRflEvtHeader.[h,cc]:
    363      - added Print function
    364 
    365    * resources/starguider00000001.txt:
    366      - fixed comment
    367 
    368    * resources/starguider00089180.txt:
    369      - added comment
    370 
    371 
    372 
    373  2007/10/17 Daniel Hoehne
    374 
    375    * datacenter/scripts/mcsequences:
    376      - included sql query and update/insert sequence information
    377        in MCDB
    378      - small bugfixes: corrected grep for epoch and mode
    379 
    380 
    381 
    382  2007/10/16 Daniel Hoehne
    383 
    384    * datacenter/scripts/mcsequences:
    385      - bugfix: Now a sequence is written for every folder and
    386        particle mode
    387 
    388 
    389 
    390  2007/10/15 Daniel Hoehne
    391 
    392    * datacenter/macros/fillcamera.C:
    393      - included more parameters to fill into MCDB
    394      - introduced discrimination of P/C and D files
    395      - included linking of camera files
    396 
    397    * datacenter/scripts/fillcamera:
    398      - added
    399 
    400    * datacenter/scripts/mcsequences:
    401      - included handling of more than two P/C runs per rawfile
    402        directory
    403      - building sequences based on rawfile dirs and MC epochs
    404 
    405    * datacenter/scripts/processmcsequences:
    406      - included MC epochs for finding the right callisto.rc
    407 
    408    * mmc/MMcCorsikaRunHeader.h:
    409      - included GetViewConeAngle[Inner,Outer],
    410        GetAtmosphericModel
    411 
    412 
    413 
    414  2007/10/13 Thomas Bretz
    415 
    416    * mgeom/MGeomCam.[h,cc]:
    417      - added new member functions GetDirections and GetNeighbor
    418 
    419    * mgeom/MGeomCamDwarf.cc:
    420      - fixed counting of pixels
    421 
    422    * mgeom/MGeomPix.[h,cc]:
    423      - added enumfor direction
    424      - added new member function GetDirection
    425 
    426    * mhist/MHCamera.cc:
    427      - make sure that fGeomCam is correctly duplicated. The standard
    428        clone fails if the MGeomCam clone has been overwritten
    429      - added "text" option to Draw
    430 
    431    * mtools/MagicReversi.[h,cc]:
    432      - moved GetDirection and GetNeighbor to MGeomCam
    433 
    434 
    435 
    436  2007/10/10 Thomas Bretz
    437 
    438    * mtools/MagicDomino.[h,cc], mtools/MagicReversi.[h,cc],
    439      mtools/MagicShow.[h,cc], mtools/MagicSnake.[h,cc],
    440       mtools/MineSweeper.[h,cc]:
    441      - added a constructor supporting any MGeomCam
    442 
    443    * mtools/MagicJam.h:
    444      - removed some new function from the context menu
    445 
    446 
    447 
    448  2007/10/08 Thomas Bretz
    449 
    450    * macros/tutorials/mirrordelay.C:
    451      - some layout improvements
    452 
    453    * mhist/MHCamera.cc:
    454      - the scale displayed in deg was rounded... removed rounding.
    455 
    456 
    457 
    458  2007/10/07 Thomas Bretz
    459 
    460    * datacenter/macros/plotoptical.C:
    461      - do not display the Tuorla points anymore
    462 
    463    * datacenter/macros/plotdb.C, datacenter/macros/plotoptical.C,
    464      datacenter/macros/plotrundb.C:
    465      - fixed group by (seems it had trouble with the newer sql server)
    466 
    467 
    468 
    469  2007/10/05 Thomas Bretz
    470 
    471    * sponde.rc, sponde_onoff.rc:
    472      - fixed a bug. Must be Spectrum now instead of MJSpectrum
    473 
    474    * mbase/MReadSocket.cc:
    475      - do not create an explicit TDatime instance
    476 
    477    * mjobs/MJSpectrum.cc:
    478      - fixed a problem with writing the Dataset to the file
    479 
    480    * mpointing/MPointingDevCalc.cc:
    481      - added a comment about AMC focussing
    482 
    483    * mtools/MCalendar.[h,cc]:
    484      - made DrawImage a static function
    485 
    486 
    487 
    488  2007/09/17 Thomas Bretz
    489 
    490    * mbase/MEvtLoop.cc, mbase/MStatusDisplay.cc, mjobs/MJSpectrum.cc:
    491      - do not create an instance of TDatime if not necessary
    492 
    493    * mbase/MStatusDisplay.cc, mfileio/MReadTree.cc:
    494      - improvements in inf debugging levels
    495 
    496    * mhflux/MMcSpectrumWeight.cc:
    497      - removed a double brace in an output
    498      - more acurrately print the new formula/slope when set
    499 
    500    * mjobs/MJSpectrum.cc:
    501      - improved output in case of an error
    502      - added text to describe the two example spectra
    503      - write MC dataset to output
    504 
    505 
    506 
    507  2007/09/12 Markus Meyer
    508 
    509    * resources/calibration_spline.rc:
    510      - update of the correction factors from the muon
    511        calibration for the MUX data
    512 
    513 
    514 
    515  2007/09/07 Thomas Bretz
    516 
    517    * mbase/MEvtLoop.cc:
    518      - added a newline before the "Instantiated" message
    519 
    520    * mbase/MLog.cc, mbase/MLogManip.h:
    521      - added a green level inf2 and inf3 (4 and 5)
    522      - shifted the blue dbg level to 6
    523 
    524    * mbase/MParList.cc, mbase/MTaskList.cc, mfileio/MReadTree.cc,
    525      mjobs/MDataSet.cc, mjobs/MSequence.cc, mraw/MRawRunHeader.cc:
    526      - made use of the new inf-levels. This gives a shorter, thus
    527        more readable, output at normal circumstances
    528 
    529    * mjobs/MJSpectrum.cc:
    530      - added a comment
    531 
    532    * mpedestal/MExtractPedestal.cc, msignal/MExtractor.cc:
    533      - improved output in case of non matching windows
    534 
    535 
    536 
    537  2007/09/06 Daniela Dorner
    538 
    539    * datacenter/db/resetseq.php:
    540      - added IP addresses
    541      - added project name and start time to list
    542      - added color coding
    543      - improved output
    544      - added mars version to output
    545 
    546 
    547 
    548  2007/09/06 Stefan Ruegamer
    549 
    550    * datacenter/scripts/copyscript
    551      - updated server from apollo to dc09
    552      
    553    * datacenter/scripts/movingrawfiles_OK
    554      - set execute permissions
    555 
    556 
    557 
    558  2007/09/05 Thomas Bretz
    559 
    560    * datacenter/macros/plotdb.C:
    561      - updated some ranges
    562 
    563    * callisto.cc, star.cc, ganymed.cc, sponde.cc:
    564      - updated to allow --rc=
    565      - moved execution of jobs into individual block if not already done
    566 
    567    * mbase/MEnv.[h,cc]:
    568      - added new member function TakeEnv to take resources from MArgs
    569 
    570    * mpedestal/MExtractPedestal.cc:
    571      - made sure that the program doesn't (sould not?) crash whenever
    572        a lower bound is given which is much too large
    573 
    574    * mpointing/MPointingDevCalc.cc:
    575      - added comments from the runbook about mirror focussing
    576        beginning of August
    577 
    578 
    579 
    580  2007/09/05 Daniela Dorner
    581 
    582    * datacenter/db/resetseq.php:
    583      - added (website to reset sequences in the database)
    584 
    585    * datacenter/db/index.html:
    586      - added link to resetseq.php
    587 
    588 
    589 
    590  2007/09/03 Thomas Bretz
    591 
    592    * RELEASE 2.0
    593 
    594 
    595 
    596  2007/09/03 Thomas Bretz
    597 
    598    * mbase/MEnv.cc:
    599      - made the path of the including file the base directory for
    600        the includes
    601      - replaced "not touched" by "untouched"
    602 
    603    * mjobs/MJSpectrum.cc:
    604      - added "Disp" tab
    605 
    606    * mpointing/MPointingDevCalc.[h,cc]:
    607      - added a lot of comments
    608      - allow to set different pointing models depending on the runnumber
    609      - changed default for non working starguider to 0/0
    610 
    611    * macros/traindisp.C, macros/trainenergy.C:
    612      - added some comments
    613      - fixed some comments
    614 
    615    * ganymed.rc, ganymed_onoff.rc ganymed_wobble.rc:
    616      - updated with the updated starguider calibrations
    617 
    618    * resources/starguider*.txt:
    619      - updated
    620 
    621 
    622 
    623  2007/09/02 Thomas Bretz
    624 
    625    * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
    626      - tiny changes
    627 
    628    * mastro/MAstroCatalog.cc:
    629      - sanity check in Paint for !fRaDec.IsValid
    630 
    631    * mastro/MVector3.h:
    632      - added a getter for validity
    633 
    634    * mpointing/MPointing.[h,cc]:
    635      - added fPx/fPy and fDx/fDy
    636      - added enum for adressing the array
    637      - added getter for new variables
    638      - improved output in Load (only print if valid)
    639 
    640    * mpointing/MPointingDev.h:
    641      - changed units of fDev* from mm to deg
    642      - added setter for fDevX/Y
    643 
    644    * mpointing/MSrcPosCalc.cc:
    645      - convert GetDevXY from deg to mm
    646 
    647    * star_mux.rc:
    648      - added (one bin less for fitting the effective on-time)
    649 
    650 
    651 
    652  2007/08/31 Thomas Bretz
    653 
    654    * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
    655      - changed default values for starguider
    656      - changed quality cuts (more efficiency at higher energy/sizes,
    657        better spark suppression)
    658      - added default for the starguider-calibrations
    659      - added more examples how to use CalcDisp
    660 
    661    * ganymed.cc:
    662      - added new command-line option "--dataset"
    663 
    664    * mbase/MParContainer.[h,cc]:
    665      - added a lot of comments
    666      - allow an empty prefix in GetEnvValue
    667      - added GetEnvValue2
    668 
    669    * mjobs/MDataSet.[h,cc]:
    670      - added and updated comments
    671      - moved code from constructor to Init
    672      - added new constructor
    673      - added support for collections of datasets in one file
    674      - wobble mode is now set or unset automatically if not overwritten
    675      - IsValid now also check if OnSequences are defined
    676 
    677    * mjobs/MJCut.cc:
    678      - improved the check after adding sequences for the first loop
    679 
    680 
    681 
    682  2007/08/31 Stefan Ruegamer
    683 
    684    * datacenter/scripts/runstar
    685      - added linking of different star.rc files according the data type
    686 
    687 
    688 
    689  2007/08/30 Thomas Bretz
    690 
    691    * sponde.cc:
    692      - changed window name from sequence to ganymed-file
    693 
    694    * mdata/MDataMember.cc, mpointing/MSrcPosCorrect.cc:
    695      - fixed a typo in the comment
    696 
    697    * mfilter/MFEvtNumber.cc:
    698      - call TTree::SetEstimate as suggested by the class description
    699 
    700    * mhflux/MMcSpectrumWeight.cc:
    701      - fixed some comments
    702      - further improved  Print-output
    703 
    704    * mjobs/MJCut.cc:
    705      - fixed a typo in the output
    706 
    707    * mpointing/MPointing.cc:
    708      - added possibility to add comments starting with #
    709 
    710    * mraw/MRawRunHeader.cc:
    711      - fixed a small problem in the Print-output
    712 
    713 
    714 
    715  2007/08/28 Thomas Bretz
    716 
    717    * mbase/MEnv.[h,cc]:
    718      - added handling an Include-resource. Note, that there is no
    719        check for recursions, they can crash your program.
    720 
    721    * sponde.cc:
    722      - check for batch mode and no output file
    723      - changed title
    724      - moved HasWritePermission to MJSpectrum.cc
    725 
    726    * mdata/MDataPhrase.cc:
    727      - fixed a bug which caused a variable (eg. [0]) at the beginning
    728        of a line not be detected correctly
    729 
    730    * mhbase/MHn.cc:
    731      - added some comments
    732 
    733    * mhflux/MHDisp.[h,cc]:
    734      - changed axis titles from x/y to dx/dy
    735      - changed cutting out a part of the cake into stamping a hole
    736        at the source position (currently with a fix PSF!)
    737      - for the moment display everything in Wobble-mode (to be fixed!)
    738 
    739    * mhflux/MMcSpectrumWeight.cc:
    740      - some cosmetics to output
    741 
    742    * mjobs/MJCut.cc:
    743      - check if output file is writeable (necessary in on/off mode
    744        to detect that incident before filling the source plot)
    745 
    746    * mjobs/MJob.cc:
    747      - added a comment
    748      - fixed a bug in HasWritePermission (it must be fOverwrite not
    749        !fOverwrite)
    750 
    751    * mjobs/MJSpectrum.cc:
    752      - replaced #cdot by a dot (it seems it is not supported anymore??)
    753      - set a proper display name
    754      - print an error message if writing the result failed
    755 
    756    * mjtrain/MJTrainDisp.[h,cc]:
    757      - a further small step to unify all MJOptim classes
    758      - let the user change the theta-cut for the displayed efficiency
    759 
    760    * macros/train/traindisp.C:
    761      - added comment about new SetThetaCut
    762 
    763    * mjtrain/MJTrainEnergy.[h,cc]
    764      - a further small step to unify all MJOptim classes
    765      - removed obsolete columns for Impact and TelescopeTheta
    766        (MHEnergyEst doesn't read from the matrix here)
    767      - set palette
    768 
    769    * mpointing/MSrcPosCalc.[h,cc]:
    770      - replaced CalcXYinCamera by MAstro::GetDistOnPlain. It has the
    771        same accuracy and is not remarkably slower
    772 
    773    * mpointing/MSrcPosCorrect.[h,cc]:
    774      - changed comments
    775      - made sure that any possible anti-source position in the camera
    776        is handled correctly (maybe we should move it before
    777        MSrcPosCalc and skip the anti-source here???)
    778 
    779 
    780 
    781 
    782  2007/08/27 Markus Meyer
    783 
    784    * mmuon/MHMuonPar.cc:
    785      - Reference lines changed
    786 
    787 
    788 
    789  2007/08/27 Thomas Bretz
    790 
    791    * resources/starguider00000001.txt, resources/starguider0085240.txt,
    792      resources/starguider00089180.txt:
    793      - added more starguider calibration files
    794 
    795    * resources/starguider.txt:
    796      - removed obsolete old one
    797 
    798 
    799 
    800  2007/08/26 Thomas Bretz
    801 
    802    * mranforest/MRFEnergyEst.[h,cc]:
    803      - removed obsolete files
    804 
    805 
    806 
    807  2007/08/25 Thomas Bretz
    808 
    809    * sponde.cc:
    810      - check for write permissionbefore job is started
    811 
    812    * sponde.rc, sponde_onoff.rc:
    813      - cosmetics to comment
    814 
    815    * macros/train/traindisp.C:
    816      - better order of comments
    817 
    818    * manalysis/MParameterCalc.[h,cc]:
    819      - print name of output container
    820      - allow setting name of output container from resource file
    821 
    822    * mbase/MStatusDisplay.cc:
    823      - added sanity check for batch mode in SetProgressBarPosition
    824 
    825    * mfbase/MFDataPhrase.[h,cc]:
    826      - initialize new data member fDefault in constructors
    827      - increased class version number by one
    828 
    829    * mhbase/MH.cc:
    830      - do not divide by zero in SetBinomialErrors
    831 
    832    * mhbase/MH3.[h,cc]:
    833      - automatically set more log labels and suppress exponent
    834 
    835    * mhbase/MHn.cc:
    836      - set margin between new tabs in Divide to a small value
    837 
    838    * mhflux/MHCollectionArea.cc:
    839      - new default energy binning based on the typical simulation range
    840 
    841    * mhflux/MHEnergyEst.cc:
    842      - new default energy binning based on the typical simulation range
    843      - set the impact binning to one bis as a default for speed
    844        reasons. It is normally not used at all
    845      - added two blue lines at the zero-bias level for convinience
    846 
    847    * mhflux/MMcSpectrumWeight.cc:
    848      - small cosmetics to Print-output
    849 
    850    * mjobs/MJCut.cc:
    851      - renamed the instances of the Calc* tasks
    852      - store all three taskenvs
    853 
    854    * mjobs/MJSpectrum.[h,cc]:
    855      - handle a CalcDisp-task gotten from ganymed properly
    856      - do not reexecute CalcHaronness for data
    857      - renamed the instances of the Calc* tasks
    858 
    859    * msql/MSQLMagic.cc, msql/MSQLServer.cc:
    860      - delete created TSQLRow. They are not deleted automatically
    861 
    862 
    863 
    864  2007/08/24 Thomas Bretz
    865 
    866    * mdata/MDataMember.cc:
    867      - added a sanity check in GetValue()
    868 
    869    * mdata/MDataPhrase.[h,cc]:
    870      - Allow to use MDataPhrase also with variables x,y,z and t
    871      - Allow evaluation of the function with given x,y,z,t
    872 
    873    * mjobs/MJSpectrum.h:
    874      - commented IntermediateLoop, was unused
    875 
    876    * mjoptim/MJOptimize.cc:
    877      - added two comments
    878 
    879    * mjtrain/MJTrainDisp.cc:
    880      - added new MHn to display more information about the test
    881      - improved result-histogram
    882      - added PreTasks, PostTasks and TestTasks to testing tasklist
    883      - some fixes if the user closed the display
    884 
    885    * mjtrain/MJTrainEnergy.cc
    886      - added new MHn to display more information about the test
    887      - allow to set fTrainParameter and fResultFunction from
    888        outside, this allows to train on whatever you like
    889      - added TestTasks to testing tasklist
    890      - added new member functions to set Train parameter and
    891        evaluation function: SetTrainLog/Log and SetTrainFunc
    892 
    893    * mranforest/MRanForestCalc.[h,cc]:
    894      - changed evaluatio function-type from TF1 to MDataPhrase
    895 
    896    * mraw/MRawEvtData.cc:
    897      - initialize fNumBytesPerSample with 1
    898 
    899    * mraw/MRawRunHeader.[h,cc]
    900      - set default FADC type to 1 (Siegen)
    901      - it turned out that we use 1/2 and not 0/1 as expected
    902 
    903    * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
    904      - updated some comments
    905      - added new CutT
    906 
    907    * sponde.rc, sponde_onoff.rc:
    908      - updated with thousands of comments
    909      - adapted to new sponde respources
    910      - added examples for missing resources
    911      - added a new energy estimation formula which can be used instead
    912        of using the random forest
    913 
    914    * macros/optim/optimonoff.C, macros/optim/optimwobble.C:
    915      - updated with the latest cuts and some comments
    916 
    917    * macros/train/traindisp.C:
    918      - updated with the latest knowledge and cuts
    919      - updated with more examples
    920 
    921    * mfbase/MFDataPhrase.[h,cc]:
    922      - added a default value which can be used if no phrase is setup
    923      - allow to use a constrcutor without phrase but name and title
    924 
    925    * mjobs/MJCut.cc:
    926      - removed SetAllowEmpty from CutT
    927      - initialize CutT with no phrase instead of an empty one
    928 
    929    * mjobs/MJSpectrum.h:
    930      - removed obsolete function definition for IntermediateLoop
    931 
    932    * mranforest/MRanForestCalc.cc:
    933      - if weights are used output the sum of the weights for control
    934        purpose
    935 
    936    * datacenter/macros/plotdb.C, datacenter/macros/plotoptical.C,
    937      datacenter/macros/plotrundb.C:
    938      - delete TSQLRow if allocated
    939 
    940 
    941 
    942  2007/08/23 Thomas Bretz
    943 
    944    * mhbase/MH3.[h,cc]:
    945      - added new data members fBins, allowing to set bins from the outside
    946      - removed obsolete SetColors
    947      - set palette automatically if it is a 2D histogram (more flexible
    948        solution pending)
    949 
    950    * mhbase/MHn.cc:
    951      - added comments
    952      - allow setting of binning without parlist
    953      - added functions to set Scale, Log, AutoRange and Sumw2
    954      - delete obsolete pads, if any
    955 
    956    * mjoptim/MJOptimizeBase.h:
    957      - added new data meber fTestTasks to be executed only for testing
    958      - added comments
    959 
    960    * mjtrain/MJTrainRanForest.cc:
    961      - removed obsolete code already in comments
    962 
    963    * mranforest/MRanForestCalc.[h,cc]:
    964      - added the possibility to set a function which converts the
    965        result of the rf. eg "pow(10, x)"
    966 
    967    * mraw/MRawRunHeader.[h,cc]:
    968      - replaced fNumSignificantBits by fFadcResolution for compatibility
    969      - replaced fFreqSampling by fSamplingFrequency for compatibility
    970      - increased ClassVersion to 9
    971 
    972    * mraw/MRawEvtData.cc:
    973      - initialize fNumBytesPerSample to 1 to make it compatible with reading
    974        old MC files.
    975 
    976    * mjobs/MJSpectrum.cc:
    977      - added control plot for the residual of Energy
    978      - fixed the "Overflow-Bug". It was a loop from o to <n, while histogram
    979        bins are from 1 to ==n
    980 
    981 
    982 
    983  2007/08/22 Thomas Bretz
    984 
    985    * mbase/MEnv.cc:
    986      - changed title print out for untouched resources
    987 
    988    * mhbase/HBaseLinkDef.h, mhbase/Makefile:
    989      - added new class MHn
    990 
    991    * mhbase/MH.[h,cc]
    992      - changed start bin to search for GetRange
    993      - added GetRangeX and GetRangeY member functions
    994      - added GetRangeUserX and GetRangeUserY member functions
    995      - added default to SetPalette
    996 
    997    * mhbase/MH3.[h,cc]:
    998      - chnaged to tokenize the name allowing to have different
    999        Binning names for all axes
    1000      - added a style bit which allow to auto scale an axis if the
    1001        histogram is finally filled
    1002      - replaced 9999 with -1 in ProfileX/Y
    1003      - moved SetLog from Paint to Draw
    1004      - increased class version
    1005 
    1006    * mhflux/MAlphaFitter.cc, mhflux/MHAlpha.cc, mhflux/MHCollectionArea.cc,
    1007      mhflux/MHEffectiveOnTime.cc, mhflux/MHEnergyEst.cc,
    1008      mreflector/MHReflector.cc:
    1009      - replaced 9999 with -1 in ProjectionX/Y/Z
    1010      - replaced 9999 with -1 in ProfileX/Y
    1011 
    1012    * mhflux/MMcSpectrumWeight.cc:
    1013      - tiny change to output of Print
    1014 
    1015    * mjobs/MJCut.cc:
    1016      - added a new Tab CuT displaying VsSize a second time, but with a
    1017        user definable cut "CutT" applied
    1018 
    1019    * mjobs/MSequence.[h,cc]:
    1020      - added "Comment" to resources
    1021      - increased class version nimber
    1022 
    1023    * mmuon/MHMuonPar.cc:
    1024      - enable all grids
    1025 
    1026    * mimage/MNewImagePar.cc:
    1027      - Set fConcCOG to 0 if smaller 0. This produces at least a defined
    1028        value (-inf) when the logarithm is calculated, which is better
    1029        than an undefined one (NaN).
    1030 
    1031 
    1032 
    1033  2007/08/22 Markus Meyer
    1034 
    1035    * datacenter/macros/fillstar.C
    1036      - changed reference values for muon analysis according to
    1037        the large muon sample with old image cleaning (Mars-1.2) and
    1038        smaller integration region (0.75 to 1.2)
    1039 
    1040    * resources/calibration.rc
    1041      - changed correction coefficients due to new reference values
    1042 
    1043    * resources/calibration_spline.rc
    1044      - changed correction coefficients for MUX
    1045 
    1046    * mmuon/MHMuonPar.cc
    1047      - changed FHistBraod from ArcWidth/Radius vs. Radius to
    1048        ArcWidth vs. Radius
    1049 
    1050    * datacenter/macros/fillstar.C
    1051      - changed reference values for muon analysis again according to
    1052        the large muon sample with time image cleaning (for new release)
    1053        with integration region 0.75 to 1.2
    1054 
    1055 
    1056 
    1057  2007/08/22 Stefan Ruegamer
    1058 
    1059    * datacenter/scripts/runcallisto
    1060      - modified staging of files
    1061 
    1062    * datacenter/scripts/runstar
    1063      - corrected server and added logfile entry for staging of files
    1064 
    1065 
    1066 
    1067  2007/08/21 Thomas Bretz
    1068 
    1069    * mpointing/MHSrcPosCam.[h,cc]:
    1070      - we now buffer the events instead of average them. This removes
    1071        strange (fake) events near the camera center in wobble mode
    1072 
    1073 
    1074 
    1075  2007/08/21 Markus Meyer
    1076 
    1077    * datacenter/macros/fillstar.C
    1078      - changed reference values for muon analysis according to
    1079        the large muon sample with time image cleaning and smaller
    1080        integration region (0.8 to 1.2)
    1081 
    1082    * mmuon/MHMuonPar.cc
    1083      - changed fgIntegralLoLim from 0.7 to 0.8
    1084 
    1085 
    1086 
    1087  2007/08/21 Stefan Ruegamer
    1088 
    1089    * datacenter/scripts/movingrawfiles_OK
    1090      - removed rmdir -p option
    1091      
    1092    * datacenter/scripts/runcallisto
    1093      - added staging of files
    1094 
    1095 
    1096 
    1097  2007/08/20 Stefan Ruegamer
    1098 
    1099    * datacenter/scripts/setup
    1100      - changed number of allowed processes
    1101 
    1102    * datacenter/scripts/movingrawfiles
    1103      - changed login server from apollo to dc09
    1104      - removed lines for moving files from fromlapalma as the transfer
    1105        is not working anymore with finished files
    1106      - added comment
    1107 
    1108    * datacenter/scripts/movingrawfiles_OK
    1109      - script for moving files according to the new "_OK" structure in
    1110        the fromlapalma folder
    1111        
    1112    * datacenter/scripts/checkmd5sum
    1113      - added automatic detection of the L number
    1114      - added check for already existing output files
    1115      - added description
    1116      
    1117    * resources/calibration_spline.rc
    1118      - added factors for period 56 and 57 (same value as for 55)
    1119 
    1120 
    1121 
    1122  2007/08/20 Thomas Bretz
    1123 
    1124    * .rootrc:
    1125      - added some comments about defaults
    1126      - set the ShowEventStatus for the canvases to yes as default
    1127 
    1128    * sponde.cc:
    1129      - removed the refill option (it was just a dummy)
    1130      - removed the accurate option. It didn't give more accurate
    1131        results at all
    1132 
    1133    * mbase/MStatusDisplay.[h,cc]:
    1134      - added an update option to SetProgressBarPosition
    1135 
    1136    * mhflux/MMcSpectrumWeight.[h,cc]:
    1137      - allow to give a container name to GetFormula*
    1138      - changed default for spectral slope from -9 to -99
    1139      - allow to give integral range to GetSpec*Integral
    1140      - added a new member function CompeleteEnergySpectrum which completes
    1141        a simulated spectrum starting at an energy fEnergyMin down to
    1142        an energy emin.
    1143      - added two options ("new" and "old") to Print function
    1144      - do not stop anymore if lower energy boundary changes
    1145 
    1146    * mjobs/MJSpectrum.[h,cc]:
    1147      - cleaned the code in general
    1148      - removed fRefill (was not used in the code at all)
    1149      - added MJSpectrum to global ListOfCleanups to handle
    1150        the display more properly
    1151      - removed reading of the first (it was the second!)
    1152        MMcCorsikaRunHeader. It is now read for each file individually
    1153      - The read monte carlo events are now weighted with the mc
    1154        production area (events per area)
    1155      - incomplete (to lower energies) spectra are completed
    1156      - removed accurate mode, it was not more accurate
    1157      - we fit the spectrum now from the first to the last bin
    1158      - for comparison crab and 1553 are plotted
    1159      - changed the processing such that first the MCs are processed
    1160        and then the spectrum is refilled
    1161      - now the MC distribution from OriginalMC is read only once
    1162      - added new tab showing the basic event distribution
    1163 
    1164    * callisto.cc, star.cc, ganymed.cc, sponde.cc, mars.cc, showplot.cc:
    1165      - some improvements in case of wrong number of arguments
    1166 
    1167 
    1168 
    1169  2007/08/19 Thomas Bretz
    1170 
    1171    * mbase/MStatusDisplay.cc:
    1172      - fixed the fix of the strange crashes. Now fBatch is added to
    1173        the ListOfCleanups instead of removing the newly created canvas
    1174        from the global list of canvases
    1175 
    1176    * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
    1177      mimage/MHImagePar.cc, mimage/MHNewImagePar.cc:
    1178      - enables a lot of grids
    1179 
    1180    * mhbase/MBinning.[h,cc]:
    1181      - addec constructor with a TArrayD
    1182 
    1183    * mhbase/MH.[h,cc]:
    1184      - added two new member functions GetRange and GetRangeUser
    1185 
    1186    * mjoptim/MJOptimizeDisp.[h,cc]:
    1187      - added new option UseThetaSq
    1188 
    1189    * mjoptim/MJOptimizeEnergy.[h,cc]:
    1190      - added possibility to use also logarithmic fits
    1191 
    1192    * mmc/MMcCorsikaRunHeader.cc:
    1193      - improved Print function
    1194 
    1195    * msignal/MExtractTimeAndChargeSpline.cc:
    1196      - initialize rise and fall time as suggested by valgrind
    1197 
    1198    * mtools/MChisqEval.[h,cc]:
    1199      - implemented the possibility to use weights
    1200 
    1201 
    1202 
    1203 
    1204  2007/08/18 Thomas Bretz
    1205 
    1206    * sponde.cc:
    1207      - added new option --force-theta
    1208 
    1209    * mbase/MEnv.[h,cc], mjobs/MSequence.[h,cc], mjobs/MDataSet.[h,cc]:
    1210      - GetName noe returns only the filename not the whole path. The
    1211        old behaviour made it impossible to access the container from
    1212        the file.
    1213      - GetRcName now returns the whole path/name.
    1214      - Print now outputs also path and file-name
    1215 
    1216    * mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc:
    1217      - fixed typos in comments
    1218 
    1219    * mhflux/MHCollectionArea.cc:
    1220      - reset fCorsikaVersion to 0 in PreProcess
    1221      - print old and new Cosika version if mismatch is found
    1222 
    1223    * mhflux/MMcSpectrumWeight.cc:
    1224      - replaced the %.16f by %.16e. This is more accurate in cases
    1225        with high exponents
    1226      - added some sample/test code to weight the Zenith Angle
    1227        according to the sin-distribution produced by Corsika.
    1228        Currently not in use
    1229 
    1230    * mjobs/MJSpectrum.cc:
    1231      - removed the simple/accurate mode. There is now reason why
    1232        the previous "accurate"-mode should be more accurate at all.
    1233        It is only slower
    1234      - Reading the OriginalMC tree now is done such that the
    1235        events are properly weighted by the production area. This
    1236        allowes to use different impact paramters from dfferent files.
    1237      - a check has been implemented which compared the zenith angle
    1238        distribution of the data and the resulting monte carlo data.
    1239        Execution of the program can be forced with a new option.
    1240      - write more information to output file.
    1241      - added a new tab showing the vent distribution without weights
    1242 
    1243 
    1244 
    1245  2007/08/17 Thomas Bretz
    1246 
    1247    * sponde.cc:
    1248      - removed switch for simple and accurate mode
    1249 
    1250    * mbase/MMath.cc:
    1251      - fixed a problem in LiMaExc which could result in NaN
    1252        (if signal and background is 0)
    1253 
    1254    * mbase/MStatusDisplay.cc:
    1255      - remove canvases in batch-mode from the global list of canvases,
    1256        this could result in crahses if two canvases in the display
    1257        had the same name
    1258 
    1259    * mhflux/MHCollectionArea.[h,cc]:
    1260      - output the maximum impact found in Finalize
    1261 
    1262    * mhflux/MHEnergyEst.cc:
    1263      - made the y-axis in the Eest vs Emc plot logarithmic
    1264 
    1265 
    1266 
    1267  2007/08/16 Markus Meyer
    1268 
    1269    * resources/calibration.rc:
    1270      - update of muon calibration factors for the periods 41 to 50
    1271 
    1272 
    1273 
    1274  2007/08/15 Thomas Bretz
    1275 
    1276    * mhflux/MHEnergyEst.cc:
    1277      - exchanged x- and y-contents of Eest vs Emc hist. It turned out
    1278        that it was wrong.
    1279 
    1280    * mjobs/MDataSet.[h,cc]:
    1281      - added member functions AddFiles filling a MDirIter
    1282 
    1283    * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
    1284      - updated the disp-parametrization after fixing the lo-gain bug
    1285      - fixed a bug in the quality cuts (all showers with saturating
    1286        hi-gains were removed)
    1287 
    1288    * mhbase/MH3.cc:
    1289      - allow to split the histogram name and the binning name
    1290      - set a different line color in case of the "same" option
    1291 
    1292    * mjobs/MJCut.cc:
    1293      - show distribution of observation time for on and off data
    1294 
    1295    * mjoptim/MJOptimizeCuts.cc, mjoptim/MJOptimizeDisp.cc,
    1296      mjoptim/MJOptimizeEnergy.cc:
    1297      - added display to output
    1298 
    1299    * macros/optim/optimenergy.C, macros/optim/optimonoff.C,
    1300      macros/optim/optimwobble.C:
    1301      - added example how to write output file
    1302 
    1303 
    1304 
    1305  2007/08/13 Thomas Bretz
    1306 
    1307    * mjobs/MJSpectrum.cc:
    1308      - fixed reading of Binning* from ganymed*.file
    1309 
    1310 
    1311 
    1312  2007/08/11 Thomas Bretz
    1313 
    1314    * mhflux/MHAlpha.cc:
    1315      - on special request omega has been removed from the nice plot
    1316 
    1317 
    1318 
    1319  2007/08/10 Thomas Bretz
    1320 
    1321    * msignal/MExtractTimeAndCharge.cc:
    1322      - fSaturationLimit must be multiplied with GetScale() not with
    1323        GetMax()... grmpf.
    1324 
    1325    * mjobs/MJCut.cc:
    1326      - fixed a bug which caused nonsense effective on-time values
    1327        for real data since three weeks.
    1328 
    1329 
    1330 
    1331  2007/08/06 Thomas Bretz
    1332 
    1333    * mcalib/CalibLinkDef.h, mcalib/Makefile:
    1334      - removed obsolete MMcCalibrationCalc
    1335 
    1336    * mhbase/MH.[h,cc]:
    1337      - adde ApplyBinning member functions for two- and three-dim hists
    1338 
    1339    * mimage/MHHillasExt.[h,cc]:
    1340      - removed plot for max dist
    1341      - added plot for SlopeL
    1342      - increased class version number
    1343 
    1344    * mjobs/MJCut.cc:
    1345      - added BinningSlope to list of binnings
    1346      - added BinningM3Trans to list of binnings
    1347      - added BinningM3Asym to list of binnings
    1348      - removed BinningMaxDist from list of binnings
    1349 
    1350    * mjtrain/MJTrainDisp.cc:
    1351      - renamed TrainDist to Train
    1352 
    1353    * mpointing/MHSrcPosCam.cc:
    1354      - changed default palette from glow1 to pretty
    1355 
    1356    * mpointing/MSrcPosCam.h:
    1357      - added a function to return the distance to the camera center
    1358 
    1359    * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
    1360      - updated binnings
    1361      - replaced old spark-cut by a new one
    1362 
    1363    * mfilter/MFMagicCuts.[h,cc]:
    1364      - increased version number to 2
    1365 
    1366    * mjobs/MJStar.cc:
    1367      - replaced the old spark-cut with a new one
    1368 
    1369    * mimage/MHVsSize.cc:
    1370      - changes some comments
    1371 
    1372    * mmuon/MHSingleMuon.cc:
    1373      - skip the "error estimation" step. It is just a multiplication
    1374        with a fixed value. This doesn't influence enaything. And the
    1375        absolute avlue of the error is not used at all.
    1376 
    1377 
    1378 
    1379  2007/08/03 Thomas Bretz
    1380 
    1381    * macros/optim/optimdisp.C:
    1382      - adapted to new parametrization
    1383 
    1384    * mjtrain/MJTrainDisp.[h,cc]:
    1385      - some small fixes and changes.
    1386      - added code (as comment) for training a ghostbuster
    1387 
    1388 
    1389 
    1390  2007/08/02 Thomas Bretz
    1391 
    1392    * mjobs/MJSpectrum.[h,cc]:
    1393      - made it compile again
    1394 
    1395 
    1396 
    1397  2007/07/29 Thomas Bretz
    1398 
    1399    * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
    1400      - reordered pre-cuts
    1401      - removed conc1-spark cut
    1402      - changed cut coefficients to new algorithm
    1403 
    1404    * mars.rc, star.rc:
    1405      - switched to use new image cleaning
    1406 
    1407 
    1408 
    1409  2007/07/28 Thomas Bretz
    1410 
    1411    * mjobs/MJSpectrum.[h,cc]:
    1412      - added CutQ
    1413      - added some checks for the Zenith angle distribution
    1414 
    1415 
    1416 
    1417  2007/07/26 Daniela Dorner
    1418 
    1419    * scripts/dospectrum:
    1420      - bugfix (variable for outpath for ganymed was wrong)
    1421 
    1422 
    1423 
    1424  2007/07/26 Thomas Bretz
    1425 
    1426    * mfilter/MFMagicCuts.cc:
    1427      - implemented new disp-parametrization
    1428      - implemented new ghostbusting
    1429      - implemented possibility to use an external ghostbuster
    1430      - implemented possibility to use an external disp calculator
    1431 
    1432    * mimage/MImgCleanStd.[h,cc]:
    1433      - implemented the cleaning in a recursive way. It should be
    1434        a little bit faster
    1435      - implemented post-cleaning using timing information
    1436      - implemented new options how to treat the removed single
    1437        core pixels
    1438 
    1439    * mjobs/MJCut.cc:
    1440      - write an external ghostbuster to the output file if available
    1441 
    1442    * mjtrain/MJTrainEnergy.cc, mjtrain/MJTrainSeparation.cc:
    1443      - set display name of MRanForestCalc as title instead of name
    1444 
    1445    * mranforest/MRanForestCalc.cc:
    1446      - set fTitle as eventloop name instead of fName
    1447 
    1448    * mimage/MNewImagePar.[h,cc]:
    1449      - removed the fInner-stuff. It was never good for anything
    1450        only for space- and time-consumption
    1451      - increased class-version number by one
    1452 
    1453 
    1454 
    1455  2007/07/25 Thomas Bretz
    1456 
    1457    * scripts/merppupdate:
    1458      - small fixes
    1459 
    1460 
    1461 
    1462  2007/07/24 Thomas Bretz
    1463 
    1464    * mbase/MEvtLoop.cc:
    1465      - removed the "Status Display" in front of the window name
    1466 
    1467    * mcalib/MCalibrationChargeCalc.cc:
    1468      - initialized some more variables in the constructor as suggested
    1469        by valgrind
    1470 
    1471    * mjobs/MJCut.cc:
    1472      - reset number of off-source positions in on-/off-mode to one
    1473 
    1474    * mjobs/MJob.[h,cc]:
    1475      - added many comments
    1476      - simplified the functions for setting a new resource file
    1477      - replaced some repeated code by new function CombinePath
    1478      - added new member function HasWritePermission
    1479 
    1480    * mjoptim/MJOptimize.cc:
    1481      - set title as window title of eventloop
    1482 
    1483    * mjoptim/MJOptimizeCuts.cc:
    1484      - stop if filter is set and it is not MFMagicCuts
    1485 
    1486    * mjoptim/MJOptimizeCuts.cc, mjoptim/MJOptimizeDisp.cc,
    1487      mjoptim/MJOptimizeEnergy.cc:
    1488      - set window title of status display
    1489 
    1490    * mjtrain/MJTrainDisp.cc, mjtrain/MJTrainEnergy.cc,
    1491      mjtrain/MJTrainSeparation.cc:
    1492      - set window title of status display
    1493      - check for write permission of the output file
    1494 
    1495    * mjtrain/MJTrainDisp.[h,cc]:
    1496      - implemented new plots showing the result in a more
    1497        convinient way
    1498      - allow to set a different result value than dist
    1499 
    1500    * mranforest/MRanForest.[h,cc]:
    1501      - improvement to output when training. Moved code to a
    1502        new member function
    1503 
    1504    * mranforest/MRanForestCalc.cc:
    1505      - set window title of status display
    1506    
    1507    * mtools/MTFillMatrix.[h,cc]:
    1508      - implemented setting name and title in the constructor
    1509      - set window title when wvent loop is started to title
    1510 
    1511 
    1512 
    1513  2007/07/19 Thomas Bretz
    1514 
    1515    * mjobs/MJCut.cc:
    1516      - added a sanity check for one off-position in on/off-mode
    1517 
    1518    * mjoptim/MJOptimize.[h,cc]:
    1519      - moved the functions and data-members to set cuts etc to new
    1520        base class
    1521      - added setting of pre- and post-tasks to reading the data
    1522 
    1523    * mjoptim/Makefile, mjoptim/OptimLinkDef.h:
    1524      - added new MJOptimizeBase
    1525 
    1526    * mjtrain/MJTrainDisp.cc, mjtrain/MJTrainEnergy.cc,
    1527      mjtrain/MJTrainSeparation.cc:
    1528      - changed to use fDebug and WriteDisplay from the new base class
    1529 
    1530    * mjtrain/MJTrainRanForest.[h,cc]:
    1531      - moved all data members and setting of pre-/posttasks/-cuts
    1532        to new base class
    1533 
    1534    * mjtrain/Makefile:
    1535      - added include of mjoptim for new base class
    1536 
    1537    * mjoptim/MJOptimizeBase.[h,cc]:
    1538      - new base class for optimization and training classes
    1539 
    1540 
    1541 
    1542 
    1543  2007/07/18 Thomas Bretz
    1544 
    1545    * mpointing/MPointingDevCalc.cc:
    1546      - changed limit for starguide calibration from 87751 to 85240
    1547 
    1548    * mbase/MContinue.cc:
    1549      - changed some debug output
    1550      - fixed a bug if the filter already decided to be skiped
    1551 
    1552    * mbase/MEvtLoop.cc:
    1553      - changed RecursiveRemove to use the newly implemented scheme
    1554 
    1555    * mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
    1556      mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]:
    1557      - improved debug output
    1558      - added RecursiveRemove member function
    1559      - removed screen output from Remove function
    1560      - call RecursiveRemove when something is removed from the list
    1561 
    1562    * mbase/MStatusDisplay.h:
    1563      - aaded a new enum kLastElement
    1564 
    1565    * mbase/MTask.cc:
    1566      - set kMustCleanup for fFilter
    1567 
    1568    * mbase/MTaskList.cc:
    1569      - added debugg code
    1570 
    1571    * mfileio/MWriteRootFile.cc:
    1572      - always set kMustCleanup when a TFile is created
    1573      - make sure RecursiveRemove is called in the correct way
    1574 
    1575    * mmain/MEventDisplay.h:
    1576      - fixed the starting index for the first gui element
    1577 
    1578    * msignal/MExtractor.cc:
    1579      - added some initializations in the constructor suggested by
    1580        valgrind
    1581 
    1582    * mcalib/MCalibrateData.cc:
    1583      - improved output
    1584 
    1585 
    1586 
    1587  2007/07/17 Thomas Bretz
    1588 
    1589    * mjobs/MDataSet.cc:
    1590      - fixed a typo
    1591 
    1592 
    1593 
    1594  2007/07/17 Daniela Dorner
    1595 
    1596    * scripts/dospectrum:
    1597      - added comments
    1598      - adapted variables to changes in preparemc
    1599      - new path for condor submit and dag files (the new condor path in
    1600        Mars)
    1601 
    1602    * scripts/preparemc:
    1603      - added comments
    1604      - added checks
    1605 
    1606    * condor:
    1607      - added (directory to store condor submit files)
    1608 
    1609    * condor/processds.submit:
    1610      - added (condor submit file to run ganymed for a dataset, used in
    1611        scripts/dospectrum)
    1612 
    1613    * condor/processsponde.submit:
    1614      - added (condor submit file to run sponde for a dataset, used in
    1615        scripts/dospectrum)
    1616 
    1617 
    1618 
    1619  2007/07/15 Thomas Bretz
    1620 
    1621    * mdata/MDataPhrase.[h,cc]:
    1622      - fixed a problem with predefined variables (such as used for
    1623        disp optimization [0])
    1624      - added a debug member function GetRuleRaw()
    1625 
    1626    * mhflux/MHAlpha.[h,cc]:
    1627      - allow to set the watermark from the DrawNice menu entry
    1628 
    1629    * mjobs/MDataSet.cc:
    1630      - allow to set the default sequence- and data-path from
    1631        the dataset file
    1632 
    1633    * mjobs/MJCut.cc:
    1634      - set the number of random off-source position for the on-data
    1635      - fixed a "&", should have been a logical And
    1636      - make sure that even for MCs the source position is always
    1637        calculated (this is necessary for more than one wobble position)
    1638 
    1639    * mjoptim/MJOptimizeDisp.cc:
    1640      - fixed a typo which made the optimtrain.C fail (kDegToRad does
    1641        not exist)
    1642 
    1643    * mjtrain/MJTrainEnergy.cc:
    1644      - some cosmetics: changed kRad2Deg to TMath::RadToDeg()
    1645 
    1646    * mpointing/MSrcPosCalc.[h,cc]:
    1647      - added a random off-source position calculation to make the
    1648        more-than-one-off-source-position analysis symmetric in case of
    1649        on-source
    1650      - added lots of comments
    1651 
    1652 
    1653 
    1654  2007/07/14 Thomas Bretz
    1655 
    1656    * mpedestal/MPedestalSubtract.[h,cc]:
    1657      - fixed the buggy Memcpy function introduced with the last change
    1658        07/06/17 ;( Fortunately this bug was only effectingt the MC data.
    1659        The MUX and old FADC data got copied correctly because they are
    1660        stored in the hi-gain array only, so that the number of hi-gain
    1661        samples returned in Process is 30/80.
    1662 
    1663    * mpedestal/MExtractPedestal.cc:
    1664      - some cosmetics
    1665 
    1666    * mfilter/MFMagicCuts.cc:
    1667      - changed some comments
    1668 
    1669    * mjobs/MJCut.cc:
    1670      - some cosmetics. Simplified the setting of the scale factor
    1671 
    1672    * macros/train/traindisp.C, macros/train/trainenergy.C,
    1673      macros/train/trainseparation.C:
    1674      - added some more helpfull comment
    1675 
    1676 
    1677 
    1678  2007/07/03 Thomas Bretz
    1679 
    1680    * mmain/MEventDisplay.[h,cc]:
    1681      - changed default size
    1682      - added two butons to switch of the display of the image
    1683        parameters
    1684 
    1685 
    1686 
    1687  2007/06/30 Thomas Bretz
    1688 
    1689    * msignal/MExtractTimeAndCharge.cc:
    1690      - when splitting the extraction of the maximum position and the
    1691        maximum value into two functions (after the last release)
    1692        an error in extracting the time of a saturating lo-gain pixel
    1693        was introduced. fixed.
    1694 
    1695    * resources/starguider.txt:
    1696      - starguider calbration file added
    1697 
    1698 
    1699 
    1700  2007/06/29 Daniela Dorner
    1701 
    1702    * datacenter/db/sources.php:
    1703      - fixed bug (test-sources where displayed although 'incl. test
    1704        sources was not checked)
    1705      - added input field for source name (regular expressions)
    1706      - adapted link for source name from sequinfo.php to
    1707        sequinfo-aio.php
    1708 
    1709    * datacenter/db/menu.php, datacenter/db/builddatasets.php:
    1710      - moved init of limits (setting of know values) from
    1711        builddatasets.php to menu.php (function InitFindOffData), so that
    1712        the values are also available in sequinfo-aio.php
    1713 
    1714    * scripts/dospectrum:
    1715      - completely new version using condor dag
    1716 
    1717    * scripts/preparemc:
    1718      - new version
    1719      - adapted path
    1720      - giving mars not needed anymore
    1721      - adapted to 8 digit run numbers for MC
    1722 
    1723 
    1724 
    1725  2007/06/29 Thomas Bretz
    1726 
    1727    * mimage/MHillasExt.[h,cc]:
    1728      - added new timing parameters fSlopeTrans and fSlopeLong
    1729      - removed never used parameter fMaxDist
    1730      - increased accordingly the class version number by 1
    1731      - replaced the old calculation of the third moments by a
    1732        numerically more accurate one, by avoiding to calculate
    1733        to many differences too often.
    1734 
    1735    * mfilter/MFMagicCuts.[h,cc]:
    1736      - added the usage of the new SlopeLong parameter for ghostbusting
    1737 
    1738    * mjobs/MJStar.cc:
    1739      - preselect events for muon analysis not only by size but also
    1740        by fConcCOG.
    1741 
    1742    * mmuon/MMuonSearchPar.[h,cc]:
    1743      - added a new member function to return the dist (sqrt(x^2+y^2))
    1744      - to create outliers which are outling as much as possible we
    1745        let the fit change x and y to infinity.
    1746 
    1747    * mmuon/MHSingleMuon.cc:
    1748      - adapted the histogram binning from Siegen slices to ns.
    1749      - adapted the par limits for the fit to ns
    1750      - adapted the starting value for the rms to ns
    1751      - removed the fit range, it was anyhow identical to the histogram
    1752      - changed the condition of the pixel index into a condition
    1753        of the pixel size
    1754 
    1755    * scripts/merppupdate:
    1756      - the second argument was silently ignored
    1757 
    1758    * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
    1759      - updates to the latest changes
    1760 
    1761 
    1762 
    1763  2007/06/28 Thomas Bretz
    1764 
    1765    * mars.cc:
    1766      - added new options to use a sequence file instead of a run
    1767 
    1768    * mhbase/MFillH.h:
    1769      - added new member function to reset weights
    1770 
    1771    * mmain/MEventDisplay.[h,cc]:
    1772      - added path argument to allow to give an input path
    1773      - added to allow to setup a sequence file for reading
    1774 
    1775    * mmain/Makefile:
    1776      - added inlcude of mjobs for MSequence
    1777 
    1778    * mbadpixels/MBadPixelsTreat.cc:
    1779      - we assume now that the maximum arrival time difference
    1780        is calibrated already in nanoseconds
    1781 
    1782    * mcalib/MCalibrateRelTimes.[h,cc]:
    1783      - the arrival time is now converted from slices into nanoseconds
    1784 
    1785    * mfilter/MFSoftwareTrigger.cc:
    1786      - the arrival time is now assumed to be in nanoseconds.
    1787        the default is changed accordingly from 0.5 to 1.7
    1788 
    1789    * mjobs/MJCalibrateSignal.cc:
    1790      - changed axis label of PulsePos plot (now in nanosec)
    1791 
    1792    * mpointing/MSrcPosCalc.[h,cc]:
    1793      - allow to set a tasklist as callback to now which n-th
    1794        pass of the same task list it is
    1795 
    1796    * mbase/MTaskList.[h,cc]:
    1797      - added some code to allow the execution of one task list more
    1798        than once. This is for example necessary to process three
    1799        different off-source regions.
    1800 
    1801    * mjobs/MJCut.[h,cc]:
    1802      - use the new feature in MTaskList to setup a tasklist
    1803        processing the off-source calculation tasklist more than once
    1804      - added a new data meber fNumOffSourcePos
    1805      - added a new resource option NumOffSourcePositions
    1806      - added a new CutQ before Cut0 which takes place before all
    1807        source posisiton dependant stuff
    1808 
    1809    * ganymed_onoff.rc:
    1810      - renamed Cut0 to CutQ
    1811 
    1812 
    1813 
    1814  2007/06/27 Thomas Bretz
    1815 
    1816    * mfilter/MFMagicCuts.cc:
    1817      - added the missing include of MHillas.h
    1818 
    1819    * mhist/Makefile, mhist/HistLinkDef.h:
    1820      - removed obsolete MHFadcCam
    1821      - removed obsolete MHFadcPix
    1822 
    1823    * msignal/MExtractPINDiode.cc:
    1824      - commented out some non-compiling code which is not used at all.
    1825 
    1826    * Makefile:
    1827      - removed compmux program which entered by chance
    1828 
    1829 
    1830 
    1831  2007/06/26 Thomas Bretz
    1832 
    1833    * mmain/Makefile:
    1834      - added inlclude path for mfilter
    1835 
    1836    * mmain/MEventDisplay.cc:
    1837      - added MFEvtNumber to choose selected preselected events
    1838 
    1839 
    1840 
    1841  2007/06/25 Daniel Hoehne
    1842 
    1843    * datacenter/scripts/linkmc:
    1844      - implemented execution of fillcamera.C, now first a mc camera file
    1845        is linked and then fillcamera.C runs for this file
    1846 
    1847    * datacenter/macros/fillcamera.C:
    1848      - bugfix: the macro doesn't giva a seg-fault anymore
    1849        (thanks to Thomas)
    1850      - arranged the structure more clearly
    1851 
    1852 
    1853 
    1854  2007/06/23 Thomas Bretz
    1855 
    1856    * mbadpixels/MBadPixelsCam.cc:
    1857      - fixed some Print output
    1858 
    1859    * mhflux/MHAlpha.cc:
    1860      - added the missing include of MHillas.h
    1861      - removed the obsolete ClassImp(MAlphaFitter)
    1862 
    1863    * mhflux/MHFalseSource.cc, mimage/MHillasSrc.cc:
    1864      - added the missing include MHillas.h
    1865 
    1866    * mimage/MHHillasSrc.cc, mimage/MHillasSrc.h:
    1867      - removed obsolete include of MHillas.h
    1868 
    1869    * mpointing/MPointingDevCalc.[h,cc]:
    1870      - added the real starguider calibration using a pointing model
    1871        for the strguider. The dates for which the model is valid
    1872        can still be tuned.
    1873 
    1874    * mpointing/MSrcPosCalc.cc, mreport/MReportStarguider.cc:
    1875      - added some comment
    1876 
    1877 
    1878 
    1879  2007/06/23 Thomas Bretz
    1880 
    1881    * mpointing/MPointing.cc:
    1882      - improved output
    1883 
    1884 
    1885 
    1886  2007/06/23 Daniela Dorner
    1887 
    1888    * datacenter/db/index.html:
    1889      - added link to showplots-seq.php
    1890      - added link to builddatasets.php
    1891 
    1892    * datacenter/db/showplots-seq.php:
    1893      - added (analog to shoeplots-ds, but instead of dataset number a
    1894        sequence range and/or a source name can be chosen)
    1895 
    1896    * datacenter/db/plotinclude.php:
    1897      - added function to print pull-down menu for type in showplots*.php
    1898 
    1899    * datacenter/db/showplots.php:
    1900      - moved getting of plotname out of if-clauses
    1901 
    1902    * datacenter/db/showplots-ds.php:
    1903      - added check if datasetfile is existing
    1904 
    1905    * datacenter/db/showplots-ds.php, datacenter/db/showplots.php:
    1906      - added comments
    1907      - added home-button
    1908      - added reset-button
    1909      - changed choosing of type from input field to pull-down menu and
    1910        implemented function for this pulldown
    1911 
    1912 
    1913 
    1914  2007/06/22 Thomas Bretz
    1915 
    1916    * mhflux/MHThetaSqN.cc:
    1917      - fixed optimization (it just didn't work)
    1918 
    1919    * mpointing/MPointing.[h,cc]:
    1920      - added some checks in Load
    1921      - fixed a problem with the constructors (the pointers MUST be
    1922        initialized to 0)
    1923      - renamed fNumPar to fgNumPar
    1924      - Load and Save now return kTRUE or kFALSE
    1925 
    1926 
    1927 
    1928  2007/06/22 Daniela Dorner
    1929 
    1930    * datacenter/db/builddatasets.php:
    1931      - fixed typo
    1932 
    1933 
    1934 
    1935  2007/06/21 Thomas Bretz
    1936 
    1937    * mjobs/MJCut.cc:
    1938      - fixed a problem with the Wobble MCs (the could not be processed
    1939        anymore because they needed MTime for MHSrcPos)
    1940 
    1941 
    1942 
    1943  2007/06/20 Thomas Bretz
    1944 
    1945    * msql/MSQLMagic.[h,cc]:
    1946      - added a new function InsertUpdate
    1947 
    1948 
    1949 
    1950  2007/06/20 Daniela Dorner
    1951 
    1952    * datacenter/db/showplots.php:
    1953      - implemented different number of tabs for muxdata for
    1954        signal*.root
    1955 
    1956 
    1957 
    1958  2007/06/19 Thomas Bretz
    1959 
    1960    * callisto.rc, callisto_Dec04Jan05.rc:
    1961      - changed the default values (commented out anyhow) to the real
    1962        values.
    1963        
    1964    * mbase/MEnv.h:
    1965      - allow printing contents from the context menu
    1966 
    1967    * mcalib/MCalibrationRelTimeCalc.cc:
    1968      - replaced kDeviatingTimeResolution by new
    1969        kDeviatingRelTimeResolution
    1970 
    1971    * mhcalib/MHCalibrationPulseTimeCam.cc:
    1972      - automatically scale the saturation limit to the fadc range
    1973 
    1974    * mjobs/MJCalibrateSignal.cc:
    1975      - save resource file into signal*.root file
    1976      - added some code (still commented) for saving the calibration
    1977        results
    1978      - do not fill the bad-pixel plots with MCs
    1979 
    1980    * mjobs/MJCalibration.cc, mjobs/MJStar.cc, mjobs/MJCut.cc,
    1981      mjobs/MJSpectrum.cc:
    1982      - save resource file into signal*.root file
    1983 
    1984    * mjobs/MJPedestal.cc:
    1985      - clarified output for "mean pulse time" further
    1986 
    1987    * mjobs/MJob.cc:
    1988      - made write container more flexible to allow easier calles
    1989        if fPathOut contains the file name already
    1990 
    1991    * mpedestal/MExtractPedestal.cc:
    1992      - automatically scale the maximum variation and the
    1993        maximum value to fit the FADC range
    1994 
    1995    * msignal/MExtractor.cc:
    1996      - removed the reset of the saturation limit. Maybe the user
    1997        wants to switch off saturation detection.
    1998      - removed a lot of old code (in comments)
    1999 
    2000    * msignal/MExtractTimeAndCharge.cc:
    2001      - scale the saturation limit from the maximum of
    2002        the FADC range to 256
    2003      - use the maximum value of the raw position as the input for
    2004        half the signal height in GetSaturationTime again
    2005      - calculate maxposhi only if needed
    2006      - calculate maxrawlo only if needed
    2007 
    2008    * mraw/MRawRunHeader.[h,cc]:
    2009      - implemented new format version 9
    2010      - increased version number by one
    2011      - added some comments in the header
    2012      - added a function returning the maximum value of the FADC
    2013      - changed the GetScale from a calculation to a switch
    2014        (faster and easier to understand)
    2015 
    2016    * callisto_mux.rc:
    2017      - replaced saturation and lower signal limit in
    2018        MJPedestalY2.MHCalibrationPulseTimeCam by the defaults
    2019 
    2020    * mbase/MMath.[h,cc]:
    2021      - added a function to do a InterpolParab assuming that the
    2022        x-coordinates are -1, 0, 1
    2023 
    2024 
    2025 
    2026  2007/06/18 Thomas Bretz
    2027 
    2028    * mbadpixels/Makefile:
    2029      - added include of mraw
     21 2008/01/09 Thomas Bretz
    203022
    203123   * mbadpixels/MBadPixelsTreat.[h,cc]:
    2032      - added some comments
    2033      - check for MRawRunHeader
    2034      - calculate max time difference from time in ns
    2035 
    2036    * callisto.rc callisto_mux.rc, callisto_Dec04Jan05.rc:
    2037      - changed old value for time difference to 3.0
    2038      - use the default value (3.0) in all files
    2039 
    2040    * mbadpixels/MBadPixelsPix.h, mbadpixels/MBadPixelsCam.cc,
    2041      mcalib/MCalibrationChargeCalc.cc:
    2042      - renamed kFluctuatingArrivalTimes to kDeviatingAbsTimeResolution
    2043 
    2044    * mbase/MMath.cc:
    2045      - improved (according to the numerical recipes) the calculation
    2046        of the one value solution. This should also accelerate
    2047        execution a bit
    2048 
    2049 
    2050 
    2051  2007/06/17 Thomas Bretz
    2052 
    2053    * mpedestal/MExtractPedestal.[h,cc],
    2054      mpedestal/MPedestalSubtract.cc,
    2055      mpedestal/MPedestalSubtractedEvt.[h,cc]:
    2056      - changed USample_t finally from Byte_t to UShort_t
    2057      - adapted Memcpy accordingly
    2058 
    2059    * mraw/MRawEvtData.[h,cc]:
    2060      - increased class version to 7
    2061      - added fNumBytesPerSample for simplification
    2062      - take fNumBytesPerSample into account
    2063      - changed draw and print option accordingly
    2064      - changed reading of pixel information (in fact it is a
    2065        simplification allowed by the flexible storage format)
    2066      - added a private GetSample  member function to be used in
    2067        data access for drawing a pixel
    2068      - added returning of the scale (2^((numbytes-1)*8))
    2069      - FIXME: GetPixelContent must be reimplemented!
    2070 
    2071    * mraw/MRawEvtPixelIter.[h,cc]:
    2072      - changed according to changes in MRawEvtData to support
    2073        flexible daza format
    2074      - removed a lot of old, obsolete and unsused member functions
    2075 
    2076    * msignal/MSignalCalc.cc, mpedestal/MHPedestalCor.cc:
    2077      - changed to use USample_t instead of Byte_t
    2078      - ToBeFIXED! The saturation limits are still around 2^8
    2079 
    2080    * callisto_mux.rc:
    2081      - removed obsolete LoGainSwitch statement
    2082 
    2083 
    2084 
    2085  2007/06/16 Thomas Bretz
    2086 
    2087    * mbase/MGList.cc:
    2088      - added some sanity checks
    2089 
    2090    * mbase/MMath.cc:
    2091      - don't start caluclation if x<mean in GaussProb
    2092 
    2093    * mpedestal/MExtractPedestal.[h,cc]:
    2094      - added new data member for the absulte max signal fMaxSignalAbs
    2095      - replaced Byte_t for a sample by USample_t set in the header
    2096        to Byte_t
    2097      - in the case of random pedestal calculation the MaxPos is
    2098        not calculated anymore
    2099      - scale the pedestal and pedestalrms according to the sample
    2100        size in the data (the scale is retrieved from the run-header)
    2101 
    2102    * mpedestal/MPedestalSubtract.[h,cc]:
    2103      - replaced build-in memcpy by a new Memcpy function which is more
    2104        flexible depending on the input data format
    2105      - scale the signal into the range 0-256 according to the
    2106        scale given by the event header
    2107      - replaced Byte_t by USample_t
    2108 
    2109    * mpedestal/MPedestalSubtractedEvt.[h,cc]:
    2110      - replaced Byte_t by USample_t and set it accordingly to Byte_t
    2111 
    2112    * mraw/MRawRunHeader.h:
    2113      - added returning of the scale (2^((numbytes-1)*8))
    2114 
    2115 
    2116 
    2117  2007/06/15 Thomas Bretz
    2118 
    2119    * mpedestal/MPedestalSubtractedEvt.cc:
    2120      - fixed a bug in the determination of the maximum slice. Only
    2121        each second slice was checked. This has been introduced with
    2122        the last change four weeks ago.
    2123 
    2124 
    2125 
    2126  2007/06/15 Daniela Dorner
    2127 
    2128    * datacenter/db/index-footer.html:
    2129      - adapted path of validator picture
    2130 
    2131    * scripts/processsequence:
    2132      - added sequence number (get it from sequence file) to path name
    2133        in case only a sequence file is given
    2134      - added two new command line options: the callisto and star rc can
    2135        be given now
    2136 
    2137 
    2138 
    2139  2007/06/14 Daniela Dorner
    2140 
    2141    * scripts/processsequence:
    2142      - bugfix (getting of runno didn't work in case the outpath
    2143        contained a _)
    2144 
    2145 
    2146 
    2147  2007/06/13 Thomas Bretz
    2148 
    2149    * mimage/MImgCleanStd.cc:
    2150      - print name of MPedPhotCam only if used
    2151 
    2152 
    2153 
    2154  2007/06/13 Daniela Dorner
    2155 
    2156    * datacenter/db/plotdb.php:
    2157      - enlarged inputs for Set1 and Set2 to 150 (was too short for all
    2158        sequences of one dataset)
    2159 
    2160    * datacenter/db/showplots.php:
    2161      - implemented variable for number of tabs (calib*.root,
    2162        signal*.root and star*.root) to simplify future changes
    2163      - adapted number of tabs for signal*.root
    2164 
    2165 
    2166 
    2167  2007/06/12 Thomas Bretz
    2168 
    2169    * mbase/MTime.[h,cc]:
    2170      - added new constant kDaySec
    2171      - use kDaySec where possible
    2172      - added second argument to SetUnixTime and allow using it ;-)
    2173      - use SetUnixTime in Set(timeval)
    2174 
    2175    * mhcalib/MHCalibrationChargeCam.cc:
    2176      - made sure that Draw doesn't crash if the hi-gains
    2177        have saturated but the lo-gains don't exist
    2178 
    2179    * mhcalib/MHCalibrationPulseTimeCam.[h,cc]:
    2180      - replaced type of SaturationLimit and LowerSignalLimit by UInt_t
    2181      - accordingly increased class version number
    2182 
    2183 
    2184 
    2185  2007/06/12 Daniela Dorner
    2186 
    2187    * datacenter/db/ganymed.php:
    2188      - added comment
    2189 
    2190    * datacenter/db/tabs.php:
    2191      - corrected tabs for ganymed for wobble
    2192 
    2193 
    2194 
    2195  2007/06/11 Thomas Bretz
    2196 
    2197    * sponde.cc:
    2198      - added check for validity of resource file
    2199 
    2200    * mbase/MMath.cc:
    2201      - small speed improvement to calclation of three solutions
    2202        for the third order pol.
    2203      - for a second order pol. set x1 and x2 if it has only one
    2204        solution
    2205 
    2206    * mbase/MMath.h:
    2207      - speed improvement using ::cbrt instead of pow(x, 1/3)
    2208 
    2209    * mcalib/MCalibrationChargeCalc.cc:
    2210      - improved output
    2211 
    2212    * mextralgo/MExtralgoSpline.cc:
    2213      - speed improvement by using a look up table for often used
    2214        and identical coefficients
    2215      - use MMath::SolvePol2 to get the null-points of the first
    2216        derivative (EvalDerivEq0)
    2217      - removed a lot of old an obsolete comments
    2218      - fixed the newly introduced EvlInteg(int, int) -- must
    2219        return 0 explicitly if a==b
    2220      - fixed the upward search
    2221 
    2222 
    2223 
    2224  2007/05/25 Thomas Bretz
    2225 
    2226    * callisto.cc, star.cc:
    2227      - removed obsolete check whether config file exists
    2228 
    2229    * sponde.cc:
    2230      - aded check for validity of config file (returns 0xfe if not)
    2231 
    2232    * mbase/MEnv.[h,cc]:
    2233      - removed obsolete fName workaround
    2234      - made sure that also ~ paths are correctly expanded and used
    2235 
    2236    * mjobs/MJob.cc:
    2237      - one more sanity check if MEnv is not valid
    2238 
    2239    * Makefile:
    2240      - first compile the programs source code and then link the library
    2241        this make it much faster to debug the code of the program sources.
    2242 
    2243 
    2244 
    2245  2007/05/22 Daniel Hoehne
    2246 
    2247    * datacenter/macros/fillcamera.C:
    2248      - added (macro to fill mc parameters into the db)
    2249 
    2250 
    2251 
    2252  2007/05/22 Thomas Bretz
    2253 
    2254    * mmuon/MMuonSearchPar.cc:
    2255      - tiny speed improvement in the fit function
    2256 
    2257 
    2258 
    2259  2007/05/22 Daniela Dorner
    2260 
    2261    * datacenter/scripts/sourcefile:
    2262      - adapted the function finish to avoid removing of non existing
    2263        files in case the variable lockfile is empty
    2264 
    2265    * steps.rc:
    2266      - fixed typo
    2267 
    2268    * datacenter/scripts/checkscriptrunning:
    2269      - added (script to check if a script is runnning, including
    2270        command line option, to allow for several jobmanagers and
    2271        zipscripts of one Mars Version)
    2272 
    2273 
    2274 
    2275  2007/05/21 Daniela Dorner
    2276 
    2277    * datacenter/db/showplots-ds.php:
    2278      - also off-sequences are plottet now
    2279      - by plotting the link to the plot in colour, it is marked, whether
    2280        a on sequence (green) or a off sequence is plotted
    2281 
    2282 
    2283 
    2284  2007/05/21 Daniel Hoehne
    2285 
    2286    * datacenter/tools/resetdataset:
    2287      - re-implemented fAllFilesAvail=NULL
    2288 
    2289    * datacenter/macros/fillstar.C:
    2290      - bugfix: for sparkrate='inf', now 0.00 is filled into the db
    2291 
    2292 
    2293 
    2294  2007/05/21 Thomas Bretz
    2295 
    2296    * msignal/MSignalPix.h:
    2297      - added missing arrival time in Copy function
    2298      - added copy constructor
    2299 
    2300    * msignal/MSignalCam.[h,cc]:
    2301      - added a function to compare cleanigngs of two objects
    2302      - added a function to compare the islands in two objects
    2303      - adde Copy function
    2304 
    2305    * mjobs/MJStar.cc:
    2306      - added MHEffictiveOnTime to parlist to get access from the
    2307        resource file
    2308 
    2309    * mjobs/Makefile:
    2310      - added include of mhflux
    2311 
    2312 
    2313 
    2314  2007/05/18 Daniela Dorner
    2315 
    2316    * datacenter/scripts/runcorsika:
    2317      - added (script to run corsika automatically)
    2318 
    2319    * datacenter/scripts/runreflector:
    2320      - added (script to run reflector automatically)
    2321 
    2322    * datacenter/scripts/runcamera:
    2323      - added (script to run camera automatically)
    2324 
    2325    * datacenter/scripts/jobmanager:
    2326      - added possibility to start separate jobmanager for the MC
    2327        processing by giving 'mc' as command line option
    2328 
    2329    * datacenter/scripts/setup:
    2330      - added setting for MC production steps
    2331 
    2332    * datacenter/scripts/sourcefile:
    2333      - added fail codes for MC production steps
    2334 
    2335    * steps.rc:
    2336      - added settings for MC production steps
    2337      - removed timer table information (this was only neede by the
    2338        macro getdolist.C in case of day-wise processing of data)
    2339 
    2340 
    2341 
    2342  2007/05/17 Thomas Bretz
    2343 
    2344    * metralgo/MExtralgoSpline.h:
    2345      - improved the speed of the integration by simplifying the evaluated
    2346        term. It has been checked that the result is identical.
    2347 
    2348 
    2349 
    2350  2007/05/17 Daniela Dorner
    2351 
    2352    * scripts/processsequence:
    2353      - added -v5 to all commands
    2354 
    2355    * datacenter/scripts/sourcefile:
    2356      - adapted in function makedir if-clause to avoid removing of non
    2357        existing files in case todofile is empty or todfile or lockfile is
    2358        missing
    2359 
    2360    * datacenter/scripts/runcallisto, datacenter/scripts/runganymed
    2361      datacenter/scripts/runstar:
    2362      - adapted comment (was still about old way to get from the database
    2363        what has to be done)
    2364 
    2365 
    2366 
    2367  2007/05/16 Daniel Hoehne
    2368 
    2369    * datacenter/tools/resetdataset:
    2370      - several bugfixes (mainly typos, for wobble datasets there was one
    2371        colon too much due to no off sequences)
    2372 
    2373 
    2374 
    2375  2007/05/16 Thomas Bretz
    2376 
    2377    * callisto.cc:
    2378      - switch of storage of job2 only in movie mode
    2379 
    2380    * mjobs/MJCalibrateSignal.[h,cc]:
    2381      - do not write the interlaced containers anymore
    2382        they have no real meaning if only the ones of the last
    2383        calibration are written
    2384      - removed obsolete references to MCalibrationPulseTimeCam
    2385      - changed default writingmode for the signal file to UPDATE
    2386 
    2387    * mjobs/MJCalibration.cc, mjobs/MJCut.cc:
    2388      - write display by adding it to the array
    2389 
    2390    * mjobs/MJPedestal.[h,cc]:
    2391      - added const qualifier to argument of DisplayResult
    2392      - removed obsolete WriteResult
    2393      - added a new function WritePulsePos
    2394      - call WritePulsePos if PulsePosCheck is enabled
    2395 
    2396    * mjobs/MJob.[h,cc]:
    2397      - removed automatic writing of fDisplay from WriteContainer
    2398      - added a new function WriteDisplay
    2399 
    2400    * mhcalib/MHCalibrationChargeCam.cc, mpedestal/MExtractPedestal.cc,
    2401      msignal/MExtractBlindPixel.cc, msignal/MSignalCalc.cc:
    2402      - replaced GetMax by GetMaxPos
    2403 
    2404    * mhcalib/MHCalibrationPulseTimeCam.cc:
    2405      - use new GetMax returning position and height at once
    2406 
    2407    * mpedestal/MPedestalSubtractedEvt.[h,cc]:
    2408      - devided the old function GetMax into GetMax and GetRawMax
    2409 
    2410    * msignal/MExtractTimeAndCharge.cc:
    2411      - GetSaturationTime now uses the real maximum as reference not
    2412        the maximum of the raw-date
    2413      - adapted the use of GetMax
    2414 
    2415    * mextralgo/MExtralgoSpline.h:
    2416      - added a function which allows the outside world to access the
    2417        spline
    2418      - removed Align from EvalInteg, it is done in EvalPrimitive already
    2419 
    2420    * macros/test/extralgospline.C:
    2421    - added a macro to test the spline
    2422 
    2423 
    2424 
    2425  2007/05/14 Stefan Ruegamer
    2426 
    2427    * datacenter/scripts/checkmd5sum
    2428      - added this script which makes an md5sum check of files that have
    2429        been copied from tape to the directory
    2430        /magic/datacenter/fromtape. This script will run later auto-
    2431        matically before movingrawfiles.
    2432 
    2433 
    2434 
    2435  2007/05/14 Daniela Dorner
    2436 
    2437    * datacenter/scripts/checkfilesforsequenceavail:
    2438      - added missing 'set -C'
    2439 
    2440    * scripts/processsequence:
    2441      - added option (now callisto rc can be giving in a command line
    2442        option)
    2443 
    2444 
    2445 
    2446  2007/05/14 Daniel Hoehne
    2447 
    2448    * datacenter/db/menu.php, magicdefs.php, querycal.php:
    2449      - implemented new columns fUnsuitableMax and fDeadMax
    2450 
    2451 
    2452 
    2453  2007/05/14 Thomas Bretz
    2454 
    2455    * RELEASE 1.2
    2456 
    2457 
    2458 
    2459  2007/05/14 Thomas Bretz
    2460 
    2461    * callisto_mux.rc:
    2462      - cleanup of some comments
    2463 
    2464    * mjobs/MJCalibration.cc:
    2465      - fixed the unintentionally removed setting of pedestal
    2466        for MPedestalSubtract
    2467 
    2468    * mpedestal/MPedestalSubtract.cc:
    2469      - improved output for debugging purpose
    2470 
    2471    * msignal/MExtractor.[h,cc]:
    2472      - according to the last changes the version number has been
    2473        increased to 9
    2474 
    2475    * mcalib/MCalibrationCam.cc:
    2476      - added code to GetPixelContent from MCalibrationPedCam
    2477 
    2478    * mcalib/Makefile, mcalib/CalibLinkDef.h:
    2479      - removed obsolete MCalibrationPedCam
    2480 
    2481    * mhcalib/MHPedestalCam.cc:
    2482      - Removed references to MCalibrationPedCam use a MCalibrationCam
    2483        with the name MCalibrationPedCam instead
    2484 
    2485    * mjobs/MJCalibration.cc:
    2486      - changed background color in Defects to be able to read
    2487        the yellow text color
    2488 
    2489    * mjobs/MJPedestal.cc:
    2490      - removed obsolete include of MCalibrationPedCam
    2491 
    2492    * mcalib/MCalibrationPulseTimeCam.[h,cc]:
    2493      - removed some obsolete Add functions already contained in
    2494        the base class
    2495 
    2496    * mcalib/MCalibrationIntensityBlindCam.[h,cc],
    2497      mcalib/MCalibrationIntensityQECam.[h,cc],
    2498      mcalib/MCalibrationIntensityTestCam.[h,cc]:
    2499      - removed
    2500 
    2501 
    2502 
    2503  2007/05/11 Daniela Dorner
    2504 
    2505    * scripts/processsequence:
    2506      - added information about the created paths to the output of
    2507        Usage()
    2508      - adapted regular expressions
    2509      - bugfix in getting date for cc and caco file
    2510      - bugfix (subsystempath was missing)
    2511      - exit instead of break, if cc or caco file is missing
    2512      - merpplogdirectory is created after finding of files now
    2513      - improved logging
    2514 
    2515    * datacenter/scripts/setup:
    2516      - adapted number of processes
    2517      - removed datacheck
    2518 
    2519 
    2520 
    2521  2007/05/11 Thomas Bretz
    2522 
    2523    * mcalib/MCalibrationChargeCalc.cc, mhcalib/MHPedestalCam.cc,
    2524      msignal/MExtractBlindPixel.cc:
    2525      - replaced the call to GetTotalEntries by the product
    2526        of the number of slices with the number of events of the
    2527        individual pixel
    2528 
    2529    * mpedestal/MExtractPedestal.[h,cc], mpedestal/MPedCalcPedRun.[h,cc],
    2530      mpedestal/MPedCalcFromLoGain.[h,cc]:
    2531      - unified the summing part of Process() into a new function
    2532        CalcPixel in the base class
    2533      - in MPedCalcPedRun individual pixels could be skipped due to
    2534        high variations, but it was still divided by the number of events
    2535        procesed. This let to a pedestal which was a tiny amount too
    2536        small and gave an small positive offset of the randomly extracted
    2537        pedestal.
    2538      - unified the loops over the individual pixels to calculate the
    2539        pixel-, area-, and sector-defaults for the whole camera into
    2540        the base-class
    2541      - moved fNumEventsUsed into the base-class and removed obsolete
    2542        fUsedEvents
    2543      - removed obsolete fTotalCounter, use the product of the number
    2544        of slices and the number of events stored in each individual
    2545        pixel instead
    2546      - added some sanity checks not to calculate average and/or rms
    2547        values if the statistics is too low (division by zero)
    2548      - for calculating min and/or max values at most places now
    2549        an int is used. This increases the range for further
    2550        upgrade to 16bit samples.
    2551 
    2552    * mpedestal/MPedestalCam.[h,cc]:
    2553      - removed obsolete fTotalEntries and replaced by fNumSlices
    2554        because the number of total entries depends on the number of
    2555        events used for each individual pixel
    2556      - adapted GetPixelContent accordingly
    2557      - increased class version to 2
    2558 
    2559    * manalysis/MCameraData.cc:
    2560      - added include of TArrayI (previously included from MPedestalCam)
    2561 
    2562    * mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationRelTimeCam.cc:
    2563      - fixed GetPixelContant to give more proper output
    2564      - reformatted GetPIxelContent code
    2565      - added const-qualifiers
    2566 
    2567    * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
    2568      mjobs/MJCalibration.cc, mjobs/MJPedestal.cc,
    2569      mpedestal/MExtractPedestal.[h,cc], msignal/MExtractor.[h,cc],
    2570      msignal/MExtractBlindPixel.cc, msignal/MExtractPINDiode.cc:
    2571      - removed data members fPedestal and fPedestalsIn respectively,
    2572        and all referencing functions because it was never used at all
    2573 
    2574    * mextralgo/MExtralgoDigitalFilter.[h,cc],
    2575      mextralgo/MExtralgoSpline.cc
    2576      msignal/MExtractTimeAndChargeDigitalFilter.cc:
    2577      - made the noise extraction completely random and automatic
    2578      - gave the noise extraction completely into the hand of
    2579        the extractors
    2580 
    2581 
    2582 
    2583  2007/05/10 Daniela Dorner
    2584 
    2585    * datacenter/scripts/runcallisto:
    2586      - bugfix (typo in getting date for finding cc and cacofile)
    2587 
    2588    * scripts/merppupdate:
    2589      - added (script to merpp update already calibrated files)
    2590      - added possibility to give outpath and regular expression for
    2591        filename as command line options
    2592 
    2593 
    2594 
    2595  2007/05/10 Thomas Bretz
    2596 
    2597    * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc:
    2598      - cleanup of some comments
    2599 
    2600    * mbase/MMath.cc:
    2601      - removed the usage of a storage space for the index in
    2602        GetMedianDev because the index is reacalculated anyhow
    2603 
    2604    * mbase/MStatusArray.cc:
    2605      - if several objects of the same name (but different class
    2606        types) are in a pad we don't stop searching if an object
    2607        with the right name has been found
    2608 
    2609    * mcalib/MCalibrateData.cc, mcalib/MCalibrationChargeCalc.cc,
    2610      mcalib/MCalibrationRelTimeCalc.cc:
    2611      - updated output
    2612 
    2613    * mhist/MHCamera.[h,cc]
    2614      - added two new member functions to count the number of bins
    2615        above or below a threshold
    2616 
    2617    * mjobs/MJCalibrateSignal.cc:
    2618      - added a new Tab to show the time development of the unsuitable
    2619        pixels
    2620      - added a new tab showing the eveloution of the number of
    2621        dead pixels
    2622 
    2623    * mjobs/MJCalibration.cc:
    2624      - updated texts in bad pixel display
    2625 
    2626    * datacenter/macros/fillsignal.C:
    2627      - replaced CalcUnsuitable by the new members of MHCamera
    2628      - also fill the maximum number of unsuitable pixels
    2629      - and fill the maximum number of dead pixels
    2630 
    2631    * mfilter/MFSoftwareTrigger.cc, mhcalib/MHCalibrationTestCam.cc,
    2632      mimage/MCameraSmooth.cc:
    2633      - removed obsolete calls to GetPixById
    2634 
    2635    * msignal/MSignalCam.[h,cc]:
    2636      - removed obolete function to access the MSignalPix'
    2637      - removed obsolete GetPixById
    2638      - added new function returning the number of unmapped pixels
    2639      - a little code cleanup
    2640 
    2641 
    2642 
    2643 
    2644  2007/05/09 Daniela Dorner
    2645 
    2646    * scripts/makemovie:
    2647      - added comment
    2648      - removed not needed lines
    2649 
    2650    * datacenter/scripts/buildsequenceentries,
    2651      datacenter/scripts/checkfilesforsequenceavail,
    2652      datacenter/scripts/checklogs, datacenter/scripts/checkstardone,
    2653      datacenter/scripts/checktransfer, datacenter/scripts/copyscript,
    2654      datacenter/scripts/correcttime, datacenter/scripts/dodatacheck,
    2655      datacenter/scripts/doexclusions, datacenter/scripts/doqualityplots,
    2656      datacenter/scripts/dowebplots, datacenter/scripts/filesondisk,
    2657      datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed,
    2658      datacenter/scripts/fillstar, datacenter/scripts/findnewstars,
    2659      datacenter/scripts/findnotseqruns,
    2660      datacenter/scripts/insertdatasets,
    2661      datacenter/scripts/insertsequences, datacenter/scripts/jobmanager,
    2662      datacenter/scripts/linkmc, datacenter/scripts/makecallistolinks,
    2663      datacenter/scripts/mcsequences,
    2664      datacenter/scripts/movingsubsystemfiles,
    2665      datacenter/scripts/processmcsequences, datacenter/scripts/rmlocks,
    2666      datacenter/scripts/runcallisto, datacenter/scripts/runganymed,
    2667      datacenter/scripts/runstar, datacenter/scripts/scriptlauncher,
    2668      datacenter/scripts/setup, datacenter/scripts/sourcefile,
    2669      datacenter/scripts/webupdate-callisto,
    2670      datacenter/scripts/webupdate-ganymed,
    2671      datacenter/scripts/webupdate-sinope,
    2672      datacenter/scripts/webupdate-star,
    2673      datacenter/scripts/writedatasetfiles,
    2674      datacenter/scripts/writesequencefiles,
    2675      datacenter/scripts/zipscript:
    2676      - change time for 'Software-Developement'
    2677 
    2678    * datacenter/scripts/buildsequenceentries,
    2679      datacenter/scripts/checkfilesforsequenceavail,
    2680      datacenter/scripts/checkstardone, datacenter/scripts/correcttime,
    2681      datacenter/scripts/dodatacheck, datacenter/scripts/doexclusions,
    2682      datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed,
    2683      datacenter/scripts/fillstar, datacenter/scripts/runcallisto,
    2684      datacenter/scripts/runganymed, datacenter/scripts/runstar,
    2685      datacenter/scripts/writedatasetfiles,
    2686      datacenter/scripts/writesequencefiles:
    2687      - removed variable needed only for setstatusroot
    2688      - adapted variable needed for setstatus
    2689      - adapted comment
    2690 
    2691    * datacenter/scripts/writedatasetfiles:
    2692      - added missing 'setstatus "start"'
    2693 
    2694    * datacenter/scripts/correcttime:
    2695      - improved regular expressions
    2696 
    2697    * datacenter/macros/findcacofiles.C:
    2698      - added algorithm for searching missing caco files and inserting
    2699        the according runnumber to the database
    2700      - adapted comment
    2701 
    2702    * datacenter/scripts/filesondisk:
    2703      - removed algorithm for finding missing caco files (done by
    2704        findcacofiles.C no)
    2705      - adapted comment
    2706      - added removing of files conaining the run lists
    2707 
    2708    * datacenter/scripts/zipscript:
    2709      - added possibility to start several zipscripts giving a commanline
    2710        option
    2711      - added locking of callisto
    2712      - removed not needed lines
    2713      - removed old code
    2714      - fixed bug (filename for chmod was wrong)
    2715 
    2716    * datacenter/scripts/runcallisto:
    2717      - added locking of sequence for zipping
    2718      - reduced find for cc and caco file to the directory of the date,
    2719        where the files are stored (date taken from callisto filename)
    2720      - improved regular expressions
    2721 
    2722    * steps.rc:
    2723      - added fNotZipping to Needs of fCallisto to allow for the locking
    2724        of callistos by the zipscript
    2725 
    2726    * datacenter/scripts/sourcefile:
    2727      - removed functions setstatusroot and getdolistroot
    2728      - renamed variable in setstatus
    2729      - added function sendquery
    2730      - adapted if-clause to avoid removing of non existing files in
    2731        case todofile is empty
    2732 
    2733    * datacenter/scripts/scriptlauncher:
    2734      - fixed bug (in case condor_submit failed, the scriptlauncher was
    2735        waiting for the not submitted job, until it was killed)
    2736 
    2737    * datacenter/scripts/jobmanager:
    2738      - added algorithm to increase sleeping time in case condor failed
    2739        several times in a row
    2740 
    2741    * datacenter/scripts/setup:
    2742      - renamed errorsleeptime for usage in algorithm in jobmanager
    2743 
    2744    * datacenter/scripts/dodatacheck:
    2745      - added query for date to reduce the find to the directory of the
    2746        date, where the rawfile is stored
    2747      - removed not needed lines
    2748 
    2749    * datacenter/scripts/dodatacheck, datacenter/scripts/doqualityplots,
    2750      datacenter/scripts/dowebplots, datacenter/scripts/linkmc,
    2751      datacenter/scripts/movingsubsystemfiles,
    2752      datacenter/scripts/runcallisto, datacenter/scripts/sourcefile,
    2753      scripts/dospectrum, scripts/makemovie, scripts/processsequence:
    2754      - changed indentation to 3 spaces, where it was different
    2755 
    2756    * datacenter/scripts/copyscript:
    2757      - added sort and uniq to find for dates
    2758      - removed not needed lines
    2759      - adapted find for catalogue files such that only the directories
    2760        of the last 31 days are searched with find and not the whole
    2761        central control path
    2762 
    2763    * datacenter/db/sequinfo.php:
    2764      - show ranges menu on first loading of page
    2765 
    2766    * datacenter/db/menu.js:
    2767      - adapted functions to show ranges menu on first loading of the
    2768        page and hide it, when a query is done
    2769      - commented functions
    2770 
    2771    * scripts/processsequence:
    2772      - restricted find for cacofile to directory of date
    2773 
    2774    * scripts/merppupdate:
    2775      - added (script to do merpp update for already calibrated files)
    2776 
    2777 
    2778 
    2779  2007/05/09 Thomas Bretz
    2780 
    2781    * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc,
    2782      callisto_mux.rc:
    2783      - changed ArrTimeRmsLimit in all cases to default 5.0
    2784        because of the new meaning
    2785 
    2786    * showplot.cc:
    2787      - changed that it closes automatically if the file cannot
    2788        be read
    2789 
    2790    * datacenter/macros/fillstar.C:
    2791      - commented the output of the query
    2792 
    2793    * datacenter/macros/plotdb.C:
    2794      - adapted ranges to MUX data values
    2795      - added plots for new unsuitable columns
    2796 
    2797    * mbadpixels/MBadPixelsPix.h:
    2798      - added a new member function IsUncalibrated
    2799      - further adapted the usuitable levels
    2800 
    2801    * mcalib/MCalibrationChargeCalc.[h,cc]:
    2802      - changed the meaning of ArrTimeRmsLimit such that it is now
    2803        the deviation from the average rms expressed in significance
    2804        levels
    2805      - the new check is done similar to the check for the relative
    2806        arrival time (to be unified!)
    2807      - removed FinalizeArrivalTimes
    2808      - removed calibration levels for first and last bin, this
    2809        has to be redone more properly taken the extractor properties
    2810        into account
    2811      - some updates to the output
    2812      - some simplifications to the code
    2813 
    2814    * mcalib/MCalibrationRelTimeCalc.cc:
    2815      - when calculating the median check for UnsuitableRun not
    2816        unsuitable in general
    2817      - small changes to output
    2818      - calculate upper and lower limits only once
    2819 
    2820    * mhvstime/MHVsTime.[h,cc]:
    2821      - added fMinimum and fMaximum data members similar to
    2822        MHSectorVsTime
    2823      - to be unified with MHSectorVsTime
    2824      - fixed draw/paint
    2825      - increased version number
    2826 
    2827    * mjobs/MJCalibration.cc:
    2828      - removed the bad pixel levels for first and last bins
    2829 
    2830    * msignal/MExtractTimeAndChargeSpline.[h,cc],
    2831      mextralgo/MExtralgoSpline.cc:
    2832      - changed to allow setup of the extraction type and the
    2833        relative or absolute height for arrival
    2834      - if the height is set < 0 and extraction type is set to
    2835        relative integral the maximum is used instead of the leading edge.
    2836      - accordingly increased version number by one
    2837 
    2838    * mjobs/Makefile:
    2839      - added mextralgo to includes
    2840 
    2841 
    2842 
    2843  2007/05/08 Daniel Hoehne
    2844 
    2845    * datacenter/macros/fillsignal.C:
    2846      - implemented new variables fUnsuitable50 and fUnsuitable01
    2847 
    2848    * datacenter/db/menu.php, magicdefs.php, querycal.php:
    2849      - implemented new columns fUnsuitable50 and fUnsuitable01
    2850 
    2851 
    2852 
    2853  2007/05/04 Thomas Bretz
    2854 
    2855    * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
    2856      - removed writing MBadPixelsCam. It now gives trouble
    2857        because the etReadyToSave flag is set at an unproper time.
    2858        It is not used anyhow.
    2859 
    2860    * datacenter/macros/fillsignal.C:
    2861      - small simplification
    2862 
    2863 
    2864 
    2865  2007/05/04 Daniela Dorner
    2866 
    2867    * scripts/makemovie:
    2868      - added (script to produce movies)
    2869 
    2870 
    2871 
    2872  2007/05/03 Daniel Hoehne
    2873 
    2874    * datacenter/macros/fillsignal.C:
    2875      - fixed bug which made fillsignal fail for the new MUX data:
    2876        for sequences > 200000 hilooff and hilocal are not needed anymore
    2877 
    2878 
    2879 
    2880  2007/04/28 Daniela Dorner
    2881 
    2882    * datacenter/scripts/dowebplots, datacenter/scripts/doqualityplots:
    2883      - moved temporary directory for pstoimg to /tmp
    2884 
    2885    * datacenter/scripts/copyscript:
    2886      - moved file with diff for magic_favorites to /tmp
    2887 
    2888    * datacenter/db/plotdb.php, datacenter/db/plotinclude.php,
    2889      datacenter/db/menu.js  :
    2890      - implemented possibility to plot datasets by inserting dataset
    2891        number as Set1
    2892 
    2893    * datacenter/db/plot.php:
    2894      - implemented variables for colours
    2895 
    2896    * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php,
    2897      datacenter/db/include.php, datacenter/db/datasetinfo-aio.php,
    2898      datacenter/db/ganymed.php, datacenter/db/sequence.php:
    2899      - removed header and footer for print version
    2900 
    2901    * datacenter/db/runinfo-aio.php:
    2902      - fixed small bug
    2903 
    2904    * datacenter/db/magicdefs.php:
    2905      - added fMEanPUlsePosInner to alias
    2906 
    2907    * datacenter/db/ganymed.php:
    2908      - added observation mode
    2909 
    2910 
    2911 
    2912  2007/04/27 Daniela Dorner
    2913 
    2914    * datacenter/scripts/jobmanager:
    2915      - improved logging
    2916 
    2917    * datacenter/scripts/scriptlauncher:
    2918      - redirect of error messages of condor_submit to errorlogfile
    2919      - in case condor_submit does not work (i.e. pid empty) an error
    2920        message is written to the processlogfile
    2921 
    2922    * datacenter/db/showplots-ds.php:
    2923      - adapted maxwidth of input field
    2924 
    2925    * datacenter/db/plotdb.php, datacenter/db/plotinclude.php,
    2926      datacenter/db/menu.js  :
    2927      - implemented possibility to give range for 2 additional values
    2928      - implemented possibility to give only upper or lower limit
    2929      - fixed bug, that ranges are not accepted before plotting once
    2930 
    2931 
    2932 
    2933  2007/04/27
    2934 
    2935    * RELEASE 1.1
    2936 
    2937 
    2938 
    2939  2007/04/27 Daniel Hoehne
    2940 
    2941    * datacenter/scripts/runcallisto:
    2942      - modified the ccfile and cacofile search to not find ccfiles
    2943        twice if one runnumber is part of a higher runnumber (as 23456
    2944        and 223456)
    2945 
    2946 
    2947 
    2948  2007/04/27 Thomas Bretz
    2949 
    2950    * mcalib/CalibLinkDef.h, mcalib/Makefile:
    2951      - removed obsolete MCalibrationIntensityCam
    2952      - removed obsolete MCalibrationIntensityChargeCam
    2953 
    2954    * mcalib/MCalibCalcFromPast.[h,cc], mcalib/MCalibColorSteer.[h,cc],
    2955      mcalib/MCalibrateData.[h,cc], mhcalib/MHCalibrationChargeCam.[h,cc]:
    2956      - removed obsolete MCalibrationIntensityChargeCam and replaced by
    2957        MCalibrationChargeCam
    2958 
    2959    * mcalib/MCalibrationChargeCalc.[h,cc]:
    2960      - removed obsolete MCalibrationIntensityChargeCam and replaced by
    2961        MCalibrationChargeCam
    2962      - to realize the difference between continous and single calibration
    2963        a new data member fContinousCalibration has been introduced
    2964      - consequently increased version number to 6
    2965      - do not set any exclusion in ReInit. it is nonsense not to fill
    2966        histograms which might give (or give not) correct result,
    2967        if the checks are all executed anyhow
    2968 
    2969    * mcalib/MCalibrationRelTimeCalc.cc:
    2970      - do not set any exclusion in ReInit and if a pixel is unsuitable.
    2971        it is nonsense not to fill histograms which might give (or give
    2972        not) correct result, if the checks are all executed anyhow
    2973      - switched on the check for outliers
    2974      - outliers are now set unsuitable rather than unreliable
    2975      - some code simplification of the checks
    2976 
    2977    * mcalib/MCalibrationChargeCam.cc:
    2978      - added a comment in the Clear member function
    2979 
    2980    * mcalib/MCalibrationRelTimeCam.cc:
    2981      - some fixes of looong Form statements
    2982      - a small cosmetic change to GetPixelContent
    2983      - replaced the old check of the average time resolution by
    2984        a more accurate check using the median and deviation
    2985 
    2986    * mhcalib/MHCalibrationRelTimeCam.[h,cc]:
    2987      - removed data member fReferencePixel and corresponding code
    2988      - use the median of pixels with area index 0 as reference instead of
    2989        an artificial pixel
    2990 
    2991    * mhcalib/MHCalibrationCam.[h,cc]:
    2992      - finally removed all dependencies on the intensity cams and replaced
    2993        them by the direct cam
    2994      - if the lo-gain histogram is empty this is not a reason for an
    2995        uncalibrated pixel. At least in case of extracted properties (charge
    2996        and time) it is ok. 
    2997 
    2998    * mjobs/MJCalibration.[h,cc]:
    2999      - let MCalibrationRelTimeCalc run after MCalibrationChargeCalc
    3000        otherwise almost all unsuitable pixels have deviating
    3001        relative arrival resolution.
    3002      - added new level for deviating time reolution to plot of bad pixels
    3003      - changed reference lines for timr resolution plots
    3004      - removed data member fRefTimeOffsetInner, it is now 0 by definition
    3005 
    3006    * mjobs/MJCalibrateSignal.cc:
    3007      - finally removed all dependencies of Intensity cams
    3008      - enable ContinousCalibration in MCalibrationChargeCalc instead
    3009      - switched on interleaved relative time calibration
    3010 
    3011    * mbadpixels/MBadPixelsPix.h:
    3012      - adapted to new unsuitable flag kDeviatingTimeResolution
    3013 
    3014    * callisto_mux.rc:
    3015      - removed the obsolete resource statement about the level
    3016        for the relative arrival time check.
    3017 
    3018    * mjobs/calibrationref.rc, mjobs/calibrationref_Dec04.rc,
    3019      mjobs/calibrationref_Nov04.rc, resources/calibrationref_mux.rc:
    3020      - changed time resolution references accordingly
    3021 
    3022    * resources/calibration_spline.rc:
    3023      - added muon calibration factors up to period 55... to be corrected.
    3024 
    3025    * mjobs/MJCut.[h,cc]:
    3026      - reanimated the use of an energy estimator in ganymed for the
    3027        purpose of having it as additional cut value if looking
    3028        for events after cuts
    3029 
    3030    * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
    3031      - added a corresponding example
    3032 
    3033 
    3034 
    3035  2007/04/26 Thomas Bretz
    3036 
    3037    * mjobs/MJPedestal.cc:
    3038      - inverted the default of the CalibFilter for the case of no
    3039        pattern available as the filter was inverted 4.3.07.
    3040 
    3041    * callisto.rc:
    3042      - fixed typos in examples for movie encoding
    3043 
    3044 
    3045 
    3046  2007/04/25 Daniel Hoehne
    3047 
    3048    * datacenter/scripts/runcallisto:
    3049      - removed obsolete option -raw from command line for callisto
    3050 
    3051 
    3052 
    3053  2007/04/25 Thomas Bretz
    3054 
    3055    * mbadpixels/MBadPixelsCam.cc:
    3056      - removed obsolete code from Print() which tried to align the
    3057        output
    3058 
    3059    * mhcalib/MHCalibrationChargeCam.cc:
    3060      - increased the shown binning range further
    3061 
    3062    * mhcalib/MHCalibrationPulseTimeCam.cc:
    3063      - unimportant changes
    3064 
    3065    * mjobs/MJPedestal.cc:
    3066      - changed a comment
    3067 
    3068    * mpedestal/MPedestalSubtractedEvt.h:
    3069      - fixed a bug of preset upper limits. The last slice is
    3070        fNumSamples-1 not fNumSamples
    3071 
    3072 
    3073 
    3074  2007/04/24 Thomas Bretz
    3075 
    3076    * callisto_Dec04Jan05.rc, callisto_MarApr05.rc, callisto_mux.rc:
    3077      - fixed typos in examples for movie encoding
    3078 
    3079    * mjobs/MJCalib.h, mjobs/MJPedestal.cc:
    3080      - missing commit from yesterday :-(
    3081 
    3082    * mmovie/MMovieWrite.cc:
    3083      - changed resource Filename according to the other resources
    3084        to FileName
    3085 
    3086    * ganymed.cc:
    3087      - enable dataset mc-mode if "-mc" is specified
    3088      - removed obsolete call to EnableMonteCarloMode
    3089      - removed EnableWobbleMode but use the setting of the dataset
    3090        instead
    3091 
    3092    * mjobs/MDataSet.[h,cc]:
    3093      - renamed fIsWobbleMode to fWobbleMode
    3094      - added setter for fWobbleMode
    3095      - added fMonteCarlo which determins the default paths to be used
    3096        if not overwritten
    3097      - replaced the static variables for the paths by member functions
    3098        which depend on the new fWobbleMode data member
    3099      - some simple reordering inthe constructor was necessary
    3100      - increased class version number accordingly to 2
    3101 
    3102    * mjobs/MJCut.[h,cc]:
    3103      - repaired On-only mode
    3104      - removed data member fIsMonteCarlo, use the data-set getter instead
    3105      - removed data member fIsWobbleMode, use the data-set getter instead
    3106 
    3107    * sponde.cc:
    3108      - print a warning if MC dataset doens't contain "MonteCarlo: Yes"
    3109 
    3110    * mjobs/MJCalibrateSignal.cc:
    3111      - do not write signal*.root in movie mode
    3112 
    3113 
    3114 
    3115  2007/04/23 Thomas Bretz
    3116 
    3117    * callisto.cc, star.cc:
    3118      - removed "-raw" and "-root" option
    3119      - replaced inflating sequence path by new InflatePath
    3120        function
    3121      - removed MJCalib::kUse* usage, use MSequence::IsMonteCarlo
    3122        instead
    3123 
    3124    * mhcalib/MHCalibrationChargeBlindCam.cc,
    3125      mhcalib/MHCalibrationHiLoCam.cc,
    3126      mhcalib/MHCalibrationPulseTimeCam.cc:
    3127      - removed obsolete include of MCalibrationIntensityCam
    3128 
    3129    * mhcalib/MHPedestalCam.cc:
    3130      - removed obsolete usage of fIntensCam
    3131 
    3132    * mhist/MHEvent.cc:
    3133      - replacedcompilation of description string by new
    3134        MMcEvt::GetDescription memeber function
    3135 
    3136    * mjobs/MJCalib.[h,cc]:
    3137      - removed fDataFlag and corresponding member functions and
    3138        handling
    3139 
    3140    * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
    3141      mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjobs/MJStar.[h,cc]:
    3142      - replaced IsUseRawData and IsUseRootData by
    3143        MSequence::IsMonteCarlo
    3144      - use fSequence to determin whether it is MC sequence or not
    3145 
    3146    * mjobs/MJCalibrateSignal.cc:
    3147      - renamed movie encoding task list
    3148      - do not write output files if encoding movie
    3149 
    3150    * mjobs/MSequence.[h,cc]:
    3151      - removed "merpp"-path
    3152      - monte carlo files now always have 8digits run numbers
    3153      - added new resource "MonteCarlo"
    3154      - added new static member function InflatePath
    3155      - increased version number to 2
    3156 
    3157    * mmc/MMcEvt.[hxx,cxx]:
    3158      - added new member function GetDescription
    3159 
    3160    * mmovie/MMovieWrite.[h,cc]:
    3161      - added a sanity check for strange rms values
    3162      - search for MMcEvt in the parlist and improve output
    3163        in case of monte carlo data
    3164      - fixed some typos in the comments of ReadEnv
    3165 
    3166    * mmovie/Makefile:
    3167      - added mmc search path
    3168 
    3169    * mraw/MRawRunHeader.cc:
    3170      - set new defaults of fTelescopeNumber, fCameraVersion,
    3171        fFreqSampling and fNumSignificantBits for old MC data
    3172 
    3173 
    3174 
    3175  2007/04/23 Daniela Dorner
    3176 
    3177    * datacenter/scripts/linkmc:
    3178      - removed workaround for 5-digit runnumbers
    3179 
    3180    * datacenter/scripts/mcsequences:
    3181      - added line 'MonteCarlo: Yes' to output to sequence file
    3182 
    3183    * datacenter/scripts/runganymed:
    3184      - adapted chosing of ganymed rc-file
    3185      - added output of ganymed command line
    3186 
    3187 
    3188 
    3189  2007/04/20 Daniel Hoehne
    3190 
    3191    * datacenter/macros/filldotrun.C:
    3192      - implemented new Arehucas version
    3193 
    3194 
    3195 
    3196  2007/04/20 Thomas Bretz
    3197 
    3198    * mbadpixels/MBadPixelsCam.cc, mbadpixels/MBadPixelsPix.cc:
    3199      - propagate option in Clear member function
    3200      - the default is now to keep the previously excluded flag and
    3201        set the unsuitable-run flag accordingly
    3202 
    3203    * mcalib/MCalibrationChargeCalc.cc:
    3204      - if the lower limit for the measured number of phe is calculated
    3205        to be less than one phe it is artificially reset to one phe
    3206 
    3207    * mhist/MHCamEvent.cc:
    3208      - call SetFrameBorder(0) for all subpads explicitly
    3209 
    3210    * mhist/MHCamera.cc:
    3211      - removed the obsolete definition of kItemsLegend
    3212 
    3213    * mbadpixels/MBadPixelsIntensityCam.cc, mcalib/MCalibrationIntensityCam.cc:
    3214      - removed obsolete reference in comment to MCalibrationINtensityQECam
    3215 
    3216    * mcalib/CalibLinkDef.h, mcalib/Makefile:
    3217      - removed obsolete MCalibrationIntensityQECam
    3218      - removed obsolete MCalibrationIntensityBlindCam
    3219      - removed obsolete MCalibrationIntensityRelTimeCam
    3220      - removed obsolete MCalibrationIntensityTestCam
    3221 
    3222    * mcalib/MCalibCalcFromPast.[h,cc], mcalib/MCalibColorSteer.[h,cc],
    3223      mcalib/MCalibrateData.[h,cc]:
    3224      - replaced data member fIntensQE by fQECam
    3225      - removed references to obsolete MCalibrationIntensityQECam
    3226      - added some comments
    3227      - replaced obsolete reference to MCalibrationIntensityBlindCam
    3228        by reference to MCalibrationBlindCam
    3229 
    3230    * mcalib/MCalibrationChargeCalc.[h,cc]:
    3231      - replaced references to fIntensQE by direct access to fQECam
    3232      - adde some comments
    3233      - removed data member fIntensQECam
    3234      - replaced obsoilete reference to MCalibrationIntensityBlindCam
    3235        by reference to MCalibrationBlindCam
    3236 
    3237    * mjobs/MJCalibrateSignal.cc, mhcalib/MHCalibrationChargeBlindCam.cc:
    3238      - removed obsolete references to MCalibrationIntensityQECam
    3239      - removed obsolete references to MCalibrationIntensityBlindCam
    3240 
    3241    * mbase/MTask.cc:
    3242      - added some unexecuted code to debug which taks are processed
    3243 
    3244    * mcalib/MCalibCalcFromPast.cc, mcalib/MCalibrationIntensityCam.cc,
    3245      mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.h
    3246      - removed obsolete MCalibrationIntensityRelTimeCam
    3247 
    3248    * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibrationRelTimeCalc.[h,cc],
    3249      mhcalib/MHCalibrationRelTimeCam.cc:
    3250      - replaced obsolete reference to MCalibrationIntensityRelTimeCam
    3251        by referencing MCalibrationRelTimeCam
    3252 
    3253    * mhcalib/MHCalibrationChargeBlindCam.cc:
    3254      - replaced obsolete reference to MCalibrationIntensityBlindCam
    3255        by referencing MCalibrationBlindCam
    3256 
    3257    * mhcalib/MHCalibrationHiLoCam.cc:
    3258      - replaced obsolete reference to MCalibrationIntensityHiLoCam
    3259        by referencing MCalibrationHiLoCam
    3260 
    3261    * mhcalib/MHCalibrationPulseTimeCam.cc
    3262      - replaced obsolete reference to MCalibrationIntensityPulseTimeCam
    3263        by referencing MCalibrationPulseTimeCam
    3264 
    3265    * mcalib/MCalibrationTestCalc.cc
    3266      - replaced obsolete reference to MCalibrationIntensityTestCam
    3267        by referencing MCalibrationTestCam
    3268 
    3269 
    3270 
    3271  2007/04/12 Daniela Dorner
    3272 
    3273    * datacenter/db/showplots-ds.php:
    3274      - added (script to plot all plots of a data set)
    3275 
    3276    * datacenter/db/showplots.php:
    3277      - added 'previous' and 'next' button
    3278 
    3279    * datacenter/db/plotinclude.php, datacenter/db/showplots.php:
    3280      - moved two function from showplots.php to plotinclude.php, as they
    3281        are also used in showplots-ds.php
    3282 
    3283    * datacenter/db/builddatasets.php, datacenter/db/datasetinfo-aio.php
    3284      datacenter/db/indes-header.html, datacenter/db/indes.html,
    3285      datacenter/db/menu.js, datacenter/db/reference.html,
    3286      datacenter/db/regexp.html, datacenter/db/runinfo-aio.html,
    3287      datacenter/db/sequinfo-aio.html:
    3288      - adapted paths of images and mars.css
    3289 
    3290    * datacenter/db/index.html:
    3291      - added link to showplots-ds.php
    3292 
    3293 
    3294 
    3295  2007/04/18 Thomas Bretz
    3296 
    3297    * Makefile:
    3298      - added suffixes .hxx and .cxx
    3299      - added new subdir mmovie
    3300 
    3301    * mjobs/Makefile:
    3302      - added path to mmovie
    3303 
    3304    * mmovie/MMoviePrepare.[h,cc]:
    3305      - changed access to MCalibrateData to access to MCalibConstCam
    3306 
    3307    * mmovie/MMovieWrite.cc:
    3308      - fixed some typos in comments
    3309 
    3310    * mjobs/MJCalibrateSignal.cc:
    3311      - removed dependenca on obsolete MCalibrationIntensityConstCam
    3312 
    3313    * mjobs/MJCalibration.[h,cc]:
    3314      - for simplification removed all dependencies of unused intensity
    3315        calibration
    3316 
    3317    * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc,
    3318      callisto_mux.rc:
    3319      - removed line for switching on intensity calibration
    3320      - added expample lines for movie encoding
    3321 
    3322    * mbadpixels/BadPixelsLinkDef.h, mbadpixels/Makefile:
    3323      - removed obsolete MBadPixelsIntensityCam
    3324 
    3325    * mcalib/MCalibCalcFromPast.[h.cc]:
    3326      - do not store fIntensRelTime (it is not used at all) as data member
    3327 
    3328    * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibCalcFromPast.[h.cc]:
    3329      - instead of creating of a new MBadPixelsCam into the intensity array
    3330        clear the information of the old one (FIXME: DO NOT CLEAR PREV EXCL!)
    3331                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    3332    * mcalib/MCalibrationTestCalc.[h,cc]:
    3333      - removed empty Process function
    3334 
    3335    * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibCalcFromPast.[h.cc],
    3336      mcalib/MCalibrationChargeCalc.[h,cc], mcalib/MCalibrationTestCalc.[h,cc],
    3337      mcalib/MCalibrationRelTimeCalc.[h,cc], mhcalib/MHCalibrationCam.[h,cc],
    3338      mhcalib/MHCalibrationChargeCam.cc, mhcalib/MHCalibrationHiLoCam.cc,
    3339      mhcalib/MHCalibrationPulseTimeCam.cc, mhcalib/MHCalibrationRelTimeCam.cc,
    3340      mhcalib/MHPedestalCam.cc:
    3341      - removed obsolete references to MBadPixelsIntensityCam, replaced
    3342        by MBadPixelsCam
    3343 
    3344    * mhcalib/MHCalibrationCam.cc:
    3345      - set reason for uncalibrated pixels by SetUncalibrated
    3346 
    3347    * mjobs/MJCalibrateSignal.cc:
    3348      - removed obsolete references to MBadPixelsIntensityCam
    3349      - removed MBadPixelsMerge, instead use the given MBadPixelsCam as
    3350        starting point. THIS ALSO REMOVES SUPPORT FOR PREV. EXCLUDED PIXELS
    3351        (TO BE FIXED)
    3352 
    3353    * mfilter/FilterLinkDef.h, mfilter/Makefile:
    3354      - added MFEvtNumber
    3355 
    3356    * mfilter/MFEvtNumber.[h,cc]:
    3357      - added
    3358 
    3359 
    3360 
    3361  2007/04/17 Stefan Ruegamer
    3362 
    3363    * datacenter/scripts/filesondisk:
    3364      - modified the ccfile search to not find ccfiles twice if one
    3365        runnumber is part of a higher runnumber (as 23456 and 223456)
    3366 
    3367    * datacenter/scripts/movingrawfiles:
    3368      - added moving of rawfiles from the directory /magic/datacenter/
    3369        fromtape/rawdata/muxdata, which is the default rawfile folder of
    3370        the new muxtapes, to /magic/datacenter/fromtape/rawdata
    3371 
    3372    * datacenter/scripts/runcallisto:
    3373      - added condition for the linking of the .rc-file for muxdata
    3374 
    3375    * datacenter/scripts/makecallistolinks:
    3376      - commented reason2 out
    3377 
    3378 
    3379 
    3380  2007/04/17 Thomas Bretz
    3381 
    3382    * mcalib/CalibLinkDef.h, mcalib/Makefile:
    3383      - removed obsolete MCalibrationIntensityConstCam
    3384 
    3385    * mcalib/MCalibCalcFromPast.[h,cc]:
    3386      - removed obsolete depedency on MCalibrationIntensityConstCam
    3387 
    3388    * mcalib/MCalibConstCam.[h,cc]:
    3389      - added a possibility to veto bad pixels in GetPixelContent by
    3390        setting a MBadPixelsCam
    3391      - removed obsolete fRunNumber
    3392      - increased class version number by 1
    3393 
    3394    * mcalib/MCalibrateData.[h,cc]:
    3395      - removed obsolete dependency on MCalibrationIntensityConstCam
    3396      - removed some obsolete comments with code from old pedestal
    3397        treatment
    3398 
    3399 
    3400 
    3401  2007/04/15 Thomas Bretz
    3402 
    3403    * callisto.cc:
    3404      - added an option to write a movie
    3405 
    3406    * mjobs/MJCalibrateSignal.[h,cc]:
    3407      - added the code to write a movie
    3408      - added new option (fIsMovieMode) to switch it on and off
    3409 
    3410    * mmovie/MMovieData.h:
    3411      - added data member fMedianPedestalRms
    3412 
    3413    * mmovie/MMoviePrepare.[h,cc]:
    3414      - added calculation of median pedestal rms
    3415 
    3416    * mmovie/MMovieWrite.[h,cc]:
    3417      - added comments
    3418      - added return value to SetPalette
    3419      - delete palette entries after usage
    3420      - get median pedestal rms from MMovieData
    3421 
    3422 
    3423 
    3424  2007/04/12 Daniela Dorner
    3425 
    3426    * datacenter/scripts/sourcefile:
    3427      - added if-clause to avoid removing of non existing files
    3428 
    3429    * datacenter/db/db.php:
    3430      - adapted host
    3431 
    3432    * datacenter/db/plotdb.php:
    3433      - adapted usage of function GetQuery
    3434 
    3435    * datacenter/db/plotinclude.php:
    3436      - added init of variables
    3437 
    3438    * datacenter/db/runinfo-aio.php:
    3439      - adapted building of query for the case, that fRunMin=0
    3440 
    3441    * datacenter/macros/filloptical.C:
    3442      - adapted such, that files from telescopes in Tuorla can also be
    3443        handeled
    3444      - return 3 in case the coordinates of an object are not available
    3445        in the database
    3446 
    3447    * datacenter/scripts/copyscript:
    3448      - added case for return code 3 for filloptical.C
    3449 
    3450    * datacenter/macros/setupdb.C:
    3451      - added table OpticalData
    3452 
    3453    * datacenter/tools/fillobjects.C:
    3454      - added comment
    3455 
    3456    * datacenter/tools/fillobjects2.C:
    3457      - adapted comment
    3458      - adapted reading to new format of file (different object name
    3459        convention)
    3460 
    3461    * datacenter/resources/TeVsources.txt:
    3462      - added (file containing the positions of the objects observed by
    3463        the Tuorla Observatory and KVA)
    3464 
    3465    * datacenter/resources/good_compstars.txt:
    3466      - added (file containing the magnitudes and colour of the objects
    3467        observed by the Tuorla Observatory and KVA)
    3468 
    3469    * datacenter/resources/compstars.txt:
    3470      - added (like good_compstars, but containing more data, which
    3471        has been left out in the other file, as it is not accurate
    3472        enough)
    3473 
    3474 
    3475 
    3476  2007/04/12 Thomas Bretz
    3477 
    3478    * mmovie/MMoviePrepare.[h,cc], mmovie/MMovieData.[h,cc],
    3479      mmovie/MMovieWrite.[h,cc], mmovie/Makefile, mmovie/MovieLinkDef.h,
    3480      movie/MovieIncl.h:
    3481      - added
    3482 
    3483    * mbase/MArrayB.h, mbase/MArrayD.h, mbase/MArrayF.h, mbase/MArrayI.h,
    3484      mbase/MArrayS.h:
    3485      - added Reset() member function or improved performance of it
    3486 
    3487    * mcalib/MCalibrationChargeCalc.cc:
    3488      - fixed the alignment in an output
    3489 
    3490    * mhbase/MBinning.h:
    3491      - added operator[] member function
    3492 
    3493    * mhist/MHCamera.cc:
    3494      - changed such that it is allowed to use palettes with a different
    3495        number of contours.
    3496      - fixed the number of ticks written on the axis to 25
    3497      - use MBinnig to calculate the legend color boxes
    3498      - fixed a minor bug in the assignment of the color levels, which
    3499        gave visibly wrong result if the transition between two colors
    3500        was important but was not noticable in normal circumstances
    3501 
    3502    * mjobs/MDataSet.h, mjobs/MSequence.h:
    3503      - increased class version to 1 to make it writable
    3504      - added Print to the context menu
    3505 
    3506    * mgeom/MGeomCam.[h,cc]:
    3507      - removed fNumSectors
    3508      - removed fNumAreas
    3509      - added fNumPixInSector
    3510      - added fNumPixWithAidx
    3511      - changed CalcSectors and CalcArea to fill new data members
    3512      - fixed a bug in the range check of GetMaxRadius and GetMinRadius
    3513        (the range was to wide by 1 at the upper edge)
    3514      - increased class version from 4 to 5
    3515 
    3516 
    3517 
    3518  2007/04/11 Thomas Bretz
    3519 
    3520    * mjobs/MJCalibrateSignal.cc:
    3521      - added a lot of comments
    3522      - added some code for future use
    3523 
    3524    * mcalib/MCalibCalcFromPast.cc:
    3525      - if update of calibration constants via MCalibrateData fails an
    3526        error is raised
    3527 
    3528    * mcalib/MCalibrateData.cc:
    3529      - if update of calibration constants done set the ReadyToSaveFlag
    3530        accordingly
    3531 
    3532 
    3533 
    3534  2007/04/04 Thomas Bretz
    3535 
    3536    * mbase/MLogHtml.cc:
    3537      - the closing parenthesis was missing for setting to green color
    3538 
    3539 
    3540 
    3541  2007/04/03 Thomas Bretz
    3542 
    3543    * mjobs/MDataSet.cc:
    3544      - added processing of RunTime and Name resource
    3545 
    3546    * mgeom/MGeomCamDwarf.cc:
    3547      - removed an unused variable
    3548 
    3549    * msignal/MSignalPix.h, msignal/MSignalCam.h:
    3550      - commented out obsolete AddNumPhotons and Scale
    3551      - removed ReducePrecision from setting of arrival time because
    3552        it gave artefacts.
    3553 
    3554 
    3555 
    3556  2007/03/29 Thomas Bretz
    3557 
    3558    * mgeom/MGeomCam.cc, mgeom/MGeomPix.h:
    3559      - added new member function to return distance to coordinate
    3560        origin
    3561 
    3562    * mgeom/MGeomCamDwarf.[h,cc]:
    3563      - added
    3564 
    3565    * mgeom/Makefile, mgeom/GeomLinkDef.h:
    3566      - added MGeomCamDwarf
    3567 
    3568 
    3569 
    3570  2007/03/28 Thomas Bretz
    3571 
    3572    * mraw/MRawRunHeader.cc:
    3573      - added Getter for fFreqSampling
    3574 
    3575    * mpointing/MHSrcPosCam.[h,cc]:
    3576      - added different binning for wobble mode
    3577      - added circle for wobble mode
    3578 
    3579    * mjobs/MJCut.cc:
    3580      - store run- and event-number via MParameterCalc in output files
    3581      - show histogram of source positions also in wobble mode
    3582 
    3583    * mbase/MEnv.h:
    3584      - added member function to touch a resource returning whether
    3585        it has contents or not
    3586 
    3587    * mars.rc:
    3588      - added examples for MUX data
    3589      - fixed the other examples
    3590      - changed default cleaning to 8.5/4.0 absolute
    3591 
    3592    * macros/readIPR.C:
    3593      - simplified
    3594 
    3595 
    3596 
    3597  2007/03/21 Stefan Ruegamer
    3598 
    3599    * datacenter/scripts/runcallisto:
    3600      - removed entries for callisto_MarApr05.rc (outdated)
    3601 
    3602    * datacenter/scripts/makecallistolinks:
    3603      - updated reason1 because the old reason has been removed in the
    3604        Mars Version 1.0, resulting in no more calibration with spline
    3605        if DF fails
    3606      - added reason2 to run spline after an other error
    3607 
    3608 
    3609 
    3610  2007/03/20 Daniel Hoehne
    3611 
    3612    * datacenter/db/db.php, datacenter/scripts/budb,
    3613      datacenter/scripts/dbchk, datacenter/scripts/dunotseqruns,
    3614      datacenter/scripts/findnewstars,
    3615      datacenter/scripts/findnotseqruns, datacenter/scripts/sourcefile,
    3616      datacenter/tools/comparesequences, datacenter/tools/resetdataset,
    3617      sql.rc:
    3618      - changed the host from hercules to vela
    3619 
    3620 
    3621 
    3622  2007/03/17 Thomas Bretz
    3623 
    3624    * mbase/MTime.[h,cc]:
    3625      - added new memeber function to set unix times
    3626 
    3627 
    3628 
    3629  2007/03/09 Thomas Bretz
    3630 
    3631    * mjoptim/MJOptimizeCuts.cc:
    3632      - implemented printing of input file also in RunOnOffCore
    3633 
    3634 
    3635 
    3636  2007/03/08 Markus Meyer
    3637 
    3638    * mpointing/MPointingDevCalc.h:
    3639      - changed fNumMinStars from 8 to n (in SetNumMinStars)
    3640 
    3641 
    3642 
    3643  2007/03/06 Stefan Ruegamer
    3644 
    3645    * mraw/MRawRunHeader.cc:
    3646      - added SwapAssignment for pixels 428 and 429
    3647 
    3648 
    3649 
    3650  2007/03/05 Thomas Bretz
    3651 
    3652    * msignal/MExtractTimeAndChargeSpline.cc:
    3653      - added a default for the extrator resolution in case no predefined
    3654        value is set
    3655 
    3656    * mjobs/MJCalib.[h,cc], mjobs/MJCalibration.cc:
    3657      - removed HiLoCalibration option
    3658 
    3659    * mjobs/MJCalibration.cc:
    3660      - use extractor to determine hi-/lo-calibration
    3661 
    3662    * mjobs/MJPedestal.cc:
    3663      - do only insist on pedestal events if an extractor without
    3664        lo-gains is set
    3665 
    3666    * callisto.rc, callisto_Dec04Jan05.rc:
    3667      - removed references to HiLoCalibration
    3668 
    3669    * callisto_mux.rc, resources/calibrationref_mux.rc,
    3670      resources/pedestalref_mux.rc:
    3671      - added new resource files for MUX data
    3672 
    3673    * mjobs/MSequence.cc:
    3674      - another fix to make sure that there is a / between dir and filename
    3675 
    3676    * mpedestal/MExtractPedestal.cc:
    3677      - why if fRawData initialized twice? Removed.
    3678      - Reset check window without extractor and without lo-gains
    3679 
    3680 
    3681 
    3682 
    3683  2007/03/04 Thomas Bretz
    3684 
    3685    * mhcalib/MHCalibrationChargeBlindCam.cc,
    3686      mhcalib/MHCalibrationChargeBlindPix.[h,cc]:
    3687      - commented out references to MRawEvtPixelIter::GetNum*Samples
    3688 
    3689    * mhcalib/MHCalibrationRelTimeCam.cc:
    3690      - updated header
    3691 
    3692    * mjobs/MJCalibrateSignal.cc:
    3693      - updated header
    3694      - removed references to MHCalibrationPulseTimeCam
    3695      - added a check to make sure that extractor1 is initialized
    3696      - use new SetRangeFromExtractor function for pedestal
    3697        extraction range
    3698      - added a new filter to check for pedestal events, used for
    3699        pedestal extraction in cases w/o lo-gains and to remove
    3700        pedestal events from further analysis
    3701      - fill and display hi-/lo-gain histogram only if lo-gain exists
    3702 
    3703    * mjobs/MJPedestal.cc:
    3704      - replaced fSequence.GetName by GetFileName
    3705      - check for availability of lo-gain in pulse pos check
    3706      - Add MHCalibrationPulseTime to parlist to allow resources
    3707        file setup
    3708      - to fill the MHCalibrationPulseTimeCam deny calibration- and
    3709        pedestal-events
    3710      - use a pedestal filter to deny calibration events
    3711      - use new SetRangeFromExtractor function for pedestal
    3712        extraction range
    3713 
    3714    * mhcalib/MHCalibrationPulseTimeCam.cc:
    3715      - removed an obsolete return
    3716 
    3717    * mpedestal/MPedCalcFromLoGain.cc:
    3718      - if event does not contain lo-gains do not start extraction
    3719        at lo-gain offset
    3720 
    3721    * mpedestal/MPedestalSubtractedEvt.[h,cc]:
    3722      - changed variable naming in GetSaturation from sathi to sat
    3723      - changed limit in GetMax from Byte_t to UInt_t
    3724 
    3725    * msignal/MExtractBlindPixel.cc, msignal/MExtractTimeAndCharge.cc:
    3726      - changed max argument in GetMax from Int_t to UInt_t
    3727 
    3728    * msignal/MExtractTimeAndCharge.[h,cc]:
    3729      - changed fLoGainSwitch from Byte_t to UInt_t
    3730      - increased class version accordingly to 4
    3731 
    3732    * mmain/MEventDisplay.cc:
    3733      - took out the display of the slice with the max index
    3734      - handle pedestal subtraction more accurate
    3735 
    3736    * mraw/MRawEvtData.cc:
    3737      - added number of bytes per sample to GetNumBytes()
    3738      - removed contents of GetPixelContent... depricated
    3739 
    3740    * mraw/MRawEvtPixelIter.[h,cc]:
    3741      - updated comments
    3742      - removed all functions returning informations about single
    3743        pixels (should be done through MPedestalSubtractedEvt
    3744        instead)
    3745 
    3746    * mhist/MHEvent.cc:
    3747      - removed KMaxIdx...depricated.
    3748 
    3749    * msignal/MExtractor.[h,cc]:
    3750      - changed type of fSaturationLimit from Byte_t to UInt_t
    3751      - increased class version number accordingly to 8
    3752      - only reset fSaturationLimit if it is above 0xff and
    3753        no lo-gain available
    3754 
    3755    * msignal/MSignalCalc.[h,cc]:
    3756      - changed to use MPedestalSubtractedEvt instead of MRawEvtData
    3757      - make handling of data without lo-gains possible
    3758 
    3759    * mhcalib/MHCalibrationChargeCam.[h,cc]:
    3760      - changed to use pedestal subtracted evt instead of the raw evt
    3761        for determination of the arrival time
    3762 
    3763    * mhcalib/MHCalibrationCam.[h,cc]:
    3764      - made IsLoGain autodetecting in case fRunHeader is available
    3765 
    3766    * msignal/MExtractPINDiode.cc:
    3767      - use MRawRunHeader's GetNumSamplesHi/LoGain
    3768 
    3769 
    3770 
    3771  2007/03/03 Thomas Bretz
    3772 
    3773    * mcalib/MCalibrationRelTimeCalc.cc:
    3774      - changed the default of RelTimeResolutionLimit from 1.0 to 0.05
    3775 
    3776    * mhcalib/MHCalibrationChargeCam.cc,
    3777      mhcalib/MHCalibrationPulseTimeCam.cc,
    3778       mhcalib/MHCalibrationRelTimeCam.cc:
    3779      - added f*RefCharge to Copy function
    3780      - added range to calls of GetIdxMaxHi/LoGainSample
    3781      - reworked and simplified DrawDataCheckPixel
    3782      - reworked and simplified DrawReferenceLine
    3783      - fixed call to ReadEnv of base class in ReadEnv
    3784 
    3785    * mhcalib/MHCalibrationRelTimeCam.cc:
    3786      - commented filling of lo-gain arrays out.
    3787 
    3788    * mpedestal/MExtractPedestal.[h,cc],
    3789      mpedestal/MPedCalcFromLoGain.h, mpedestal/MPedCalcPedRun.h:
    3790      - added the SetRangeFromExtractor function
    3791 
    3792    * msignal/MExtractBlindPixel.cc,  msignal/MSignalCalc.cc:
    3793      - use GetNumSamplesHiGain of MRawRunHeader instead of
    3794        MRawEvtPixelIter's
    3795 
    3796    * msignal/MSignalCalc.[h,cc]:
    3797      - slightly changed handling of MC run, changed hi-/lo-gain
    3798        calibration from 10 to 11.3
    3799 
    3800    * msignal/MExtractTime.cc:
    3801      - don't print lo-gain properties if n/a
    3802 
    3803    * msignal/MExtractor.[h,cc]:
    3804      - reset logain range and saturation limit if no logains available
    3805      - added HasLoGain member function
    3806      - don't print lo-gain attributes in Print if no logains
    3807 
    3808    * msignal/MExtractTimeAndCharge.cc:
    3809      - reset fLoGainSwitch if logains are not available
    3810      - use MRawRunHeader's GetNumSamplesHi/LoGain
    3811      - do not use MRawEvtPixelIter to determin availability of lo-gains
    3812        use number of lo-gain samples to extract instead.
    3813      - don't print lo-gain properties if n/a
    3814 
    3815 
    3816 
    3817  2007/03/02 Thomas Bretz
    3818 
    3819    * mraw/MRawRunHeader.h:
    3820      - added GetNumBytesPerSample() member function
    3821 
    3822    * mraw/MRawRead.cc:
    3823      - splitted ReadPixel and setting ab-flag into function calls
    3824      - fixed skipping pixels if bps>1
    3825 
    3826    * mraw/MRawEvtData.[h,cc]:
    3827      - removed last argument from AddPixel
    3828      - split reading pixel data and setting ab-flag into two functions
    3829      - increased version number from 5 to 6
    3830      - adapted Print function
    3831      - adapted Draw function
    3832      - adapted ReadPixel function
    3833 
    3834    * manalysis/MMcCalibrationUpdate.[h,cc]:
    3835      - made sure that Process is not executed in case of MC files
    3836      - minor changes to includes
    3837 
    3838    * mextralgo/MExtralgoSpline.h:
    3839      - removed obsolete include iostream
    3840 
    3841 
    3842 
    3843  2007/03/01 Thomas Bretz
    3844 
    3845    * mmain/MEventDisplay.cc:
    3846      - didn't show callisto output anymore because of missing fundametal
    3847        pedestal
    3848 
    3849    * mbadpixels/MBadPixelsTreat.cc:
    3850      - added more informative output
    3851 
    3852    * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationChargeCam.cc,
    3853      mhcalib/MHCalibrationChargePix.h, mhcalib/MHCalibrationRelTimeCam.cc,
    3854      mhcalib/MHCalibrationChargeCam.h, mhcalib/MHCalibrationChargePINDiode.h,
    3855      mhcalib/MHCalibrationPulseTimeCam.cc, mhcalib/MHCalibrationTestCam.cc,
    3856      mhcalib/MHCalibrationTestTimeCam.cc, mhcalib/MHGausEvents.h,
    3857      mhcalib/MHCalibrationChargeBlindCam.cc, mhcalib/MHPedestalCam.cc,
    3858      - replaced SetNbins/First/Last by SetBinning
    3859 
    3860    * mhcalib/MHCalibrationChargeCam.cc:
    3861      - improved output in case arrival time is out of range
    3862 
    3863    * mhcalib/MHCalibrationPulseTimeCam.cc:
    3864      - the values can only have discrete valuesno need to set a bin-width
    3865        different from 1
    3866      - set binning automatically by using the number of samples
    3867      - fixed ReadEnv
    3868      - directly use maxpos, no cast necessary
    3869 
    3870    * mraw/MRawRunHeader.h:
    3871      - added new member function GetNumSamples
    3872 
    3873    * mpedestal/MPedCalcFromLoGain.cc:
    3874      - fixed ReadEnv
    3875 
    3876    * mraw/MRawCrateData.cc,  mraw/MRawEvtHeader.cc:
    3877      - implemented reading new mux format 8
    3878 
    3879    * mraw/MRawRunHeader.[h,cc]:
    3880      - implemented reading of new file format 8
    3881      - added new data members fNumBytesPerSample, fFreqSampling
    3882        and fNumSignificantBits
    3883      - increased file format version from 5 to 6
    3884 
    3885    * mraw/MRawEvtPixelIter.[h,cc]:
    3886      - made aware of handling the new and old format
    3887      - added range to GetIdxMax*
    3888 
    3889    * mhcalib/MHCalibrationPulseTimeCam.[h,cc]:
    3890      - removed obsolete data members fSumhiarea and fSumhisector
    3891      - replaced the usage of MRawEvtData by MPedestalSubtractedEvt
    3892      - according to this the lower signal limit has been decresed
    3893        by 15
    3894      - changed "saturation" limit accordingly from 254 to 245
    3895 
    3896    * mpedestal/MPedestalsubtractedEvt.h:
    3897      - added a shortcut for GetSaturation
    3898 
    3899    * mjobs/MJPedestal.cc:
    3900      - first subtract pedestal and then fill MHCalibrationPulseTimeCam
    3901      - fill MHCalibrationPulseTimeCam with MPedestalSubtracted
    3902 
    3903 
    3904 
    3905  2007/02/28 Thomas Bretz
    3906 
    3907    * macros/tutorials/mirrordelay.C:
    3908      - fixed the formula for the spherical mirror
    3909      - fixed the calculation of the time-delay
    3910 
    3911    * mastro/MObservatory.[h,cc]:
    3912      - added constructors and functions to set the observatory location
    3913        manually
    3914 
    3915    * mbase/MTime.[h,cc]:
    3916      - added constructor to construct MTime by date
    3917      - added AsDouble for new root streamers (allowing to view MTime in
    3918        a TBrowser)
    3919      - added GetRootDatime to return TDatime object
    3920 
    3921    * mcalib/MCalibrateData.cc:
    3922      - added more meaningful output in case a conversion factor exceeds a limit
    3923 
    3924    * datacenter/macros/plotdb.C:
    3925      - added plot for spark rate
    3926 
    3927 
    3928 
    3929  2007/02/26 Daniela Dorner
    3930 
    3931    * datacenter/db/builddatasets.php, datacenter/db/findoffdata.php,
    3932      datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php,
    3933      datacenter/db/include.php, datacenter/db/menu.php, :
    3934      - bugfix: the stopdate was not choses properly in case of reset
    3935        when there was no data past midnight
    3936      - a new function (GetStopDate) has been implemented
    3937      - bugfix in PrintNightRange (table Sequences was used in all cases)
    3938 
    3939 
    3940 
    3941  2007/02/26 Daniel Hoehne
    3942 
    3943    * datacenter/macros/fillstar.C:
    3944      - bugfixes: included MHCamera.h, corrected two typos (missing ";" and
    3945        a surplus "s" in the variable "sparkrate")
    3946 
    3947    * datacenter/db/magicdefs.php, menu.php:
    3948      - added fSparkRate
    3949 
    3950 
    3951 
    3952  2007/02/16
    3953 
    3954    * RELEASE 1.0
    3955 
    3956 
    3957 
    3958  2007/02/16 Thomas Bretz
    3959 
    3960    * macros/starvisyear.C:
    3961      - changed default observator to magic
    3962      - fixed some typos in comments
    3963 
    3964    * mastro/MAstro.[h,cc]:
    3965      - added a new function to estimate the time of culmination
    3966      - fixed the conversion factors RadToHor and HorToRad (wrong by 15/24)
    3967 
    3968    * mastro/MObservatory.cc:
    3969      - fixed the Print() output
    3970 
    3971    * mbase/MMath.h:
    3972      - removed conversion factor to and from Hours
    3973 
    3974    * mjobs/MSequence.cc:
    3975      - added a / behind the date (for the output in case of failure)
    3976 
    3977    * mmc/MMcFadcHeader.[hxx,cxx]:
    3978      - added fElecNoiseName for compatibility with camera program
    3979      - increased ClassVersion by 1
    3980 
    3981    * mraw/MRawRunHeader.[h,cc]:
    3982      - increased class version by 1 for compatibility with output
    3983        of newer camera versions
    3984 
    3985    * resources/sequences.rc:
    3986      - changed the sequence.rc file to support new MUX data
    3987 
    3988 
    3989 
    3990  2007/02/15 Thomas Bretz
    3991 
    3992    * macros/tutorials/mirrordelay.C:
    3993      - added a macro plotting the delay between a spherical and a
    3994        parabolic mirror
    3995 
    3996    * mjobs/MJStar.cc:
    3997      - implemented new plots for IPR vs. Time and DT
    3998 
    3999 
    4000 
    4001  2007/02/13 Thomas Bretz
    4002 
    4003    * resources/hilocalib.rc, resources/hilocalib_sp1.rc:
    4004      - added new resource files for hi-/lo-gain calibration.
    4005 
    4006    * resources/hiloconv-*.root:
    4007      - added hi-/lo-gain calibration constants
    4008 
    4009    * callisto_Dec04Jan05.rc:
    4010      - changed input file name for hi-/lo-gain calibration constants
    4011 
    4012    * mreflector/MHReflector.[h,cc]:
    4013      - added histogram class for reflected photons
    4014 
    4015    * mreflector/Makefile, mreflector/ReflectorLinkDef.h
    4016      - added MHReflector and necessary include paths
    4017 
    4018    * mbase/MLog.h:
    4019      - fixed a bug in Separator which could cause a crash if the contents
    4020        are too long
    4021 
    4022    * manalysis/MParameterCalc.cc:
    4023      - check for HasValidRule instead of IsValid in ReadEnv
    4024 
    4025    * mdata/MDataPhrase.h:
    4026      - added HasValidRule member function
    4027 
    4028    * mfileio/MReadRflFile.[h,cc]:
    4029      - allow also reading of gzip-compressed files
    4030      - output more header information
    4031      - don't use a const qualified TString with gSystem->ExpandPathName
    4032 
    4033    * mjobs/MJPedestal.cc:
    4034      - readin bad pixels from ascii file later
    4035 
    4036    * mmc/MMcEvtBasic.h:
    4037      - added a static member function GetEnergyStr to convert
    4038        GeV into MeV and TeV
    4039 
    4040    * mpointing/MPointingDevCalc.h:
    4041      - increased size of fSkip by one
    4042 
    4043    * mextralgo/MExtralgoSpline.h:
    4044      - fixed acompiler warning
    4045 
    4046 
    4047 
    4048  2007/02/09 Daniel Hoehne
    4049 
    4050    * datacenter/scripts/linkmc
    4051      - adapted to new montecarlo directory structure (/magic/montecarlo
    4052        instead of /montecarlo)
    4053 
    4054 
    4055 
    4056  2007/02/09 Thomas Bretz
    4057 
    4058    * star.rc:
    4059      - added new options
    4060      - reordering
    4061 
    4062    * mbase/MStatusDisplay.cc:
    4063      - updated from 2006 to 2007
    4064 
    4065    * mfbase/MFDataPhrase.cc:
    4066      - fixed ReadEnv to correctly return true/false
    4067 
    4068    * mjobs/MJStar.cc:
    4069      - added new tabs "Spakless" and "Sparks" dividing the average
    4070        signal tab into two distributions by a SparkCut
    4071      - replaced all MF by MFDataPhrase
    4072 
    4073    * mjobs/MJCalibrateSignal.cc:
    4074      - changed the extraction range used in the lo-gains from the
    4075        hi-gain range to the lo-gain range
    4076 
    4077    * datacenter/macros/fillstar.C:
    4078      - added filling the spark rate into the database
    4079      - the rate after cleaning is now without sparks!
    4080 
    4081 
    4082 
    4083  2007/02/06 Thomas Bretz
    4084 
    4085    * mpointing/MPointingDevCalc.cc:
    4086      - included check for monitoring flag
    4087 
    4088    * mextralgo/MExtralgoSpline.[h,cc]:
    4089      - implemented the possibility to determine the pulse width at
    4090        maxheight/2
    4091 
    4092 
    4093 
    4094  2007/02/04 Daniela Dorner
    4095 
    4096    * datacenter/scripts/sourcefile:
    4097      - added if-clause to avoid that a script is aborted in case a macro
    4098        doesn't compile, return code is set to 1 in this case
    4099 
    4100 
    4101 
    4102  2007/02/04 Thomas Bretz
    4103 
    4104    * mjobs/MJCalibration.cc:
    4105      - implemented Hi-/Lo-Gain calibration for MCs
    4106 
    4107    * mjobs/MJPedestal.cc:
    4108      - removed intermediate pedestalstorage from code (its
    4109        result is not used at all)
    4110 
    4111    * datacenter/macros/fillsignal.C:
    4112      - replaced GetMediandev by GetDev
    4113 
    4114    * callisto.rc, callisto_Dec04Jan05.rc:
    4115      - changed ExtractWinLeft/Right according to new scheme
    4116 
    4117    * mhcalib/MHCalibrationChargeCam.[h,cc]:
    4118      - removed obsolete data members fFirstHiGain, etc and
    4119        replaced by storage of fSignal
    4120      - made sure that the average extracted signal position
    4121        is at least one slice away from the edges of the
    4122        extraction window
    4123 
    4124    * mjobs/MJPedestal.cc:
    4125      - reworked the pulse position check. It now better takes
    4126        the properties of the extractors into account.
    4127        Still to be done: relation between pulse position and
    4128        extraction window!
    4129 
    4130    * msignal/MExtractBlindPixel.[h,cc],
    4131      msignal/MExtractPINDiode.[h,cc]:
    4132      - fixed arguments type of SetRange
    4133 
    4134    * msignal/MExtractTime.cc:
    4135      - removed old obsolete code already in comments
    4136 
    4137    * msignal/MExtractTimeAndCharge.h:
    4138      - added getter for LoGainStartShift
    4139 
    4140    * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc],
    4141      msignal/MExtractTimeAndChargeSpline.[h,cc],
    4142      msignal/MExtractedSignalCam.[h,cc], msignal/MExtractor.[h,cc]:
    4143      - changed the type of LoGainFirst from byte to int
    4144      - if necessary increased class version
    4145 
    4146    * mpedestal/MExtractPedestal.cc:
    4147      - improved output
    4148 
    4149    * mhcalib/MHCalibrationChargeCam.cc:
    4150      - fixed a %3.1 instead of %3.1f
    4151 
    4152 
    4153 
    4154  2007/02/03 Thomas Bretz
    4155 
    4156    * mhist/MHCamEvent.[h,cc]:
    4157      - added Draw function to context menu
    4158      - added GetHist member functions
    4159      - added possibility to display the relative error
    4160 
    4161    * mjobs/MJCalibration.cc:
    4162      - read the hi-/lo-gain calibration constants from a MHCamEvent
    4163        which is stored in a root file given in resources/hilocalib.rc
    4164 
    4165    * msignal/MExtractTimeAndCharge.cc:
    4166      - improved the estimation in GetSaturationTime for the cases in
    4167        which the saturating pulse is so early, that an normal
    4168        interpolation is not appropriate.
    4169 
    4170    * callisto_DecJan04.rc:
    4171      - set fall- and rise-time for spline artificially to 0.5
    4172 
    4173    * mhbase/MFillH.cc:
    4174      - added comments
    4175 
    4176    * mpedestal/MExtractPedestal.[h,cc],
    4177      mpedestal/MPedCalcFromLoGain.cc, mpedestal/MPedCalcPedRun.cc:
    4178      - fixed the range check.In case of the lo-gain extraction
    4179        the range could infact leak out of the fadc slices
    4180 
    4181    * msignal/MExtractTimeAndCharge.[h,cc]:
    4182      - added somecomments
    4183      - forbid the lo-gain signal to be negative
    4184      - increased version number for compatibility with last release
    4185 
    4186    * msignal/MExtractTimeAndChargeSpline.cc:
    4187      - set the correct numbers for rise- and fall-time as default
    4188 
    4189    * mbase/MStatusArray.[h,cc]:
    4190      - improved workaround in Read() and Write() for the Reset
    4191        of the kCanDelete bit in TH1
    4192 
    4193    * mjobs/MJCalibration.cc, mjobs/MJCalibrateSignal.cc:
    4194      - commented out obsolete references to *HiLoCam
    4195 
    4196    * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
    4197      mcalib/CalibLinkDef.h:
    4198      - removed *HiLoCam s
    4199 
    4200 
    4201 
    4202  2007/02/02 Thomas Bretz
    4203 
    4204    * mreflector/MRflSinglePhoton.[h,cc], mreflector/MRflEvtData.[h,cc]:
    4205      - added new Fill functions allowing to fill photons versus
    4206        a z-value, e.g. energy.
    4207 
    4208 
    4209 
    4210  2007/02/01 Thomas Bretz
    4211 
    4212    * mhist/MHCamEvent.[h,cc]:
    4213      - allow to set a histogram for display from external
    4214 
    4215    * mhist/MHCamera.[h,cc]:
    4216      - added functions to calc Median/Dev
    4217      - fixed adding a MHCamera with AddCamContent. It now takes also
    4218        the errors and binentries correctly into account
    4219      - simplified Reset() using TArray::Reset()
    4220 
    4221    * mhvstime/MHSectorVsTime.[h,cc]:
    4222      - added option to use median/dev instead of mean/rms
    4223      - switched Grid on
    4224 
    4225    * mjobs/MSequence.cc, mjobs/MDataSet.cc:
    4226      - small improvements to splitting number rows
    4227      - handle possible tabs correctly
    4228 
    4229    * mbase/MStatusArray.[h,cc]:
    4230      - improved handling in Read(). We make sure now that Read doesn't
    4231        produce a memory leak
    4232 
    4233    * mhist/MHCamera.[h,cc]:
    4234      - overwrote Clone function to make sure that a cloned MHCamera
    4235        is never added to the current directory
    4236 
    4237    * mcamera/MCameraTH.h:
    4238      - added a workaround to get rid of the obsolete discriminator thresholds
    4239        for the non-trigger pixels
    4240 
    4241    * mreport/MReportCC.cc:
    4242      - added a sanity \o-Terminator to the dicriminator threshold extraction
    4243 
    4244 
    4245 
    4246 
    4247  2007/01/30 Thomas Bretz
    4248 
    4249    * mbadpixels/MBadPixelsCam.[h,cc]:
    4250      - added function to return the uncalibrated and unsuitable
    4251        pixels as TArrayC (to be used in MHCamera)
    4252 
    4253    * mhcalib/MHCalibrationChargeCam.cc:
    4254      - added a FIXME-comment
    4255 
    4256    * mhist/MHCamEvent.[h,cc]:
    4257      - added an option to change the kind of error which is displayed
    4258      - consequently increased version number by 1
    4259 
    4260    * mhist/MHCamera.[h,cc]:
    4261      - added a new bit to allow the error to be switched between
    4262        mean and spread
    4263 
    4264    * mjobs/MJStar.cc, mjobs/MJCalibrateSignal.cc:
    4265      - adapted to changes in error display
    4266 
    4267 
    4268 
    4269  2007/01/27 Thomas Bretz
    4270 
    4271    * manalysis/MMcCalibrationUpdate.cc:
    4272      - fixed a typo in a comment
    4273 
    4274    * mcalib/MCalibrateData.[h,cc]:
    4275      - commented out some obsolete currently unused code
    4276 
    4277    * mdata/MDataPhrase.cc:
    4278      - added a sanity check
    4279 
    4280    * mpedestal/MMcPedestalCopy.cc:
    4281      - Changed output to fit the structure used in all other classes
    4282 
    4283    * mmain/MEventDisplay.cc:
    4284      - made sure that MPedestalSubtract dies the right thing
    4285      - removed badpixel calculation and treatment until a better
    4286        solution was found.
    4287 
    4288    * mfbase/MFDataPhrase.cc:
    4289      - fixed a "comparison is always true" warning
    4290 
    4291    * msignal/MExtractTimeAndChargeDigitalFilter.h:
    4292      - increased class version number to 3 to account for the removal
    4293        of the fTimeShift data members since last release
    4294 
    4295 
    4296 
    4297  2007/01/27 Daniela Dorner
    4298 
    4299    * datacenter/db/showplots.php:
    4300      - added (tool to click through the calib, signal and star plots of
    4301        one sequence)
    4302 
    4303    * datacenter/db/index.html:
    4304      - added link to new plot tool
    4305 
    4306    * datacenter/db/ganymed.php:
    4307      - added fDataSetName, removed fWobble
    4308      - removed mininmum value of 100 for dataset range
    4309 
    4310    * datacenter/db/builddatasets.php:
    4311      - added fIsoInLimit2 and fIMCLimit2 in Init
    4312      - added check on observation mode
    4313 
    4314 
    4315 
    4316  2007/01/26 Thomas Bretz
    4317 
    4318    * mpedestal/MExtractPedestal.cc:
    4319      - fixed a bug which caused the pedestal to be set to 0 if the
    4320        AB-flag is invalid
    4321 
    4322 
    4323 
    4324  2007/01/25 Thomas Bretz
    4325 
    4326    * mreflector/MRflSinglePhoton.h:
    4327      - added copy constructor
    4328      - added a function to fill a TH2
    4329 
    4330    * mreflector/MRflEvtData.[h,cc]:
    4331      - added copy costructor
    4332      - added Clone function
    4333      - added a function to fill a TH2
    4334 
    4335 
    4336 
    4337  2007/01/24 Thomas Bretz
    4338 
    4339    * mhflux/MHCollectionArea.cc:
    4340      - fixed a typo in the last change
    4341 
    4342 
    4343 
    4344  2007/01/24 Daniel Hoehne
    4345 
    4346    * msignal/*.dat:
    4347      - inserted missing third column (0) in all weights files
    4348 
    4349 
    4350 
    4351  2007/01/18 Thomas Bretz
    4352 
    4353    * mhflux/MHCollectionArea.cc:
    4354      - another fix for the error calculation of the collection area.
    4355        The totalarea was inluded in the error calculation as it would
    4356        be a wait, but actually it is not.
    4357 
    4358 
    4359 
    4360  2007/01/16 Thomas Bretz
    4361 
    4362    * mfileio/MReadMarsFile.cc:
    4363      - fixed two "comparison between signed and unsigned integer" warnings
    4364 
    4365    * mhbase/MFillH.cc:
    4366      - small update to comments
    4367 
    4368    * mimage/MHHillasExt.cc:
    4369      - call SetDirectory(NULL) after SetName
    4370 
    4371    * mjobs/MSequence.[h,cc]:
    4372      - commented out obsolete GetFileNames
    4373 
    4374    * msignal/MExtractor.[h,cc]:
    4375      - Some small updates
    4376      - removed code from Process function
    4377      - increased version number to 7
    4378 
    4379    * msignal/MExtractedSignalPix.h:
    4380      - some simple reordering in the class header
    4381 
    4382    * msignal/MExtractTimeAndChargeDigitalFilter.cc:
    4383      - simplified the checks in SetWindowSize
    4384 
    4385    * msignal/MC_cosmics_weights46.dat, msignal/MC_weights46.dat:
    4386      - added third column with zeros
    4387 
    4388 
    4389 
    4390  2007/01/16 Daniela Dorner
    4391 
    4392    * datacenter/db/menu.php, datacenter/db/datasetinfo-aio.php,
    4393      datacenter/db/magicdefs.php:
    4394      - implemented new variables for datasets
    4395 
    4396 
    4397 
    4398  2007/01/15 Thomas Bretz
    4399 
    4400    * mpedestal/MPedestalSubtract.cc:
    4401      - added a sanity check tomake sure that the pixel array has the
    4402        correct size when filled
    4403      - made sure the the number of pixels in the camera nd not the
    4404        number of connected pixels is used to initialize the size of
    4405        the arrays.
    4406 
    4407    * mpedestal/MPedestalSubtractedEvt.[h,cc]:
    4408      - allow the initialization of nuber of pixels and samples
    4409        independanly.
    4410 
    4411 
    4412  2007/01/15 Daniela Dorner
    4413 
    4414    * datacenter/db/sources.php, datacenter/db/sequinfo-aio.php,
    4415      datacenter/db/runinfo-aio.php, datacenter/db/printtable.php,
    4416      datacenter/db/plotdb.php, datacenter/db/menu.php,
    4417      datacenter/db/findoffdata.php, datacenter/db/builddatasets.php,
    4418      datacenter/db/datasetinfo.php:
    4419      - fixed bug in init of $_GET
    4420 
    4421 
    4422 
    4423  2007/01/12 Stefan Ruegamer
    4424 
    4425    * datacenter/macros/writedatasetfile.C:
    4426      - addded #include <errno.h>
    4427 
    4428 
    4429 
    4430  2007/01/11 Thomas Bretz
    4431 
    4432    * mbase/MLogManip.cc:
    4433      - removed the obsolete include of MLog.h
    4434 
    4435    * mbase/MLogManip.h:
    4436      - encapsulated an include in ifdefs
    4437 
    4438    * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationChargeCam.cc:
    4439      - updated log-output
    4440 
    4441    * mhflux/MHEnergyEst.cc:
    4442      - replaced difficult to see green by blue
    4443 
    4444    * mjobs/MDataSet.[h,cc]:
    4445      - added datat members for path of sequences and path of data files
    4446        to be able to store overwritten defaults
    4447      - check completeness of dataset files
    4448      - store a MSequence object in the list instead of the name and dir
    4449        (this is necessary to have all important information for a dataset
    4450         file, including the sequence number! - available)
    4451      - some changes to the output
    4452      - allow to print a perfect copy of the read dataset file to the console
    4453        just from the contents of the object
    4454 
    4455    * mjobs/MJStar.cc:
    4456      - updated to use MSequence::GetFileName instead of MSequence:GetName
    4457 
    4458    * mjobs/MSequence.[h,cc]:
    4459      - keep filename and datapath in header, this has some advantages
    4460        for sanity checks
    4461      - many improvements of sanity checking in case of missing or
    4462        unaccessible files
    4463      - Fixed "lightConditions" (was "LightCondition")
    4464      - Fixed "No_Moon"         (was "NoMoon")
    4465      - allow to set the data path as second argument in the constructor
    4466      - implemented a check whether the sequence file is complete
    4467 
    4468    * mjobs/MJCut.[h,cc]:
    4469      - added some code (still commented out) to display the excess rate
    4470      - with the other changes we can now store the original dataset in
    4471        the output
    4472 
    4473    * mjoptim/MJOptimize.cc:
    4474      - Keep the sequence files in the file list instead of just the
    4475        filename and the directory
    4476 
    4477    * mjtrain/MJTrainDisp.cc:
    4478      - use return value of MDataSet::AddFilesOn/Off for a sanity check
    4479 
    4480    * mjobs/MJob.[h,cc]:
    4481      - removed obsolete fPathData and stuff
    4482 
    4483    * callisto.cc, star.cc:
    4484      - removed obsolete calls to MJob::SetPathData
    4485 
    4486    * callisto.rc, star.rc:
    4487      - removed obsolete examples for "PathData"-resource
    4488 
    4489    * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
    4490      mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjobs/MJStar.cc:
    4491      - removed obsolete reference to fPathData
    4492 
    4493 
    4494 
    4495  2007/01/11 Daniela Dorner
    4496 
    4497    * datacenter/db/builddatasets.php:
    4498      - implemented username (the one who inserts the dataset has to give
    4499        his/her username now)
    4500      - fixed password query in case user inserted something wrong
    4501      - implemented check, if on-sequences have different observations
    4502        modes
    4503      - implemented check, if user has chosen one sequences as on and off
    4504      - adapted text of password prompt
    4505 
    4506    * datacenter/db/builddatasets.php, datasetinfo-aio.php,
    4507      runinfo-aio.php, sequinfo-aio.php:
    4508      - minor changes in formatting
    4509      - added 'alt' for +/- images
    4510 
    4511    * datacenter/db/menu.js:
    4512      - added 'alt' for +/- images
    4513 
    4514 
    4515 
    4516  2007/01/10 Thomas Bretz
    4517 
    4518    * mhbase/MH.cc:
    4519      - fixed a bug in SetBinomialErrors. The errors of the two
    4520        histograms were exchanged in the calculation
    4521 
    4522    * mbase/MEnv.[h,cc]:
    4523      - added new member function GetNumUntouched
    4524 
     24     - removed obsolete fRawHeader
Note: See TracChangeset for help on using the changeset viewer.