Changeset 9551


Ignore:
Timestamp:
02/23/10 10:25:15 (15 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft
Files:
1 added
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Cosy/Changelog

    r9550 r9551  
    2727     - added new arguments to CELEST command
    2828     - added new MOON command
     29
     30   * Makefile.conf.linux:
     31     - removed Wconversion option
     32
     33   * caos/Leds.h, caos/Rings.h:
     34     - overloaded some more Print members to get rid of some warnings
     35
     36   * gui/MGCoordinate.h:
     37     - renamed an argument to get rid of a compiler warning
     38
     39   * tpoint/TPointGui.cc:
     40     - include TMath
     41     - return "" instead of 0 when TString is needed
    2942
    3043
  • trunk/MagicSoft/Cosy/Makefile.conf.linux

    r8809 r9551  
    1717#  ----->>>   settings for compilation
    1818#
    19 OPTIM    = -O5 -Wall -fno-exceptions -fPIC -Wpointer-arith -Wcast-align -Wconversion
     19OPTIM    = -O5 -Wall -fno-exceptions -fPIC -Wpointer-arith -Wcast-align
    2020OPTIMC   = $(OPTIM) -pedantic
    2121OPTIMCXX = $(OPTIM) -Woverloaded-virtual
  • trunk/MagicSoft/Cosy/caos/Leds.h

    r7787 r9551  
    3131    void Print(Option_t *o1, Option_t *o2) const { TClonesArray::Print(o1, o2); }
    3232
    33     ClassDef(Leds, 1)
     33    void Print(const Option_t*, Int_t) const { }
     34    void Print(const Option_t*, const char*, Int_t) const { }
     35    void Print(const Option_t*, TPRegexp&, Int_t) const { }
     36
     37ClassDef(Leds, 1)
    3438};
    3539
  • trunk/MagicSoft/Cosy/caos/Rings.h

    r9435 r9551  
    3030    void Print(Option_t *o1, Option_t *o2) const { TClonesArray::Print(o1, o2); }
    3131
     32    void Print(const Option_t*, Int_t) const { }
     33    void Print(const Option_t*, const char*, Int_t) const { }
     34    void Print(const Option_t*, TPRegexp&, Int_t) const { }
     35
    3236    const Ring &operator()(int i) const { return *(Ring*)At(i); }
    3337    Ring &operator()(int i) { return *(Ring*)At(i); }
  • trunk/MagicSoft/Cosy/gui/MGCoordinate.h

    r8376 r9551  
    4545    void   Set(TGLabel     *label, const Int_t val);
    4646    void   Set(TGTextEntry *entry, const Int_t val);
    47     Bool_t Set(TGLabel     *label, Int_t &val, TGTextEntry *label);
     47    Bool_t Set(TGLabel     *label, Int_t &val, TGTextEntry *entry);
    4848
    4949public:
  • trunk/MagicSoft/Cosy/main/MMoonPointing.cc

    r9550 r9551  
    11#include "MMoonPointing.h"
    22
     3#include <TMath.h>
    34#include <TFile.h>
    45
  • trunk/MagicSoft/Cosy/tpoint/TPointGui.cc

    r9495 r9551  
    1818#include <TF1.h>
    1919#include <TH2.h>
     20#include <TMath.h>
    2021#include <TMinuit.h>
    2122#include <TProfile.h>
     
    607608
    608609    if (!fi.fFilename)
    609         return 0;
     610        return "";
    610611
    611612    dir = fi.fIniDir;
  • trunk/MagicSoft/Mars/Changelog

    r9549 r9551  
    6363     - adapted error message
    6464     - inserted Domino calibration run
    65      
     65
    6666   * mraw/MRawRunHeader.cc
    6767     - inserted Domino calibration run
     
    7474     - fixes typo
    7575     - replaced path in disk-check by variable
    76      
    7776
    7877
     
    8281   * datacenter/scripts/dowebplots, jobmanager
    8382     - if-condition if [ "$numproc" = "" ] now correctly checks for "0"
    84      
     83
    8584   * datacenter/scripts/scriptlauncher
    8685     - added automationsetup variable in condor command
    87      
     86
    8887   * datacenter/macros/buildsequenceentries.C
    8988     - where necessary changed Int to Long to account for the high value
    9089       of the stereo runs
    91    
     90
    9291   * resources/sequences.rc
    9392     - added two transition conditions for the calibration scripts
    9493       10Led_UV_PEDANDCAL_1kHz and 10LED_UV
    95 
    96 
    97 
    98  2009/12/23 Thomas Bretz
    99 
    100    * macros/dohtml.C:
    101      - added missing paths
    102 
    103 
    104 
    105  2009/12/23 Thomas Bretz
    106 
    107    * Release 2.4
    108 
    109 
    110 
    111  2009/12/23 Thomas Bretz
    112 
    113    * mbase/MStatusArray.[h,cc]:
    114      - implemented a special treatment for TGraphs in RecursiveRemove
    115        to make sure that the fHistogram pointer doesn't get deleted
    116        twice.
    117      - implemented a small fix to make sure an object which is more than
    118        once in a list of primitives gets really removed.
    119 
    120    * resources/calibration_spline.rc:
    121      - updated calibration constants of period 62, 63, 72-75
    122      - added more dummy constants
    123 
    124 
    125 
    126  2009/12/21 Thomas Bretz
    127 
    128    * mjobs/MJCalibration.cc:
    129      - allow unprescaled Calibration instead of requiring it (needed
    130        for MCs)
    131      - changed the default for "no pattern" so that events with file
    132        format <5 are correctly treated. This might result in a small
    133        bias in the case newer files miss the calibration pattern, but
    134        that's unavoidable
    135 
    136    * mtrigger/MTriggerPatternDecode.cc:
    137      - decode trigger pattern for files older than format version 5
    138        according to the file type
    139 
    140    * resources/calibration_spline.rc:
    141      - added dummy periods up to 89
    142 
    143    * mmc/MMcFadcHeader.hxx:
    144      - changed version to 10 (got a warning for newer MCs)
    145 
    146 
    147 
    148  2009/12/16 Stefan Ruegamer
    149 
    150    * datacenter/scripts/read_lapalma-tapes
    151      - important output is now also written to shell
    152 
    153 
    154 
    155  2009/12/11
    156  
    157    * mfileio/FileIOLinkDef.h, mfileio/Makefile:
    158      - removed MReadRflFile
    159 
    160 
    161 
    162  2009/12/10 Thomas Bretz
    163 
    164    * ceres.rc:
    165      - added line for new option
    166 
    167    * mhflux/MAlphaFitter.cc:
    168      - added "Sensitivity" to output
    169      - prevent zero or negative divisor
    170 
    171    * msim/MSimMMCS.h:
    172      - removed pointers from i/o
    173 
    174    * msimcamera/MSimCamera.h:
    175      - fixed a typo in a comment
    176 
    177    * msimcamera/MSimRandomPhotons.[h,cc]:
    178      - changed to allow simulation of a nsb spectrum
    179 
    180    * mjobs/MJSimulation.cc:
    181      - added cone transmission
    182      - plotted cone transmission
    183 
    184    * resmc/night-sky-la-palma.txt
    185      - added
    186 
    187 
    188 
    189  2009/12/01 Thomas Bretz
    190 
    191    * mastro/MObservatory.cc:
    192      - set fObservatoryKey when a new location is set.
    193        Be careful, it is not overwritten if a location is set
    194        manually (long, lat)
    195 
    196    * mcorsika/MCorsikaEvtHeader.cc:
    197      - initialize fX and fY with 0
    198 
    199 
    200 
    201  2009/10/26 Thomas Bretz
    202 
    203    * Makefile:
    204      - moved definition of OSTYPE to Makefile.conf.general
    205      - removed mreflector
    206 
    207    * Makefile.conf.general:
    208      - added definition of OSTYPE
    209 
    210    * callisto.cc:
    211      - added option for test mode
    212 
    213    * ceres.rc:
    214      - fixed a typo
    215      - added a line for the cone transmission
    216 
    217    * condor/program.submit:
    218      - Out shell be Output
    219      - Log is now set automatically by condor
    220 
    221    * mastro/MAstroCatalog.cc:
    222      - added a trailing / to the default path
    223 
    224    * mbase/MAGIC.cc:
    225      - added a warning when using root versions which contain a projection
    226         bug which doesn't allow to reuse plotted histograms as expected
    227 
    228    * mbase/MEnv.h:
    229      - added a default to GetValue
    230 
    231    * mbase/MLut.cc:
    232      - added a validity check for the line data
    233 
    234    * mbase/MParSpline.[h,cc]:
    235      - added RecursiveRemove
    236      - added destructor
    237 
    238    * mbase/MSpline3.[h,cc]:
    239      - renamed overloaded Integral to avoid confusions in the interpreter
    240 
    241    * mcalib/MCalibrationChargeCalc.cc:
    242      - tiny cosmetics (a/=b instead of a=a/b)
    243 
    244    * mcorsika/MCorsikaRead.h, mdata/MDataMember.h,
    245      mhbase/MFillH.h, msim/MSimMMCS.h:
    246      - excluded pointers from I/O, this causes some (the last) event
    247        to be stored, which could be quite large
    248 
    249    * mfilter/MFSoftwareTrigger.cc:
    250      - added some informal output to the log-stream
    251 
    252    * mhbase/MH3.cc:
    253      - added a sanity if when deleting fHist
    254 
    255    * mhbase/MHn.[h,cc]:
    256      - added RecursiveRemove
    257 
    258    * mhist/MHCamEvent.cc:
    259      - check for fSum in RecursiveRemove
    260 
    261    * mjobs/MJCalibration.cc:
    262      - write commandline to output
    263 
    264    * mpointing/MPointingDevCalc.cc:
    265      - added new pointing informations
    266 
    267    * msimcamera/MSimAPD.cc:
    268      - added the 3600 cell APD type
    269 
    270    * msimcamera/MSimBundlePhotons.cc:
    271      - improved a comment
    272 
    273    * msimcamera/MSimExcessNoise.[h,cc]:
    274      - changed size of excess noise to be variable
    275 
    276    * msimcamera/MSimTrigger.cc:
    277      - print some information if electronics is "switched off"
    278 
    279    * msimreflector/MReflector.cc:
    280      - improved a comment
    281 
    282    * mbase/MStatusArray.[h,cc]:
    283      - tried to improved stability by a completely self made deletion
    284        scheme for the canvases
    285 
    286    * mgeom/MGeomPix.h:
    287      - replaced tan(60)/2 by sin(60)
    288 
    289    * mjobs/MJCalibrateSignal.[h,cc]:
    290      - added test mode to allow calibration of calibration files
    291 
    292    * Makefile, */Makefile:
    293      - brought includes in the correct order
    294 
    295    * msimcamera/MSimRandomPhotons.cc:
    296      - added the Cone transmission
    297      - added a lot of comments
    298 
    299 
    300 
    301  2009/09/11 Daniela Dorner
    302 
    303    * datacenter/db/include.php:
    304      - implemented Select-all functionality for builddatasets.php
    305      - improved function for 'Next/Prev/First/Last' links: regexp
    306        instead of selfmade building of link
    307      - added removing of fNumStart from link in function GetClearedURL()
    308      - added removing of DisplaySelected=inverse from link in function
    309        GetClearedURL()
    310      - implemented 'Display Not-Selected Sequences' Button
    311      - changed text on buttons
    312 
    313    * datacenter/db/builddatasets.php:
    314      - added possibility to update data set in database: update queries,
    315        interface to select data set, check if user is the same
    316      - bugfix: changed some $_SESSION back to $_GET (selection in the
    317        menu were treated wrongly)
    318      - commented resetting of 'name' and 'comment' out
    319      - implemented 'Display Not-Selected Sequences' Button
    320      - changed text on buttons
    321      - changed column 'Links' to the same like in sequinfo-aio.php
    322      - implemented possibility to choose data set number for data set
    323        file
    324 
    325    * datacenter/db/menu.js:
    326      - implemented function for Select-all functionality
    327 
    328 
    329 
    330  2009/09/08 Daniela Dorner
    331 
    332    * datacenter/db/include.php:
    333      - exchanged ON/Off checkboxes with ON/Off/Not radio-buttons for
    334        builddatasets.php
    335      - bugfix for display of total number of displayed results
    336      - added button for displaying all not-selected sequences (also for
    337        builddatasets.php)
    338 
    339    * datacenter/db/builddatasets.php:
    340      - adapted to usage of radio buttons
    341      - adapted to usage of 'Display Not-Selected Sequences' button
    342      - improvement of WARN and ERROR messages
    343      - bugfix for observation mode display in data set summary
    344      - added remark that pressing 'Get Data Set' button is neccessary
    345 
    346 
    347 
    348  2009/08/31 Daniela Dorner
    349 
    350    * datacenter/scripts/setup:
    351      - removed
    352 
    353    * datacenter/scripts/sourcefile:
    354      - small fix in function makedir()
    355 
    356    * datacenter/scripts/fillmcdb:
    357      - added (script to add run in mc db (cta))
    358 
    359    * datacenter/scripts/runsimtel:
    360      - added (script to run corsika and simtelarray for cta)
    361 
    362    * datacenter/scripts/runchimp:
    363      - added (script to run coverter from simtel to mars format for cta)
    364 
    365    * datacenter/scripts/runctastar:
    366      - added (script to run star (macro) for cta)
    367 
    368    * datacenter/scripts/runstereo:
    369      - added (script to macro to calculate stereo parameters for cta)
    370 
    371 
    372 
    373  2009/08/21 Daniela Dorner
    374 
    375    * datacenter/db/menu.php:
    376      - added functions needed for mcinfo.php
    377 
    378    * datacenter/db/menu.php, datacenter/db/magicdefs.php:
    379      - added limit for cloudiness
    380 
    381    * datacenter/db/sequinfo-aio.php:
    382      - removed $_GET from some functions
    383 
    384    * datacenter/db/db.php, datacenter/db/datasetinfo.php,
    385      datacenter/db/dbstatus.php, datacenter/db/findoffdata.php,
    386      datacenter/db/index.html, datacenter/db/index.php,
    387      datacenter/db/querycal.php, datacenter/db/queryseq.php,
    388      datacenter/db/querystar.php, datacenter/db/runinfo.php,
    389      datacenter/db/sequinfo.php, datacenter/db/statusrps.php,
    390      datacenter/db/statussps.php:
    391      - removed
    392 
    393 
    394 
    395  2009/08/20 Daniela Dorner
    396 
    397    * datacenter/db/include.php:
    398      - implemented 'First' and 'Last' links for the table, moved
    399        creation of link into function ReplaceInUri()
    400      - added display of total number of results (without LIMIT) at end
    401        of table
    402      - changed CheckBox2() to use SESSION variables
    403      - added new buttons for builddatasets.php in PrintMagicTable()
    404        (above and below the table in case form with POST is used),
    405        function PrintDisplaySequencesButtons()
    406      - added function GetClearedURL() to ensure that variables for
    407        insert, display of selected sequences and download of files, are
    408        removed in the case POST and not GET is used (needed only for
    409        additional buttons in builddatasets.php)
    410      - removed $_GET from some functions
    411 
    412    * datacenter/db/menu.php:
    413      - removed $_GET from Init functions
    414      - moved init-function of builddatasets.php here:
    415        InitBuildDataSets()
    416      - adapted init of builddatasets
    417      - added init of fOnlySum
    418      - fixed typo in init of fProposalName
    419      - changed input of Star-Done Range from 10 to 19 digits
    420 
    421    * datacenter/db/ctamcinfo.php, datacenter/db/magicdefs.php,
    422      datacenter/db/mcdefs.php, datacenter/db/ctadefs.php:
    423      - removed $_GET from some functions
    424 
    425    * datacenter/db/builddatasets.php:
    426      - changed from $_GET and $_POST to $_SESSION to avoid interaction
    427        problems between GET and POST
    428      - provide possibility to select sequences from several pages
    429        (Next/SortBy/...)
    430      - new buttons: 'Display Selected/All Sequences', 'Get Dataset File'
    431      - bugfix in download of txt-File
    432      - removed $_GET from some functions
    433      - added user management
    434      - updated and enhanced lower part (information about data set)
    435 
    436    * datacenter/db/builddatasets.php, datacenter/db/ctamcinfo.php,
    437      datacenter/db/datacheck.php, datacenter/db/datasetinfo.php,
    438      datacenter/db/datasetinfo-aio.php, datacenter/db/dbstatus.php,
    439      datacenter/db/findoffdata.php, datacenter/db/index.php,
    440      datacenter/db/mcinfo.php, datacenter/db/opticaldata.php,
    441      datacenter/db/printtable.php, datacenter/db/querycal.php,
    442      datacenter/db/querymc.php, datacenter/db/queryrbk.php,
    443      datacenter/db/queryseq.php, datacenter/db/querystar.php,
    444      datacenter/db/runinfo.php, datacenter/db/runinfo-aio.php,
    445      datacenter/db/sequinfo.php, datacenter/db/sequinfo-aio.php,
    446      datacenter/db/sources.php, datacenter/db/statusrps.php,
    447      datacenter/db/statussbs.php, datacenter/db/statussps.php:
    448      - changes needed for 'Last' link and display of total number of
    449        results
    450 
    451 
    452 
    453  2009/08/18 Thomas Bretz
    454 
    455    * Makefile:
    456      - replaced $OSTYPE by a call to "uname -s" converted to lower
    457        case for compatibility
    458 
    459    * mjobs/MJob.cc:
    460      - output the name of the resource file in SetupEnv for convinience
    461 
    462    * mjobs/MJCut.cc:
    463      - write command line to output
    464 
    465    * mbase/MEvtLoop.cc:
    466      - improved some output
    467 
    468 
    469 
    470  2009/08/14 Daniela Dorner
    471 
    472    * datacenter/scripts/sourcefile:
    473      - function getstatus: return 0, if variable $numprocs is empty
    474      - moved call of getdbinfo() to function getstepinfo where possible
    475      - enhanced function getstepinfo: implemented retrieving variable
    476        NodeRestricted from steps.rc
    477        In steps.rc a line 'Table.Column.NodeRestricted: yes' has to be
    478        added when a step has to be executed on a certain node (stored
    479        in the database in MCRunProcessStatus.fProductionHostKEY)
    480 
    481    * datacenter/scripts/jobmanager:
    482      - implemented possibility to send certain jobs to certain nodes
    483        of the cluster (currently implemented only for sun grid engine)
    484      - fix for greping the scriptname from the qstat output (needed
    485        for scripts with commandline option)
    486      - bugfix: pass environment variable AUTOMATIONSETUP to sun grid
    487        engine
    488      - pass environment variable AUTOMATIONSETUP also in the case of
    489        condor (macro $automationsetup)
    490 
    491    * datacenter/scripts/setup.isdc.cta:
    492      - added analysis scripts for jobmanager
    493      - added variables concerning the cluster: number of nodes and
    494        excluded nodes (needed in the jobmanager for the changes
    495        above)
    496 
    497    * datacenter/scripts/run.condor:
    498      - added definition of environment variable using macro
    499        $automationsetup
    500 
    501 
    502 
    503  2009/08/14 Daniel Hoehne-Moench
    504 
    505    * datacenter/scripts/mcsequences:
    506      - included display of azimuth range in sequence file
    507      - changed sequencing to one sequence per mc run
    508 
    509 
    510 
    511  2009/08/13 Thomas Bretz
    512 
    513    * mbase/Margs.cc:
    514      - fixed a problem returning 0 instead of "" for TString
    515 
    516    * mbase/MLut.h, mbase/MStatusArray.h:
    517      - added new overloads for Print to make it compile with newer root
    518        versions without warning
    519 
    520    * msimreflector/MReflector.cc:
    521      - replaced ForEach to make it compile with newer root versions
    522 
    523    * mtrigger/MTriggerPatternDecode.cc:
    524      - removed some accidental debug output
    525 
    526 
    527 
    528  2009/08/13 Daniela Dorner
    529 
    530    * datacenter/scripts/setup.isdc.cta,
    531      datacenter/scripts/setup.wue.magic.data,
    532      datacenter/scripts/setup.wue.magic.mc:
    533      - added (setup files with different default settings for usage with
    534        $AUTOMATIONSETUP)
    535 
    536    * datacenter/scripts/sourcefile:
    537      - moved variables for resourcefiles steps.rc and sql.rc to setup.*
    538      - removed function cont()
    539      - added check if setup.* is existing
    540 
    541    * datacenter/scripts/jobmanager:
    542      - removed command line options (done now via environment variable
    543        $AUTOMATIONSETUP)
    544      - moved arrays $scripts, $scriptscolname, $pnosweek, $pnoswe to
    545        setup.*
    546 
    547 
    548 
    549  2009/08/12 Daniela Dorner
    550 
    551    * datacenter/scripts/jobmanager:
    552      - improved logging (new layout and more information)
    553      - moved sleep to end of loop (function nextscript())
    554 
    555 
    556 
    557  2009/08/12 Daniel Hoehne-Moench
    558    * datacenter/macros/filldotrun.C:
    559      - inserted Arehucas versions 090625-0, 0907[02,06,31]-0 including
    560        the new columns L3TriggerRate, L3TriggerTable, WheelPos1,
    561        WheelPos2, Cycle, PI, WorkingGroup and Proposal
    562      - implemented MAGIC 2 run file handling
    563      - removed readout of columns by ReadToDelim(); now the columns are
    564        filled into an TObjArray
    565 
    566 
    567 
    568  2009/08/11 Daniela Dorner
    569 
    570    * datacenter/db/menu.php:
    571      - added mc function (corsika production)
    572 
    573    * datacenter/db/magicdefs.php:
    574      - added $timelimits array
    575 
    576    * datacenter/db/include.php:
    577      - added usage of $timelimits array in function StatusQuery(), i.e.
    578        provides possibility to set different values for time after
    579        which job is marked as 'crashed' for diffent steps
    580 
    581    * datacenter/db/builddatasets.php, datacenter/db/datacheck.php,
    582      datacenter/db/datasetinfo-aio.php, datacenter/db/datasetinfo.php,
    583      datacenter/db/dbstatus.php, datacenter/db/findoffdata.php,
    584      datacenter/db/runinfo-aio.php, datacenter/db/runinfo.php,
    585      datacenter/db/sequinfo-aio.php, datacenter/db/sequinfo.php,
    586      datacenter/db/statusrps.php, datacenter/db/statussbs.php,
    587      datacenter/db/statussps.php, datacenter/db/ctamcinfo.php:
    588      - added $timelimits to function StatusQuery()
    589 
    590    * datacenter/db/ctamcinfo.php:
    591      - bugfix: combining of normal and status group-by is possible now
    592      - added # of events and # of kilo-events in 'group-by'
    593 
    594    * datacenter/db/ctadefs.php:
    595      - changed time limit for corsika from 30 to 48 hours
    596      - added # of events and # of kilo-events for 'group-by'
    597 
    598    * datacenter/db/mcinfo.php:
    599      - added (interface to monitor mc production (up to now only test
    600        version for corsika))
    601 
    602    * datacenter/db/mcdefs.php:
    603      - added (definition of variables for mc production)
    604 
    605 
    606 
    607  2009/08/03 Daniel Hoehne-Moench, Stefan Ruegamer
    608 
    609    * datacenter/db/menu.php, magicdefs.php:
    610      - added new columns L3TriggerTable, WheelPos1, WheelPos2 as well as
    611        the KEY tables Cycle, PI, WorkingGroup and Proposal
    612 
    613 
    614 
    615  2009/08/03 Daniela Dorner
    616 
    617    * datacenter/db/menu.php:
    618      - bugfix: query for NightRange field only date from database
    619 
    620 
    621 
    622  2009/07/29 Thomas Bretz
    623 
    624    * callisto.cc, ceres.cc, ganymed.cc, sponde.cc, star.cc:
    625      - pipe command line to job
    626 
    627    * mbase/MArgs.[h,cc]:
    628      - added getter for command line
    629 
    630    * mjobs/MJCalibration.cc, mjobs/MJSpectrum.cc,
    631      mjobs/MJStar.cc, mjobs/MJCalibrateSignal.cc:
    632      - write command line to output
    633 
    634    * mjobs/MJob.[h,cc]:
    635      - added data member to store the command line
    636 
    637    * mtrigger/MTriggerPattern.h:
    638      - added efault argumtn to Print()
    639 
    640    * mjobs/MJStar.cc:
    641      - added a sanity check for empty sequences
    642      - write MCorsikaEvtHeader and MCorsikaRunHeader to output
    643 
    644    * mjobs/MJSimulation.cc:
    645      - use a MParameterCalc to calculate and later store the
    646        incident angle
    647 
    648 
    649 
    650  2009/07/28 Thomas Bretz
    651 
    652    * mjobs/MJCalibration.cc:
    653      - we have to allow all kind of triggers together with a
    654        calibration trigger, otherwise we never have enough
    655        calibration events if the trigger signals haven't been
    656        switched off (prescaled)
    657 
    658    * mtrigger/MTriggerPatternDecode.cc:
    659      - when we move L1TPU to L1 as a workaround we now really "move"
    660        the bit instead of just copy it (this is better for filters
    661        like "deny all")
    662 
    663 
    664 
    665  2009/07/04 Daniela Dorner
    666 
    667    * datacenter/db/ctamcinfo.php, datacenter/db/ctadefs.php,
    668      datacenter/db/menu.php, datacenter/scripts/jobmanager:
    669      - changed fCorsikaSimtelArray to fCorsikaSimTelarray
    670 
    671 
    672 
    673  2009/07/02 Thomas Bretz
    674 
    675    * manalysis/MGeomApply.cc:
    676      - cosmetics to a comment
    677 
    678    * melectronics/ElectronicsLinkDef.h, melectronics/Makefile:
    679      - removed MPulseShape
    680 
    681    * mhbase/MHMatrix.cc:
    682      - improved memeory managment when matrix size is growing
    683 
    684    * mjobs/MJCalibrateSignal.cc:
    685      - added MCorsikaRunHeader and MCorsikaEvtHeader to output
    686        for completeness
    687 
    688    * mjobs/MJCalibration.cc:
    689      - improved the filter for the trigger pattern
    690 
    691 
    692 
    693  2009/07/01 Thomas Bretz
    694 
    695    * mreport/MReportDrive.cc:
    696      - fixed typo in version number
    697 
    698    * mjobs/MJob.cc:
    699      - improved check for write permissions
    700 
    701    * mfileio/MWriteRootFile.cc:
    702      - option should not only contain "memory" it should be identical
    703        to "memory"
    704 
    705 
    706 
    707  2009/06/28 Daniel Hoehne-Moench
    708 
    709    * datacenter/macros/filldotrun.C
    710      - fixed typo in Arehucas Version: 090661-0 -> 090616-0
    711 
    712 
    713 
    714  2009/06/26 Daniel Hoehne-Moench
    715 
    716    * datacenter/macros/filldotrun.C
    717      - inserted Arehucas version 090616-0
    718 
    719    * datacenter/macros/fillcamera.C:
    720      - changed number of digits for thetamin, thetamax, pmin, pmax
    721      - fPhiMin (pmin) and fPhiMax (pmax) are now filled into
    722        MyMagicMonteCarlo
    723 
    724 
    725 
    726  2009/06/22 Daniela Dorner
    727 
    728    * datacenter/db/showplots.php, datacenter/db/showplots-ds.php,
    729      datacenter/db/showplots-seq.php:
    730      - additional information on the sequence is displayed on mouse-over
    731        on the path of the file
    732 
    733    * datacenter/db/plotinclude.php:
    734      - implemented function for mouse-over in showplots*.php
    735 
    736    * datacenter/db/showplots.php:
    737      - adapted layout of menu to new feature
    738 
    739 
    740 
    741  2009/06/20 Thomas Bretz
    742 
    743    * mbase/MLut.[h,cc]:
    744      - renamed Default to DefaultCol
    745      - added DefaultRow
    746      - added Print
    747      - added some const qualifiers
    748 
    749    * mbase/MParList.cc:
    750      - make sure a parlist is not added to itself
    751      - improved some debug output
    752 
    753    * melectronics/MAvalanchePhotoDiode.[h,cc]:
    754      - keep a time-stamp fTime
    755      - added functions to "relax/evolve" the apd over a given time
    756 
    757    * mgeom/MGeomCamDwarf.cc:
    758      - fixed a broken comment
    759 
    760    * mjobs/MJPedestal.cc:
    761      - improved output in case of error
    762 
    763    * mjobs/MJSimulation.cc:
    764      - implemented a PreCut (to gain processing time)
    765      - implemented the correct type id in the file name
    766 
    767    * mpedestal/MPedCalcPedRun.cc:
    768      - check for the run-number only if real data
    769 
    770    * mraw/MRawRunHeader.[h,cc]:
    771      - added GetRuntypeChar
    772      - fixed a bug which returned the runtype instead of the
    773        telescopenumber
    774 
    775    * mreport/MReport.cc:
    776      - added a new report version number 200905170 (preliminray!)
    777 
    778    * mreport/MReportDrive.cc:
    779      - added a fix for the starguider sttaus in the report
    780 
    781    * msimcamera/MSimAPD.cc:
    782      - instead of a full initialization of the APD before each event
    783        we now only simulate a time evolution which is needed to relax
    784        a cell to one permille error. This is much faster.
    785 
    786    * msimcamera/MSimTrigger.[h,cc]:
    787      - allow switching off of the electronics trigger
    788      - replaced the real coincidence by better and faster algorithm
    789      - the new algorithm also supports multiplicity triggers
    790      - therefore added fMinMultiplicity
    791      - updated the handling and ouput in case of empty coincidence maps
    792 
    793    * mtrigger/MTriggerPattern.h:
    794      - added some information in the bit description
    795 
    796    * mtrigger/MTriggerPatternDecode.cc:
    797      - fixed the decoding for runs for which L1TPU was connected
    798        instead of L1
    799 
    800    * megom/MGeomCamFact.[h,cc]:
    801      - added
    802 
    803    * megom/Makefile, mgeom/GeomLinkDef.h:
    804      - added MGeomCamFact
    805 
    806 
    807 
    808  2009/06/18 Daniela Dorner
    809 
    810    * mjobs/MDataSet.h:
    811      - fixed typo in comment
    812 
    813 
    814 
    815  2009/06/16 Daniela Dorner
    816 
    817    * datacenter/db/plotinclude.php, datacenter/db/plotdb.php:
    818      - implemented feature to query/plot only data of one source (with
    819        regular expressions)
    820 
    821 
    822 
    823  2009/06/12 Daniela Dorner
    824 
    825    * datacenter/db/include.php:
    826      - adapted path of plus.png and minus.png
    827 
    828    * datacenter/db/index-footer.html:
    829      - adapted footer
    830 
    831    * datacenter/db/menu.php:
    832      - added functions for CTA MC
    833 
    834    * datacenter/db/ctadefs.php:
    835      - added (analog file to magicdefs.php for CTA)
    836 
    837    * datacenter/db/ctamcinfo.php:
    838      - added (website to display info about produced CTA MC)
    839 
    840    * macros/starvisyear.C:
    841      - added includes for compiling
    842 
    843    * datacenter/scripts/sourcefile:
    844      - replaced case- by if-statement in checklock()
    845      - added more information to the output to the lockfile
    846      - added processlog in makedir()
    847      - improved processlog output and layout of queries
    848      - added option to query only jobs for one node
    849 
    850    * datacenter/scripts/jobmanager:
    851      - added option for production of cta mc
    852 
    853    * datacenter/scripts/jobmanager, datacenter/scripts/setup:
    854      - added $totalmax which can overwrite $pnototal[$hour]
    855 
    856 
    857 
    858  2009/06/09 Daniela Dorner
    859 
    860    * mbase/MSpline3.cc:
    861      - added include of TMath
    862 
    863 
    864 
    865  2009/06/05 Stefan Ruegamer, Daniel Hoehne-Moench
    866 
    867    * Mars-2.3/datacenter/macros/filldotrun.C
    868      - inserted Arehucas versions 090522-0 and 090525-0
    869 
    870 
    871 
    872  2009/05/15 Thomas Bretz
    873 
    874    * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
    875      - fixed names for Hadronness Cut
    876 
    877 
    878 
    879  2009/05/15 Thomas Bretz
    880 
    881    * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
    882      - fixed names for Hadronness Cut
    883 
    884 
    885 
    886  2009/05/10 Thomas Bretz
    887 
    888    * ceres.cc:
    889      - added usage of sequence files
    890      - added new options for pedestal and calibration mode
    891 
    892    * mbase/MDirIter.[h,cc]:
    893      - added AddFile member function
    894 
    895    * mbase/MArgs.[h,cc]:
    896      - added member function to remove an argument from the list
    897 
    898    * mgeom/MGeomPix.h:
    899      - added Getter for Width in x and y
    900 
    901    * mjobs/MJSimulation.[h,cc]:
    902      - added fOperationMode
    903      - added use of sequence
    904      - name ceres file according to sequence number
    905      - changes to the binnings
    906 
    907    * mjobs/MSequence.[h,cc]:
    908      - unified the usual and the default constructor
    909      - don't output default values in Print
    910      - added kCorsika files
    911 
    912 
    913 
    914  2009/04/29 Thomas Bretz
    915 
    916    * msimcamera/Makefile:
    917      - added -I../msimreflector
    918 
    919 
    920 
    921  2009/04/28 Thomas Bretz
    922 
    923    * mjobs/MJStar.cc:
    924      - allow to run thru even if discriminator threshold are missing
    925 
    926 
    927 
    928  2009/04/26 Thomas Bretz
    929 
    930    * mraw/MRawFileRead.cc:
    931      - added consistency check for two consecutive headers
    932 
    933    * mraw/MRawRunHeader.[h,cc]:
    934      - added copy constructor
    935      - added member function for conistency check
    936 
    937 
    938 
    939  2009/04/16 Thomas Bretz
    940 
    941    * mbase/MEvtLoop.cc:
    942      - make sure that no negative values for the estimated time
    943        is shown
    944 
    945    * mcorsika/MCorsikaEvtHeader.cc:
    946      - calculate impact in the telescope dish plane and not on the
    947        ground
    948 
    949    * mhflux/MHCollectionArea.cc:
    950      - initialize more variables in the constructor as suggested
    951        by valgrind
    952 
    953    * mpointing/MHPointing.cc:
    954      - set the maximum such that both axis are scaled correctly
    955 
    956    * msimcamera/MSimBundlePhotons.cc:
    957      - added some more output
    958 
    959    * resmc/dwarf-pde-gapd.txt:
    960      - used new curve from ETH
    961      - extrapolated curve on both ends linearily
    962 
    963    * resmc/dwarf-reflectivity.txt:
    964      - extrapolated linearily to 980 nm
    965 
    966    * resmc/magic-pde.txt:
    967      - set to 0 at 900nm
    968 
    969    * resmc/magic-reflectivity.txt:
    970      - extrpolated to 900nm
    971 
    972    * msimcamera/MSimReadout.cc:
    973      - small improvement to sanity check to allow having less channels
    974        than pixels
    975 
    976    * mreport/MReport.cc:
    977      - added once more a fix for a wrong Arehucas version
    978 
    979    * mbase/MSpline3.[h,cc]:
    980      - added functions to return the analytical integral
    981        of the spline
    982 
    983    * mjobs/MJSimulation.[h,cc]:
    984      - replaced the 2D histogram with the impact on ground with
    985        a 1D histogram with the impact perpendicular to Alt/Az
    986      - Use a MParSline instead of MPulseShape
    987      - Use MParSplines as input for MSimAbsorption
    988      - increased the number of bins for the threshold histogram
    989      - adapted BinningImpact
    990      - added another histogram for the event distribution after cleaning
    991      - changed the default number of the NSB to fit the new input
    992        definition
    993      - added histogram for MNewImagePar
    994      - added tab "Info2"
    995      - added all MHPhotonEvent to the paremeter list to allow access
    996        of the ReadEnv
    997 
    998    * msim/MSimAbsorption.[h,cc]:
    999      - moved the spline code to MParSpline
    1000      - use MParSpline as new input
    1001 
    1002    * msimcamera/MSimCalibrationSignal.[h,cc], msimcamera/MSimCamera.[h,cc],
    1003      msimcamera/MSimGeomCam.[h,cc]:
    1004      - replaces MPulseShape by MParSpline
    1005 
    1006    * msimcamera/MSimRandomPhotons.[h,cc]:
    1007      - scale NSB rates like it is done in Eckart's paper
    1008      - write rates to an output container
    1009 
    1010    * ceres.rc:
    1011      - adapted
    1012 
    1013    * msimcamera/MSimAPD.[h,cc]:
    1014      - take the acidental rate from a container
    1015 
    1016    * mbase/Makefile, mbase/BaseLinkDef.h:
    1017      - added MParSpline
    1018 
    1019    * mbase/MParSpline.[h,cc]:
    1020      - added
    1021 
    1022    * msim/MSimAtmosphere.cc:
    1023      - fixed a bug which caused the aerosol coefficient to be
    1024        incorrectly initialized
    1025 
    1026 
    1027 
    1028  2009/04/01 Thomas Bretz
    1029 
    1030    * Makefile.conf.linux:
    1031      - removed accidental '-g'
    1032 
    1033    * Makefile.conf.linux:
    1034      - removed -Wconversion (produces too much output on newer
    1035        compilers)
    1036 
    1037    * ceres.rc, mjobs/MJSimulation.cc:
    1038      - added a cut "Cut" after image parameter calculation
    1039      - updated noise numbers
    1040 
    1041    * resmc/dwarf-pde-gapd.txt:
    1042      - upadted with a more reliable curve from theeth meeting page
    1043        (linear extrapolate below 350nm)
    1044 
    1045 
    1046 
    1047  2009/03/30 Thomas Bretz
    1048 
    1049    * manalysis/MMcCalibrationUpdate.cc:
    1050      - fixed a conditional which prevented the display from
    1051        correctly process raw data
    1052 
    1053    * mgeom/MGeomCamSquare.cc:
    1054      - shifted pixels to be centered around 0
    1055 
    1056    * msimcamera/MSimCamera.cc:
    1057      - added an additional sanity check
    1058 
    1059    * mhbase/MH.cc:
    1060      - added "temp" to palette
    1061 
    1062 
    1063 
    1064  2009/03/27 Stefan Ruegamer
    1065 
    1066    * datacenter/scripts/checkstardone
    1067      - added missing ;; for the case-switching
    1068 
    1069 
    1070 
    1071  2009/03/24 Stefan Ruegamer
    1072 
    1073    * mhflux/MHAlpha.cc
    1074      - changed in DrawAll the line color of on-off to blue
    1075 
    1076 
    1077 
    1078  2009/03/23 Thomas Bretz
    1079 
    1080    * resources/starguider01000534.txt:
    1081      - added
    1082 
    1083    * mbase/MStatusDisplay.cc:
    1084      - if no MStatusArray is found now all object are drawn
    1085 
    1086    * mfileio/MWriteRootFile.[h,cc]:
    1087      - trees to be copied can now be made optional
    1088 
    1089    * mhbase/MH.cc:
    1090      - included TProfile2D for newer root versions
    1091 
    1092    * mjobs/MJCalibrateSignal.cc:
    1093      - made the copy of "OriginalMC" optional. Now it also works
    1094        for non-ceres (original MMCS) files again which don't
    1095        have this tree.
    1096 
    1097 
    1098 
    1099  2009/03/19 Daniel Hoehne-Moench
    1100 
    1101    * datacenter/scropts/mcsequences:
    1102      - bugfix: replaced $user by $us
    1103      - bugfix: fPriority is now inserted into the correct table
    1104 
    1105 
    1106 
    1107  2009/03/16 Thomas Bretz
    1108 
    1109    * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
    1110      - added new starguider calibration since 1000534
    1111 
    1112    * datacenter/macros/plotdb.C, datacenter/macros/plotrundb.C:
    1113      - added option to set ds-number in datset
    1114 
    1115    * mgeom/MGeomCamMagic.cc:
    1116      - fixed layout of the MII camera
    1117 
    1118    * mpointing/MPointingDevCalc.cc:
    1119      - updated informations
    1120 
    1121 
    1122 
    1123  2009/03/16 Daniel Hoehne-Moench
    1124 
    1125    * datacenter/scripts/fillcamera
    1126      - bugfix: the first line was moved by a tabulator
    1127 
    1128 
    1129 
    1130  2009/03/16 Stefan Ruegamer
    1131 
    1132    * datacenter/scripts/makecallistolinks
    1133      - added >/dev/null in line 68 to prevent the mails to dc@astro
    1134      - removed the -v for the ln
    1135 
    1136    * datacenter/scripts/sourcefile
    1137      - added printprocesslog for rm -v in the finish function (mails)
    1138 
    1139 
    1140 
    1141  2009/03/15 Thomas Bretz
    1142 
    1143    * mgeom/MGeomCam.[h,cc]:
    1144      - added member function to get the total sensitive area of the
    1145        camera
    1146 
    1147    * mgeom/MGeomCamMagic.cc:
    1148      - included TMath for newer root versions
    1149 
    1150 
    1151 
    1152  2009/03/07 Thomas Bretz
    1153 
    1154    * RELEASE V2.3
    1155 
    1156 
    1157 
    1158  2009/03/06 Thomas Bretz
    1159 
    1160    * datacenter/macros/plotrundb.C datacenter/macros/fillstar.C:
    1161      - added RunDataCheck access
    1162 
    1163    * mreflector/MRflEventData.cc:
    1164      - replaced DistanceToPrimitive by IsInside
    1165 
    1166 
    1167 
    1168  2009/03/05 Thomas Bretz
    1169 
    1170    * mreport/MReportCamera.cc:
    1171      - fixed a problem if the HVFIL section is empty
    1172 
    1173    * merpp.cc:
    1174      - added --dev-null option to Usage output
    1175 
    1176    * mjobs/MJMerpp.[h,cc]:
    1177      - fixed operation in --dev-null mode
    1178 
    1179 
    1180 
    1181  2009/03/04 Thomas Bretz
    1182 
    1183    * datacenter/macros/plotdb.C:
    1184      - updated some binnings
    1185 
    1186    * datacenter/macros/fillganymed.C:
    1187      - use the primary also when inserting
    1188 
    1189    * mgeom/GeomLinkDef.h:
    1190      - added MGeomCamMagicII
    1191 
    1192    * mgeom/MGeom.[h,cc]:
    1193      - added option to set position
    1194      - removed DistanceToPrimitive, use IsInside instead
    1195 
    1196    * mgeom/MGeomCam.[h,cc]:
    1197      - added a virtual function to CreateNN
    1198      - added a workaround after reading by calling CreateNN
    1199        because with the last changes the pixel indices get lost
    1200 
    1201    * mgeom/MGeomCamCT1.[h,cc]:
    1202      - now derives from MGeomCamDwarf
    1203      - accordingly increased version number
    1204 
    1205    * mgeom/MGeomCamDwarf.[h,cc]:
    1206      - removed Clone -> now in MGeomCam
    1207 
    1208    * mgeom/MGeomCamMagic.[h,cc]:
    1209      - added MGeomCamMagicII <preliminary>
    1210 
    1211    * mgeom/MGeomCamSquare.[h,cc]:
    1212      - removed creation of next neighbors -> now automatic
    1213 
    1214    * mgeom/MGeomPix.[h,cc]:
    1215      - added rotation angle in terms of cos(phi) and sin(phi)
    1216      - rotate in PaintPrimitive
    1217      - adapted IsInside accordingly
    1218 
    1219    * mgeom/MGeomRectangle.[h,cc]:
    1220      - if only width is given assume a square
    1221      - make sure that the box is correctly painted for all root versions
    1222      - fixed distance to farthest point
    1223 
    1224    * mgui/MHexagon.[h,cc]:
    1225      - removed obsolete dependence on MGeomPix
    1226 
    1227    * mhist/MHCamera.cc, mtools/MagicJam.cc:
    1228      - replaced DistanceToPrimitive by IsInside
    1229 
    1230    * mjobs/MJSimulation.cc:
    1231      - replaced accidental _I_ in file names by _Y_
    1232 
    1233    * mreport/MReportCC.[h,cc]:
    1234      - added version >=200809030
    1235      - improved modularity of code
    1236 
    1237 
    1238 
    1239  2009/03/03 Thomas Bretz
    1240 
    1241    * ceres.rc:
    1242      - added some more infomation
    1243      - updated paths
    1244 
    1245    * mcorsika/MCorsikaRunHeader.[h,cc]:
    1246      - added atmospheric layers
    1247      - added interpretation of new XSCATT/YSCATT in newer corsikas
    1248 
    1249    * msim/MSimAtmosphere.[h,cc]:
    1250      - changed path
    1251      - MAtmosphere doesn't search for any files per default anymore
    1252      - changed atmopsheric layers to the ones fitted by Corsika
    1253      - added possibility to change input files to ReadEnv
    1254 
    1255    * msimcamera/MSimCalibrationSignal.cc:
    1256      - don't create a camera geometry yourself
    1257      
    1258    * resmc/atmosphere-aerosols.txt, resmc/atmosphere-ozone.txt,
    1259      resmc/ct1-pde.txt, resmc/dwarf-apdmap.txt, resmc/dwarf-cones.txt,
    1260      resmc/dwarf-pde-gapd.txt, resmc/dwarf-reflectivity.txt,
    1261      resmc/dwarf-reflector.txt, resmc/magic-cones-inner.txt,
    1262      resmc/magic-pde.txt, resmc/magic-reflectivity.txt,
    1263      resmc/magic-reflector-chessboard.txt, resmc/magic-reflector.txt,
    1264      resmc/magic-trigger-1NN.txt, resmc/magic-trigger-2NN.txt,
    1265      resmc/magic-trigger-3NN.txt, resmc/magic-trigger-4NN.txt:
    1266      - added
    1267 
    1268    * mhist/Makefile:
    1269      - removed accidental MHQuality
    1270 
    1271    * mhist/MHCamera.cc:
    1272      - fixed a warning when calling DistancetoPrimitive
    1273 
    1274    * mgeom/MGeomCamSquare.cc:
    1275      - accidentaly used Double_t instead of Short_t when calling
    1276        SetNeighbors
    1277      - changed number of pixels from UInt_t to Short_t. It doesn't make
    1278        sense to support more pixels than we can store as index for
    1279        neighbors
    1280 
    1281    * Makefile:
    1282      - added mreflector to resolve unresolved symbols
    1283 
    1284 
    1285 
    1286  2009/03/02 Daniela Dorner
    1287 
    1288    * datacenter/db/plotdb.php:
    1289      - adapted width of table
    1290 
    1291 
    1292 
    1293  2009/03/02 Thomas Bretz
    1294 
    1295    * mgeom/MGeomCam.[h,cc], msimreflector/MMirror.h,
    1296      msimreflector/MMirrorDisk.[h,cc], msimreflector/MMirrorHex.[h,cc],
    1297      msimreflector/MMirrorSquare.[h,cc], msimreflector/MReflector.[h,cc]:
    1298      - added GetA member function
    1299 
    1300    * manalysis/MCameraData.cc, mbadpixels/MBadPixelsCalc.cc,
    1301      mbadpixels/MBadPixelsCam.cc, mbadpixels/MBadPixelsTreat.cc,
    1302      mcalib/MCalibrationCam.cc, mcalib/MCalibrationChargeCalc.cc,
    1303      mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationPulseTimeCam.cc,
    1304      mcalib/MCalibrationRelTimeCalc.cc, mcalib/MCalibrationRelTimeCam.cc,
    1305      mcalib/MCalibrationTestCalc.cc, mcalib/MCalibrationTestCam.cc,
    1306      mcorsika/MCorsikaEvtHeader.cc, mfilter/MFSoftwareTrigger.cc,
    1307      mgeom/MGeomCam.cc, mhcalib/MHCalibrationCam.cc,
    1308      mhcalib/MHCalibrationChargeCam.cc,  msignal/MSignalCam.cc,
    1309      mhcalib/MHCalibrationPulseTimeCam.cc, mpointing/MPointingPos.h,
    1310      mhcalib/MHCalibrationRelTimeCam.cc, mhft/MHexagonalFTCalc.cc,
    1311      mhist/MHCamera.cc, mimage/MHillas.cc, mimage/MNewImagePar.cc,
    1312      mjobs/MJCut.cc, mjobs/MJSimulation.cc, mpedestal/MPedPhotCam.cc,
    1313      mpedestal/MExtractPedestal.cc, mpedestal/MPedestalCam.cc,
    1314      msimcamera/MSimGeomCam.cc, msimcamera/MSimRandomPhotons.cc:
    1315      - replaced MGeomPix by MGeom
    1316 
    1317    * mjobs/MJStar.cc:
    1318      - added BinningDist
    1319      - converted Muon cuts from mm to deg
    1320 
    1321    * mhflux/MHCollectionArea.cc:
    1322      - fixed a problem that a plot disappeared in old files
    1323 
    1324    * mmuon/MMuonSearchPar.cc:
    1325      - switched off the check in Paint (this works only for MAGIC :( )
    1326 
    1327    * datacenter/macros/fillganymed.C:
    1328      - simplified by using MSQLMagic instead of MSQLServer
    1329 
    1330 
    1331 
    1332  2009/03/01 Thomas Bretz
    1333 
    1334    * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
    1335      - added pointing model 328198
    1336 
    1337    * mbase/MSpline3.h:
    1338      - added a cast to make it compile with root 5.18
    1339 
    1340    * melectronics/MPulseShape.cc:
    1341      - included TH1 to make it compile with root 5.18
    1342 
    1343    * mhflux/MAlphaFitter.[h,cc]:
    1344      - convert MString::Format to Data()
    1345      - added type SignificanceSqrtExcess
    1346 
    1347    * mhflux/MHFalseSource.cc, mjobs/MJSpectrum.cc:
    1348      - convert MString::Format to Data()
    1349 
    1350    * mhist/MHCamera.cc:
    1351      - changed some const TString to const char to resolve
    1352        ambiguity in root 5.18 in TF1 constructor
    1353 
    1354    * msim/MHPhotonEvent.cc:
    1355      - use TMath::Abs instead of abs
    1356 
    1357    * msim/MSimPointingPos.[h,cc]:
    1358      - moved getter and setter to source file to avoid including of
    1359        TMath
    1360 
    1361    * mgeom/MGeom.[h,cc]:
    1362      - added
    1363 
    1364    * mgeom/MGeomRectangle.[h,cc]:
    1365      - added
    1366 
    1367    * mgeom/MGeomCamSquare.[h,cc]:
    1368      - added
    1369 
    1370    * mgeom/Makefile, mgeom/GeomLinkDef.h:
    1371      - added MGeom
    1372      - added MGeomRectangle
    1373      - added MGeomCamSquare
    1374 
    1375    * Makefile.rules:
    1376      - removed dependance on ROOTSYS from rmkdepend. It should be in
    1377        the path anyway as rootcint
    1378 
    1379    * ceres.rc:
    1380      - added an example of setting the APD type
    1381 
    1382    * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsTreat.cc,
    1383      mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationTestCalc.cc,
    1384      mfilter/MFSoftwareTrigger.cc:
    1385      - replaced references to MGeomPix by references to MGeom
    1386 
    1387    * mbase/MStatusDisplay.cc:
    1388      - evaluate the return code of fwrite as suggested by newer
    1389        gcc versions
    1390      - set a paranthesis as suggested by a warning
    1391 
    1392    * mgeom/MGeomCam.[h,cc]:
    1393      - adapted to the changes in MGeomPix/MGeom
    1394      - added SetAt function for external setup
    1395      - added Copy constructor
    1396 
    1397    * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamDwarf.cc,
    1398      mgeom/MGeomCamMagic.cc, mhft/MHexagonFreqSpace.cc,
    1399      mimage/MHillas.cc, mimage/MHillasExt.cc,
    1400      mimage/MImgCleanStd.[h,cc], mimage/MNewImagePar.cc,
    1401      mimage/MNewImagePar2.cc, mmuon/MHSingleMuon.cc,
    1402      msignal/MSignalCam.cc, mtools/MagicJam.cc,
    1403      
    1404      - adapted to the changes in MGeomPix/MGeom
    1405      - use SetAt for setup
    1406 
    1407    * mgeom/MGeomPix.cc:
    1408      - moved most of the code to new base class MGeom
    1409      - now derives from MGeom
    1410      - increased version number accordingly
    1411 
    1412    * mhbase/MBinning.cc:
    1413      - replaced a Int_t by UInt_t as suggested by a warning
    1414 
    1415    * mhbase/MH.cc:
    1416      - added a const_cast for GetObjectInfo (should be const,
    1417        but isn't)
    1418 
    1419    * mhbase/MHMatrix.cc, mhflux/MHAlpha.cc, mhflux/MHThetaSq.cc,
    1420      mhflux/MHThetaSqN.cc, mhist/MHCamEventRot.cc, hvstime/MHVsTime.cc,
    1421      mjobs/MJStar.cc, mraw/MRawEvtHeader.cc:
    1422      - added paranthesis as suggested by a warning
    1423 
    1424    * mhft/MGeomCamMagicXT.[h,cc]:
    1425      - replaced by deriving from MGeomCamDwarf
    1426 
    1427    * mhist/MHCamera.cc:
    1428      - adapted to the changes in MGeomPix/MGeom
    1429      - use SetAt for setup
    1430      - use new PaintPrimitive to skip the usage of MHexagon
    1431 
    1432    * mmc/MMcTrigHeader.hxx:
    1433      - fixed wrong condition in SetTrigger
    1434 
    1435    * msimcamera/MSimAPD.[h,cc]:
    1436      - added a possibility to switch between the 50mu and 100mu
    1437        Diodes
    1438 
    1439    * mtools/MagicCivilization.[h,cc], mtools/MagicDomino.[h,cc],
    1440      mtools/MagicReversi.[h,cc], mtools/MagicShow.[h,cc],
    1441      mtools/MagicSnake.[h,cc], mtools/MineSweeper.[h,cc],
    1442      - adapted to the changes in MGeomPix/MGeom, therefore restructered
    1443        the code to get rid of MHexagon
    1444 
    1445    *  mmovie/MMovieWrite.cc:
    1446      - allow to switch off timing via preprocessor directive
    1447      - replaced MGeomPix by MGeom
    1448      - slightly changed palette
    1449      - evaluate return of fwrite
    1450 
    1451    * mbase/MQuaternion.h, msim/MPhotonData.h:
    1452      - added a workaround for sqrt in root 5.18/00
    1453 
    1454 
    1455 
    1456  2009/02/26 Daniel Hoehne-Moench
    1457 
    1458    * datacenter/macros/filldotrun.C:
    1459      - implemented new SuperArehucas version
    1460 
    1461 
    1462 
    1463  2009/02/23 Thomas Bretz
    1464 
    1465    * mcorsika/MCorsikaRunHeader.cc:
    1466      - switched off the impact max workaround - it doesn't work
    1467      - initialize fImpact Max
    1468      - print also number of used ATMEXT
    1469 
    1470    * mhbase/MH.cc:
    1471      - improved setting of binning from the parameter list in the
    1472        n-D case
    1473 
    1474    * mhbase/MH3.cc:
    1475      - imporved output
    1476 
    1477    * mhflux/MHCollectionArea.cc:
    1478      - also collect the maximum impact while running for a nicer
    1479        behaviour of the plots
    1480 
    1481    * mhflux/MHThreshold.cc:
    1482      - allow setting of a dedicated Threshold binning
    1483 
    1484    * mimage/MHHillasExt.cc:
    1485      - converted slope binning to deg
    1486 
    1487    * mjobs/MJSimulation.cc:
    1488      - write MMcCorsikaRunHeader
    1489      - changed binnings
    1490      - added new binning
    1491      - now display the signal unscaled
    1492      - show threshold and collection area only for data runs
    1493 
    1494    * msim/MSimMMCS.cc:
    1495      - make setting of directions depending on view-cone option
    1496 
    1497    * msim/MSimPointingPos.[h,cc]:
    1498      - added class description
    1499      - removed obsolete fPointingCorsika
    1500      - improved output
    1501      - added option for homogenous distribution
    1502 
    1503    * mmuon/MMuonCalibParCalc.cc:
    1504      - converted cuts from mm to deg so they will work also for other
    1505        geometries
    1506 
    1507 
    1508 
    1509  2009/02/20 Thomas Bretz
    1510 
    1511    * mmuon/MHMuonPar.[h,cc]:
    1512      - updated class version number after fMm2Deg got removed
    1513 
    1514    * mpointing/MHSrcPosCam.cc:
    1515      - fixed the fill style of the ellipse to produce correct ps-files
    1516 
    1517 
    1518 
    1519  2009/02/19 Daniela Dorner
    1520 
    1521    * datacenter/scripts/buildsequenceentries,
    1522      datacenter/scripts/checkfilesforsequenceavail,
    1523      datacenter/scripts/checkstardone, datacenter/scripts/correcttime,
    1524      datacenter/scripts/dbchk, datacenter/scripts/dodatacheck,
    1525      datacenter/scripts/doexclusions, datacenter/scripts/fillcallisto,
    1526      datacenter/scripts/fillcamera, datacenter/scripts/fillganymed,
    1527      datacenter/scripts/fillstar, datacenter/scripts/insertdatasets,
    1528      datacenter/scripts/makecallistolinks,
    1529      datacenter/scripts/mcsequences, datacenter/scripts/movingrawfiles,
    1530      datacenter/scripts/movingrawfiles_OK, datacenter/scripts/runcamera,
    1531      datacenter/scripts/runcorsika, datacenter/scripts/runreflector,
    1532      datacenter/scripts/sourcefile,
    1533      datacenter/scripts/writedatasetfiles,
    1534      datacenter/scripts/writesequencefiles:
    1535      - removed scriptlog
    1536 
    1537    * datacenter/scripts/jobmanager:
    1538      - fixed typo
    1539 
    1540 
    1541 
    1542  2009/02/19 Thomas Bretz
    1543 
    1544    * mcorsika/MCorsikaRunHeader.[h,cc]:
    1545      - reformatted output
    1546      - added "Options" to output
    1547      - made Has const
    1548      - added a workaround to get the maximum simulated impact
    1549        although it is not officially stored in the file
    1550 
    1551    * msim/MHPhotonEvent.cc:
    1552      - improved automatic binning
    1553 
    1554    * msim/MPhotonData.[h,cc]:
    1555      - added GetCosW2
    1556      - added GetSinW2
    1557      - added GetSinW
    1558 
    1559    * msim/MSimAbsorption.cc:
    1560      - don't check wavelength range when theta should be used
    1561 
    1562    * msimcamera/MSimAPD.cc:
    1563      - check for uninitialized indices
    1564 
    1565    * msim/MPhotonEvent.[h,cc]:
    1566      - moved the code for MyClonesArray to the source file
    1567      - improved a lot the reading speed by reading larger blocks
    1568        of data from the file at once
    1569      - improved memory handling. This ensures that even the largest
    1570        events don't fill the memory forever and the allocated memory
    1571        is free'd again after some time
    1572 
    1573    * msimreflector/MSimReflector.cc:
    1574      - Use the new Resize function of MPhotonEvent to make sure
    1575        that the memory is not allocated forever.
    1576 
    1577    * mimage/MHHillas.cc, mimage/MMHillas.Ext.cc, mimage/MHHillasSrc.cc:
    1578      - converted default binning from mm to deg
    1579 
    1580    * mraw/MRawRunHeader.cc:
    1581      - print less when values doen't have any meaning
    1582 
    1583    * msim/MSimAtmosphere.[h,cc]:
    1584      - added
    1585 
    1586    * msim/SimLinkDef.h, msim/Makefile:
    1587      - added MSimAtmosphere
    1588 
    1589    * mjobs/MJSimulation.cc:
    1590      - added simulation of atmosphere
    1591      - clean isolated pixels away before calculating image parameters
    1592      - don't clean calibration runs
    1593      - correct displayed az by magnetic field
    1594      - added auto range for the 2D histograms
    1595      - set automatic binning for dist
    1596      - added tab with histogram for trigger area and threshold
    1597 
    1598    * readcorsika.cc:
    1599      - implemented -ff option
    1600 
    1601    * mcorsika/MCorsikaRunHeader.cc:
    1602      - improved Print output
    1603 
    1604    * mimage/MImgCleanStd.cc:
    1605      - fixed the checks for the cleaning parameters there
    1606        where some wrong conditions
    1607 
    1608    * msim/MSimMMCS.cc:
    1609      - fixed typo in a comment
    1610 
    1611    * ceres.rc:
    1612      - added units for psf
    1613      - some small updates
    1614 
    1615    * msimreflector/MSimReflector.cc:
    1616      - convert units of psf from mm to cm
    1617      - Use MPointingPos instead of PointingCorsika, ARRANG already
    1618        rotates all vectors accrodingly
    1619 
    1620    * msim/MSimPointingPos.cc:
    1621      - don't write PoinitingCorsika anymore. ARRANg already includes
    1622        the rotation
    1623 
    1624    * mgeom/MGeomCamMagic.[h,cc]:
    1625      - added a constructor which allows to set the focal distance
    1626 
    1627    * msimcamera/MSimAPD.cc, msimcamera/MSimGeomCam.cc,
    1628      msimcamera/MSimRandomPhotons.cc, msimreflector/MSimReflector.cc:
    1629      - don't create an object if MGeomCam not found, try "MGeomCam"
    1630        as default instead
    1631 
    1632    * mhflux/MHCollectionArea.[h,cc]:
    1633      - added MMcRunHeader to data members to be able to check
    1634        the maximum impact in Finalize for the case the maximum
    1635        impect is collected "on-line" from the events
    1636      - if the event distribution comes just from the spectrum fill
    1637        the distribution event by event to get correct errors
    1638      - romved some old obsolete code
    1639 
    1640    * msim/MSimMMCS.[h,cc]:
    1641      - added MMcRunHeader to data members to allow to collect the
    1642        maximum impact from the events
    1643 
    1644 
    1645 
    1646  2009/02/18 Thomas Bretz
    1647 
    1648    * datacenter/scripts/runcorsika:
    1649      - added a comment
    1650 
    1651    * mbase/MParList.cc:
    1652      - when adding a TCollectionn only add MParContainers
    1653 
    1654    * mcorsika/MCorsikaRunHeader.[h,cc]:
    1655      - added reading of Atmospheric coefficients
    1656      - added reading of Cherenkov Flag
    1657      - added corsika's Earth Radius
    1658 
    1659    * melectronics/MDigitalSignal.[h,cc]:
    1660      - added and initialized an index to allow to "connect"
    1661        the digital signal to a channel
    1662 
    1663    * mjtrain/MJTrainSeparation.cc:
    1664      - replaced kGreen by kBlue
    1665 
    1666    * mmain/MEventDisplay.cc:
    1667      - added a type==3 which is for ceres-reflector files
    1668 
    1669    * mmain/Makefile:
    1670      - added -I../mcorsika
    1671      - added -I../msim
    1672      - added -I../msimcamera
    1673 
    1674    * msim/MHPhotonEvent.[h,cc]:
    1675      - set the binning more automatically from the run-headers
    1676        where possible
    1677      - added RadEnv
    1678      - added Clear function for external access
    1679 
    1680    * msim/MSimAbsorption.cc:
    1681      - addec const-qualifier for photon
    1682 
    1683    * msimcamera/MSimGeomCam.cc:
    1684      - allow usage also without pulse and pulse position (for display)
    1685 
    1686    * msimcamera/MSimSignalCam.cc:
    1687      - allow usage also without TriggerPos
    1688      - added a check whether MSignalCam was correctly initialized
    1689 
    1690 
    1691 
    1692  2009/02/16 Thomas Bretz
    1693 
    1694    * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
    1695      mimage/MHImagePar.cc:
    1696      - replaced green by blue for better readability on projectors
    1697 
    1698    * mbase/MEnv.[h,cc]:
    1699      - added the option of a default name to allow i/o more similar
    1700        to MParContainer
    1701      - improved Print()
    1702 
    1703    * ceres.cc, callisto.cc, star.cc, ganymed.cc, sponde.cc:
    1704      - make use of the new default name of MEnv
    1705 
    1706    * mjobs/MJSpectrum.cc:
    1707      - read and write ganymed.rc
    1708 
    1709    * mbase/MParList.cc:
    1710      - if adding a TObjArray add only MParContainers (for sanity)
    1711 
    1712    * mjobs/MJob.cc:
    1713      - when reading read also TObjects
    1714 
    1715    * mjobs/MJSpectrum.cc:
    1716      - now read the ganymed.rc and write it to the output
    1717 
    1718    * mhflux/MHEffectiveOnTime.h:
    1719      - increased class version by 1
    1720 
    1721    * mhflux/MHAlpha.cc:
    1722      - removed erronornously comittet SetSumw2
    1723      - don't output the numbe rof excess events vs time
    1724 
    1725 
    1726 
    1727  2009/02/15 Thomas Bretz
    1728 
    1729    * ceres.rc:
    1730      - added the MAGIC I high gain pulse as example
    1731 
    1732    * sponde.cc:
    1733      - redirect root error handler
    1734      - added new option to force on-time fit
    1735 
    1736    * datacenter/scripts/runcorsika:
    1737      - added a comment
    1738      - remove empty dat file after corsika finished
    1739 
    1740    * mbase/MLog.cc:
    1741      - added several more log-levels to handling root's error handler
    1742 
    1743    * mbase/MPrint.cc:
    1744      - flush buffer before printing
    1745      - set output level to all
    1746 
    1747    * melectronics/MPulseShape.h:
    1748      - let clone also clone the spline
    1749 
    1750    * mfileio/MWriteRootFile.cc:
    1751      - don't output title if empty
    1752 
    1753    * mhflux/MHEffectiveOnTime.[h,cc]:
    1754      - added new data mebers to store the result of the overall-fit
    1755        which is now done in Finalize
    1756      - output the results of the effective on-time fit as inf2
    1757      - increased clas version accordingly
    1758 
    1759    * mjobs/MJSimulation.[h,cc]:
    1760      - simplified setting up the file structure
    1761 
    1762    * mjobs/MJSpectrum.[h,cc]:
    1763      - added the possibility to force a new on-time fit.
    1764      - a MHEffectiveOnTime histogram is now always displayed
    1765        for manual cross checks
    1766 
    1767    * mjobs/MJStar.cc:
    1768      - added MSrcPosCam for Monte Carlos to output
    1769 
    1770    * mpointing/MSrcPosCalc.cc:
    1771      - ignore the WobbleMode from the MMcCorsikaRunHeader
    1772        if it is a ceres file
    1773 
    1774    * msim/MPhotonEvent.[h,cc]:
    1775      - added function GetTimeFirst
    1776      - added function GetTimeLast
    1777      - added function GetTimeMedianDev
    1778      - added fLength to MPhotonStatistics
    1779 
    1780    * msimcamera/MSimGeomCam.cc:
    1781      - make use of the new functions
    1782      - set length to statistics container
    1783 
    1784    * mpointing/MHSrcPosCam.[h,cc], mpointing/MSrcPosRndm.[h,cc],
    1785      mfilter/MFMagicCuts.[h,cc], mmuon/MHMuonPar.[h,cc],
    1786      mhflux/MHThetaSqN.[h,cc]:
    1787      - support changing geometries (conversion factors) reading
    1788        a new geometry from a run header
    1789 
    1790    * mimage/MHVsSize.[h,cc], mimage/MHNewImagePar.[h,cc],
    1791      mimage/MHHillasSrc.[h,cc], mimage/MHHillasExt.[h,cc],
    1792      mimage/MHHillas.[h,cc], mimage/MNewImagePar2.[h,cc]:
    1793      - removed option to set conversion factor manually
    1794      - support changing geometries (conversion factors) reading
    1795        a new geometry from a run header
    1796      - increased class version by one
    1797 
    1798    * mhflux/MMcSpectrumWeight.cc:
    1799      - replaced Form by MString::Format
    1800 
    1801      - made sure that nobody is mixing different energy-range monte
    1802        carlos and normalizes by integral (to be implemented)
    1803 
    1804    * manalysis/MMcCalibrationUpdate.cc:
    1805      - switched off file Ceres files (this might only be temporary
    1806        but it makes the display work quite well even without
    1807        calibrated units.
    1808 
    1809    * mjobs/MJCalibrateSignal.cc:
    1810      - updated the rule to allow for file names without the leading date
    1811 
    1812    * mjobs/MJSpectrum.[h,cc]:
    1813      - set the kMustCleanup bit for sanity
    1814      - replaced a lot of Form by MString::Format
    1815      - moved the getting of the right Alpha-histogram to GetHAlpha
    1816      - the tlist2 doesn't neet to replace anything because all previous
    1817        tasklists added to the list have been removed again
    1818      - "DataType" already in parlist? Don't add a second one
    1819      - replaced some gLog by fLog
    1820      - make sure that the "Done." message is printed even in case
    1821        no output is written at the end
    1822 
    1823    * ceres.rc:
    1824      - added some more info
    1825 
    1826    * datacenter/scripts/runcorsika:
    1827      - added magnetic field Azimuth direction (ARRANG), currently
    1828        at ~ -7deg at La Palma
    1829 
    1830    * mbase/MLog.cc:
    1831      - finallyadded a really stupid hack/workaround to suppress these
    1832        annoying errors in case of a log-scale set too early
    1833 
    1834    * mbase/MTask.[h,cc]:
    1835      - Replaced OverwritesProcess by Overwrites
    1836 
    1837    * mcorsika/MCorsikaEvtHeader.cc:
    1838      - fixed particle momentum coordinate system
    1839 
    1840    * mcorsika/MCorsikaRunHeader.[h,cc]:
    1841      - added magnetic field values
    1842      - improved output
    1843 
    1844    * mjobs/MJSimulation.cc:
    1845      - updated height scale
    1846      - use MPhotonStatistics.fLength
    1847      - plot median dev of photon arrival times
    1848 
    1849    * mmc/MMcRunHeader.hxx:
    1850      - added a getter IsCeres
    1851      - added a setter for the Corsika Version
    1852 
    1853    * mpedestal/MMcPedestalCopy.cc:
    1854      - use the new IsCeres
    1855 
    1856    * msim/MSimMMCS.[h,cc]:
    1857      - use the telescope pointing in telescope coordinates for MMcEvt
    1858      - correct the shower direction by the magnetic field azimuth
    1859      - set corsika program version
    1860 
    1861    * msim/MSimPointingPos.[h,cc]:
    1862      - splitted the output into coordinated in the corsika frame
    1863        (module the magnetic field) and the poiting direction in
    1864        telescope coordinates
    1865      - added possibility to "observe" in off-target mode
    1866 
    1867    * msimreflector/MSimReflector.cc:
    1868      - use new pointing direction in the corsika frame
    1869 
    1870 
    1871 
    1872 
    1873  2009/02/13 Thomas Bretz
    1874 
    1875    * mcorsika/MCorsikaEvtHeader.h:
    1876      - added some comments on the coordinate system
    1877 
    1878    * ceres.rc:
    1879      - added some comments
    1880      - setup a psf for the dwarf mirror
    1881 
    1882    * mcorsika/MCorsikaRunHeader.h:
    1883      - added some comments
    1884 
    1885    * mjobs/MJSimulation.cc:
    1886      - added some histogram titles
    1887      - fixed the x, y coordinates of the impact histogram
    1888      - write "ElectronicNoise"
    1889 
    1890    * mjobs/MJStar.cc:
    1891      - don't force writing of containers which are not filles by ceres
    1892      - updated rule to support files without date
    1893 
    1894    * mpedestal/MPedestalPix.[h,cc]:
    1895      - added Print() function
    1896 
    1897    * mraw/MRawFileRead.cc:
    1898      - added a comment
    1899 
    1900    * msim/MPhotonData.h:
    1901      - added comments about coordinate system
    1902 
    1903    * msimcamera/MSimGeomCam.cc:
    1904      - when looking for the pixels convert from ceres-coordinates
    1905        to GeomCam camera-coordinates
    1906 
    1907    * msimreflector/MMirror.h:
    1908      - added Setter for SigmaPSF
    1909 
    1910    * msimreflector/MMirrorDisk.cc, msimreflector/MMirrorHex.cc,
    1911      msimreflector/MMirrorSquare.cc:
    1912      - now start counting in ReadM with 0
    1913 
    1914    * msimreflector/MReflector.[h,cc]:
    1915      - added some documentation
    1916      - added function to set psf of all mirrors
    1917      - added psf optional to input file
    1918      - remove already evaluated tokens from TObjArray
    1919      - added reading of a default psf from the input file
    1920 
    1921    * mjobs/MSequence.cc:
    1922      - fixed a bug in GetArrays which could cause seg-faults
    1923      - added a sanity check
    1924 
    1925 
    1926 
    1927  2009/02/12 Thomas Bretz
    1928 
    1929    * datacenter/macros/fillsources.C:
    1930      - updated
    1931 
    1932    * mfileio/MWriteRootFile.[h,cc]:
    1933      - added some comments
    1934      - renamed GetNewFileName to SubstituteName
    1935      - made SubstituteName static
    1936 
    1937    * mhist/MHCamera.cc:
    1938      - fixed the number in the legend (was wrong since last update)
    1939 
    1940    * mjobs/MDataSet.cc:
    1941      - replaced From by MString::Format
    1942 
    1943    * mjobs/MJSimulation.cc:
    1944      - a lot of things were renamed
    1945      - the refelctor can now be set from the setup file
    1946      - changed the binning for the event width
    1947      - removed plot "CamShadow"
    1948      - changed rules for file names
    1949 
    1950    * ceres.rc:
    1951      - updated according to the changes in MJSimulation
    1952 
    1953    * mjobs/MSequence.cc:
    1954      - replaced use of Form by MString::Format
    1955      - allow non-setting of fNight
    1956      - don't print period if -1
    1957 
    1958    * mmain/MEventDisplay.cc:
    1959      - decode trigger pattern for display
    1960 
    1961    * mmain/Makefile:
    1962      - included mtrigger
    1963 
    1964    * msim/MHPhotonEvent.cc:
    1965      - search Reflector instead of MReflector
    1966 
    1967    * msim/MSimAbsorption.cc:
    1968      - added some info output
    1969 
    1970    * msimcamera/MSimAPD.[h,cc]:
    1971      - added an option to set the geom cam name. Can be used to skip
    1972        this task
    1973 
    1974    * msimcamera/MSimCamera.[h,cc]:
    1975      - allow to set BaselineGain from resource file
    1976 
    1977    * msimreflector/MSimReflector.cc:
    1978      - removed CamShadow container
    1979      - search Reflector instead of MReflector
    1980 
    1981    * Makefile:
    1982      - removed mreflector
    1983 
    1984    * mcalib/MCalibrationPatternDecode.cc:
    1985      - in case of pattern==0 and MCs set the color to CT1. This is
    1986        a workaround because the bits don't allow to set is explicitly
    1987      - removed the check for the kCT1Pulser bit. It can never be true
    1988      - consequently removed the kCT1Pulser bit
    1989 
    1990   * mpedestal/MMcPedestalCopy.[h,cc]:
    1991     - fixed for MUX MCs (the pedestal has to be scaled)
    1992     - added option to process ceres data
    1993 
    1994 
    1995 
    1996  2009/02/11 Thomas Bretz
    1997 
    1998    * mcalib/MCalibColorSet.[h,cc]:
    1999      - removed some obsolete break statements
    2000      - removed obsolete gkMCRunLimit
    2001      - fixed setting of signal strength for extremely old
    2002        runs (I think we don't have them anyway)
    2003 
    2004    * mcalib/MCalibrateData.cc:
    2005      - improved output
    2006 
    2007    * mcalib/MCalibrationChargeCalc.cc:
    2008      - stop if no valid pulser colors have been found
    2009 
    2010    * mcorsika/MCorsikaRunHeader.h:
    2011      - some cosmetics
    2012      - added some getter
    2013 
    2014    * mhist/MHEvent.[h,cc]:
    2015      - some improvements to output
    2016      - implemented display for trigger pattern
    2017 
    2018    * mtrigger/MTriggerPattern.[h,cc]:
    2019      - added Copy-function
    2020 
    2021    * mhist/Makefile:
    2022      - added -I../mtrigger
    2023 
    2024    * mmc/MMcEvtBasic.[h,cc]:
    2025      - moved the getter returning a TString to the source file
    2026      - replaced Form by MString::Format
    2027 
    2028    * mraw/MRawRunHeader.cc:
    2029      - initialize fSourceEpochChar[1]
    2030      - initialize fNumEventsRead
    2031      - suppress more output which has not been initialized
    2032      - removed run-type from SetRunInfo
    2033      - added new function SetRunType
    2034      - use strncpy instead of memcpy
    2035      - replaced const char[] arguments by TString
    2036 
    2037    * msimreflector/MReflector.[h,cc]:
    2038      - added Print
    2039      - added a circle around the mirror showing fMaxR
    2040 
    2041    * mastro/MAstro.cc:
    2042      - updated some typos in comments
    2043 
    2044    * mbase/MEnv.cc:
    2045      - replaced Form by MString::Format
    2046 
    2047    * mbase/MTask.cc:
    2048      - made the total number of executions really count the total
    2049        number
    2050 
    2051    * mcalib/MCalibrationPatternDecode.cc:
    2052      - some cosmetics
    2053      - corrected the use of a wrong FindCreateObj
    2054 
    2055    * mcorsika/MCorsikaRead.cc:
    2056      - added a comment
    2057 
    2058    * mfileio/MWriteRootFile.cc:
    2059      - improved output
    2060      - improved the copy of a tree (now done without unpacking)
    2061      - made sure that copied trees are shown in the summary
    2062      - made sure that the copied trees are nevertheless deleted
    2063 
    2064    * mfilter/MFDeltaT.cc:
    2065      - adapted to change in GetNumExecutions
    2066 
    2067    * mhbase/MFillH.cc:
    2068      - set the number of executions (as it is in MTask) before the
    2069        execution
    2070 
    2071    * mhbase/MH.cc:
    2072      - improved the statistics output
    2073 
    2074    * mhist/MHCamera.[h,cc]:
    2075      - don't create an own pad anymore
    2076      - removed SetRange
    2077      - SetRange now done via MH::SetPadRange
    2078      - some sanity checks if fGeomCam is set
    2079      - some adaptions to the new layout scheme without
    2080        an own pad
    2081      - Changed DrawProjection to a more commonly usable scheme
    2082      - Removed all dependencies from MGeomCamMagic
    2083      - start the gaus fit with the maximum not the integral
    2084 
    2085    * mjobs/MJCalibrateSignal.cc:
    2086      - If the input files contain an OriginalMC tree
    2087        copy it
    2088      - consequently we make the MMcEvtBasic from the
    2089        parameter-list optional
    2090      - fixed the rule (MC files with .root as extension could not
    2091        be processed)
    2092 
    2093    * mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:
    2094      - Use MHCamera::CamDraw more extensively
    2095      - replace use of Form by MString::Format
    2096 
    2097    * mjobs/MJSimulation.cc:
    2098      - added an option to switch the cmaera electronics off
    2099      - write some more containers to output file (for easy access)
    2100      - set the MC bit in the header
    2101      - now use MSimMMCS to "fake" the correct file structure
    2102      - added three new writers to write the MMcEvtBasic information
    2103      - added a display of the most important things
    2104 
    2105    * mmain/MEventDisplay.cc:
    2106      - don't change into the not more existing pad of a MHCamera
    2107 
    2108    * msimcamera/MSimCalibrationSignal.cc:
    2109      - adapted GetNumExecution
    2110      - SetReadyToSave for the run header
    2111      - jitter the number of emitted photons
    2112      - corrected the emitted trigger positon
    2113      - (re)set calibration pattern
    2114 
    2115    * mbase/MLut.[h,cc]:
    2116      - added overload of Delete() function
    2117      - added IsDefault
    2118      - added SetDefault
    2119 
    2120    * mfileio/MWriteRootFile.cc:
    2121      - fixed output in OpenFile
    2122 
    2123    * mjobs/MSequence.cc:
    2124      - allow the "Night" resource to be empty
    2125 
    2126    * msimcamera/MSimBundlePhotons.cc:
    2127      - some small improvements in case of empty maps
    2128 
    2129    * msimcamera/MSimReadout.[h,cc]:
    2130      - reset gain. Use the new fConversionFactor instead
    2131      - removed some setting of fRunHeader
    2132 
    2133    * msimcamera/MSimTrigger.[h,cc]:
    2134      - on useer request now offset and gain can be used to
    2135        convert the signal back into units of phe
    2136      - added possibility to use empty lookup tables
    2137      - added debug output
    2138 
    2139    * msimcamera/MSimCamera.[h,cc]:
    2140      - outsourced the pedestal and gain numbers into ReInit
    2141      - use an MPedestalCam for Electronic Noise and Gain
    2142      - allow to switch ob whether the gain is applied to the
    2143        electronic noise or not
    2144      - SetPhotElfromShower
    2145 
    2146    * msim/Makefile. msim/SimLinkDef.h:
    2147      - added MSimMMCS
    2148 
    2149    * msim/MSimMMCS.[h,cc]:
    2150      - added
    2151 
    2152    * msimcamera/Makefile:
    2153      - added -I../mpedestal
    2154 
    2155    * ceres.rc:
    2156      - added
    2157 
    2158    * msimreflector/MMirrorSquare.cc, msimreflector/MMirrorHex.cc,
    2159      msimreflector/MMirrorDisk.cc:
    2160      - changed the grey colors
    2161 
    2162    * msimreflector/MMirrorHex.cc:
    2163      - fixed bugs in CanHit and HasHit
    2164 
    2165 
    2166 
    2167  2009/02/10 Thomas Bretz
    2168 
    2169    * manalysis/MMcTriggerLvl2Calc.cc:
    2170      - removed obsolete include of MmcRunHeader
    2171 
    2172    * mbase/MSpline3.[h,cc]:
    2173      - improved the available constructors
    2174      - added some comments for future use
    2175      - added default constructor
    2176      - added GetHistogram()
    2177 
    2178    * mcorsika/MCorsikaRunHeader.[h,cc]:
    2179      - added fImpactMax
    2180      - added some Getters
    2181 
    2182    * melectronics/MPulseShape.[h,cc]:
    2183      - set class version to 1 to make it storable
    2184      - set a title for the splines
    2185      - implemented Paint function
    2186 
    2187    * mhbase/MH.[h,cc]:
    2188      - added SetPadRange
    2189 
    2190    * mhist/MHCamEvent.[h,cc]:
    2191      - Init the geometry in ReInit thus it can work with a geometry stored in a file
    2192      - Make sure that histogranms already drawn properly to a pad are found in Paint
    2193      - added RecursiveRemove for sanity
    2194 
    2195    * mmc/MMcCorsikaRunHeader.h:
    2196      - added SetSpectrum
    2197 
    2198    * mmc/MMcEvt.hxx:
    2199      - added SetEvtNumber
    2200      - added SetPhotElfromShower
    2201 
    2202    * mmc/MMcEvtBasic.[h,cc]:
    2203      - added operator=
    2204 
    2205    * mmc/MMcRunHeader.[hxx, cxx]:
    2206      - set default for the versions to UShort_t(-1)
    2207      - added some comments
    2208      - added SetNumSimulatedShowers
    2209      - added SetImpactMax
    2210 
    2211    * mraw/MRawRunHeader.cc:
    2212      - suppress some information in header if not valid
    2213 
    2214    * msignal/MSignalCalc.cc:
    2215      - if (!fPedestal) we should return kTRUE not kFALSE
    2216 
    2217    * msimreflector/MMirror.[h,cc], msimreflector/MMirrorDisk.[h,cc],
    2218      msimreflector/MMirrorHex.[h,cc], msimreflector/MMirrorSquare.[h,cc],
    2219      msimreflector/MReflector.[h,cc],
    2220      - added Print
    2221      - some cosmetics in header
    2222      - set class version to 1 to make it storable
    2223 
    2224    * mtools/MagicJam.cc:
    2225      - updated
    2226 
    2227 
    2228 
    2229  2009/02/10 Daniela Dorner
    2230 
    2231    * datacenter/db/tabs.php:
    2232      - if csv-file doesn't exist, only logs are displayed now
    2233 
    2234 
    2235 
    2236  2009/02/08 Thomas Bretz
    2237 
    2238    * Makefile.conf.linux:
    2239      - added -Winit-self
    2240 
    2241    * msimcamera/MSimCalibrationSignal.[h,cc]:
    2242      - account for the pulse shape/width
    2243      - make number of photons settable
    2244      - make time jitter settable
    2245      - renamned fNumEntries to fNumEvents
    2246      - don't set daq event number (should be set by the "daq")
    2247      - set trigger pattern
    2248      - print number of events in PreProcess
    2249 
    2250    * msimreflector/MSimReflector.[h,cc]:
    2251      - made the detector margin settable
    2252 
    2253    * datacenter/macros/insertcacofile.C, datacenter/macros/insertsequence.C:
    2254      - print an error and exit
    2255 
    2256    * macros/optim/optimdisp.C:
    2257      - set the default values as default
    2258      - added a short summary what a good strategy for optimization is
    2259 
    2260    * mastro/MAstro.cc:
    2261      - replaced Form by MString::Form
    2262 
    2263    * mcorsika/MCorsikaEvtHeader.[h,cc], mcorsika/MCorsikaRunHeader.[h,cc]:
    2264      - moved fParticleID from event header to run header
    2265      - increased Class Version accordingly
    2266      - added an error if more than one observation levels are read
    2267 
    2268    * mhcalib/MHGausEvents.cc:
    2269      - replaced Form by MString::Form
    2270      - handle the creating of the TF1 fExpFit a bit more "root-safe"
    2271 
    2272    * mhist/MHCamEvent.[h,cc]:
    2273      - added a new option to collect the maximum or minimum contents
    2274 
    2275    * mhist/MHCamera.[h,cc]:
    2276      - added new functions SetMax/MinCamContent
    2277 
    2278    * mraw/MRawEvtHeader.cc:
    2279      - initialize the data members in constructor
    2280 
    2281    * mraw/MRawEvtHeader.h:
    2282      - removed bits for trigger type they were never used
    2283 
    2284    * mraw/MRawRunHeader.cc:
    2285      - tiny cosmetics
    2286 
    2287    * msim/MHPhotonEvent.[h,cc]:
    2288      - added a histogram to display the height
    2289      - don't fill kNightSky photons
    2290 
    2291    * msim/MPhotonData.h:
    2292      - added getter for fProductionHeight
    2293 
    2294    * msim/MPhotonEvent.h:
    2295      - commented IsValid (was not used anyhow)
    2296 
    2297    * msimcamera/MSimGeomCam.[h,cc]:
    2298      - added one sample to the window to allow for time jitter of one sample
    2299      - make the code for the window indentical to MSimCalibrationSignal
    2300 
    2301    * msimcamera/MSimReadout.[h,cc]:
    2302      - Set the daq event number (readout number)
    2303 
    2304    * msimcamera/MSimTrigger.[h,cc]:
    2305      - added comments
    2306      - made the signal length settable
    2307      - made the coincidence time settable
    2308      - removed setting of the daq event number (should be done by the "daq")
    2309      - changed the trigger output from all to inf/inf2
    2310 
    2311    * msimcamera/Makefile:
    2312      - added -I../mtrigger
    2313 
    2314    * mjobs/MJSimulation.[h,cc]:
    2315      - added new mode to force the use of the trigger "electronics"
    2316      - moved setup of the fadc to the resource file
    2317      - added a new histogram to show the maximum signal in all pixels
    2318      - automatically setup the range of the TrigPos histogram
    2319      - don't show all histograms in all run conditions
    2320 
    2321    * mraw/MRawRunHeader.[h,cc]:
    2322      - added ReadEnv for a setup from a resource file in ceres
    2323 
    2324    * msimcamera/MSimAPD.cc:
    2325      - added a sanity check if ReInit has not been called
    2326 
    2327 
    2328 
    2329  2009/02/07 Thomas Bretz
    2330 
    2331    * sponde.rc:
    2332      - fixed a typo
    2333 
    2334    * datacenter/scripts/runcorsika:
    2335      - added a comment
    2336 
    2337    * mbase/MContinue.h:
    2338      - changed a comment
    2339 
    2340    * mbase/MEnv.h, mbase/MMath.cc:
    2341      - Do not assign a temporary TString to const char *
    2342 
    2343    * mcamera/MCameraCentralPix.[h,cc]:
    2344      - changed fDC from Float_t to Int_t
    2345 
    2346    * mhflux/MHCollectionArea.cc, mhflux/MHDisp.cc, mhflux/MHEnergyEst.cc,
    2347      mhflux/MHFalseSource.cc, mhflux/MHThreshold.cc, mhbase/MFillH.cc,
    2348      mastro/MAstroCamera.cc, mastro/MAstroCatalog.cc, mbase/MContinue.cc,
    2349      mbase/MFilter.cc, mbase/MLog.cc, mbase/MParContainer.cc, mhbase/MH.cc,
    2350      mbase/MParEmulated.cc, mbase/MStatusDisplay.cc, mbase/MTime.cc,
    2351      mhbase/MH3.cc, mhbase/MHn.cc,mhflux/MHAlpha.cc, mhist/MHCamera.cc,
    2352      mhflux/MHEffectiveOnTime.cc, mmuon/MHMuonPar.cc, mmovie/MMovieWrite.cc,
    2353      mhflux/MHFalseSource.cc, mhist/MHCamEvent.cc,
    2354      mmain/MEventDisplay.cc, mreflector/MHReflector.cc:
    2355      - use MString::Format instead of Form
    2356 
    2357    * msim/MHPhotonEvent.cc:
    2358      - don't fill kNightSky primaries
    2359 
    2360    * msim/MPhotonEvent.[h,cc]:
    2361      - return the number of non NightSky photons
    2362 
    2363    * msimcamera/MSimPSF.cc:
    2364      - changed default for fSigma from 1 to -1
    2365 
    2366    * mbase/MContinue.cc:
    2367      - changed default title
    2368 
    2369    * mfileio/MWriteRootFile.cc:
    2370      - set kMustCleanup bit, otherwise it is not correctly deleted from
    2371        the list of cleanups
    2372 
    2373    * mhbase/MH3.[h,cc]:
    2374      - added RecursiveRemove
    2375 
    2376    * mhflux/MAlphaFitter.[h,cc]:
    2377      - moved code to source file
    2378      - improved setting of a new fFunc
    2379 
    2380    * mhflux/MHAlpha.[h,cc], mhvstime/MHSectorVsTime.[h,cc]
    2381      - added RecursiveRemove
    2382 
    2383    * mjobs/MJSimulation.cc:
    2384      - added MSimPSF
    2385      - Show only the non NightSky photons in the size plot
    2386      - changed the binning of BinningEvtWidth
    2387 
    2388 
    2389 
    2390  2009/02/06 Daniela Dorner
    2391 
    2392    * datacenter/db/include.php:
    2393      - adapted status-query
    2394 
    2395 
    2396 
    2397  2009/02/05 Daniel Hoehne-Moench
    2398 
    2399    * datacenter/macros/filldotrun.C:
    2400      - implemented new SuperArehucas version
    2401 
    2402 
    2403 
    2404  2009/02/03 Thomas Bretz
    2405 
    2406    * mastro/MAstroCatalog.[h,cc]:
    2407      - searches now all catalogs also in the datacenter default path if
    2408        the file could not be found
    2409 
    2410    * mbase/MStatusDisplay.cc:
    2411      - also print information about added tabs in batch mode
    2412 
    2413    * mcorsika/MCorsikaEvtHeader.h:
    2414      - fixed a comment
    2415 
    2416    * mfileio/MWriteRootFile.cc:
    2417      - added some more log-output
    2418      - open a new /dev/null only if none with the same title already exists
    2419      - added some comments
    2420 
    2421    * mhflux/MHEffectiveOnTime.cc:
    2422      - Don't call PaintText if FitH failed (as suggested by valgrind)
    2423 
    2424    * mjobs/MJStar.cc, mjobs/MJCalibrateSignal.cc:
    2425      - added a title to all MWriteRootFile
    2426 
    2427    * mreport/MReportCC.cc:
    2428      - added more comments
    2429      - improved log-output
    2430 
    2431 
    2432 
    2433  2009/02/03 Daniela Dorner
    2434 
    2435    * datacenter/db/plotdb.php:
    2436      - sequence as default when startup
    2437 
    2438    * datacenter/db/plotdb.php, datacenter/db/plot.php:
    2439      - added possibility to set size of plot
    2440 
    2441 
    2442 
    2443  2009/02/03 Stefan Ruegamer
    2444 
    2445    * datacenter/scripts/budb:
    2446      - added getdbsetup
    2447 
    2448 
    2449 
    2450  2009/02/02 Thomas Bretz
    2451 
    2452    * mcamera/MCameraCentralPix.[h,cc]:
    2453      - added data member fDC
    2454      - increased class version number accordingly
    2455 
    2456    * mreport/MReportCC.cc:
    2457      - improved debug output
    2458      - remove minus from the third argument in SCHEDULE
    2459 
    2460    * mreport/MReportCamera.[h,cc]:
    2461      - fixed for ver>=200812140
    2462      - added InterpretePSSEN
    2463      - added InterpreteLIQ
    2464 
    2465    * msimcamera/MSimCamera.cc:
    2466      - added a time-shift uniformly according to the bin-width
    2467 
    2468 
    2469 
    2470  2009/01/30 Thomas Bretz
    2471 
    2472    * RELEASE V2.2
    2473 
    2474 
    2475  2009/02/02 Thomas Bretz
    2476 
    2477    * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
    2478      - fixed the regular expresssion
    2479 
    2480 
    2481 
    2482  2009/01/30 Thomas Bretz
    2483 
    2484    * datacenter/macros/fillcmt.C:
    2485      - added
    2486 
    2487    * datacenter/macros/plotstat.C:
    2488      - extended loop to show all periods again
    2489 
    2490    * msim/MPhotonData.cc:
    2491      - don't change the sign of the cosines. The direction of the
    2492        particle doesn't neet to be changed
    2493 
    2494    * msimreflector/MSimReflector.cc:
    2495      - change the rotation matrix to fit the change in MPhotonData
    2496 
    2497 
    2498 
    2499  2009/01/29 Thomas Bretz
    2500 
    2501    * melectronics/MPulseShape.cc:
    2502      - changed spline range from -25/25 to -8/8
    2503 
    2504    * mhflux/MAlphaFitter.cc, mhflux/MHAlpha.cc, mhflux/MHDisp.cc:
    2505      - for sanity (thread safety) replaced Form by MString::Format
    2506 
    2507    * mhflux/MHDisp.cc:
    2508      - initialize fHalf as suggested by valgrind
    2509 
    2510    * datacenter/macros/plotdb.C:
    2511      - updated comments
    2512 
    2513    * resources/calibration_spline.rc:
    2514      - updated
    2515 
    2516 
    2517 
    2518  2009/01/27 Thomas Bretz
    2519 
    2520   * macros/rootlogon.C:
    2521      - added new subdirectories
    2522 
    2523    * melectronics/MAnalogSignal.[h,cc]:
    2524      - added the posssibility to add a pulse from a TF1
    2525      - removed the printout if out of range
    2526      - returns whether the range had to be adapted
    2527      - changed the Discriminate function to allow for giving a start
    2528        and end time of the search
    2529      - imporved the fining of the falling and rising edge
    2530      - removed the printout in Discriminate
    2531 
    2532    * msimcamera/MSimCamera.[h,cc]:
    2533      - moved the pulse shape specific code into a new class MPulseShape
    2534      - Fixed the range of the digitization
    2535 
    2536    * melectronics/MPulseShape.[h,cc]:
    2537      - added
    2538 
    2539    * melectronics/Makefile, melectronics/ElectronicsLinkDef.h:
    2540      - added MPulseShape
    2541 
    2542    * msimcamera/MSimGeomCam.[h,cc]:
    2543      - Fixed the time window for random photons (Maybe move to a later
    2544        step in the analysis?)
    2545 
    2546    * msimcamera/MSimReadout.cc:
    2547      - call SetReadyToSave for the run-header
    2548      - added some debug output in case of failure
    2549 
    2550    * msimcamera/MSimSignalCam.[h,cc]:
    2551      - subtract the trigger position of any
    2552 
    2553    * msimcamera/MSimTrigger.cc:
    2554      - some changes to the debug output
    2555 
    2556    * mjobs/MJSimulation.[h,cc]:
    2557      - added
    2558 
    2559    * mjobs/Makefile, mjobs/JobsLinkDef.h:
    2560      - added MJSimulation
    2561 
    2562    * ceres.cc, showlog.cc, callisto.cc, star.cc, ganymed.cc, sponde.cc:
    2563      - added parenthesis suggested by compiler
    2564 
    2565    * mbase/MParEnv.cc:
    2566      - included TClass for newwer root versions
    2567 
    2568    * msimreflector/MReflector.cc:
    2569      - fixed return if read file was not existing
    2570 
    2571    * msimrelfector/MSimReflector.cc:
    2572      - added sanity check if reflector is valid
    2573 
    2574    * datacenter/macros/insertdataset.C:
    2575      - added fPriority
    2576 
    2577    * datacenter/macros/plotoptical.C:
    2578      - write a root-file as the other plot-macros do
    2579 
    2580    * mreflector/MHReflector.cc:
    2581      - added some SetDirectory(NULL), although this class is a candidate
    2582        for removal
    2583 
    2584    * mjobs/MJCut.cc, mjobs/MJCalibrateSignal.cc:
    2585      - make the CheckEnv fail if kFALSE is returned
    2586 
    2587 
    2588 
    2589  2009/01/26 Thomas Bretz
    2590 
    2591    * Makefile:
    2592      - added mcorsika, msim, msimreflector, msimcamera and
    2593        msimelectronics
    2594      - added readcorsika
    2595 
    2596    * mbase/Makefile, mbase/BaseLinkDef.h:
    2597      - added MParEnv
    2598 
    2599    * mbase/MParEnv.[h,cc]:
    2600      - added
    2601 
    2602    * mbase/MParameters.[h,cc]:
    2603      - added ReadEnv to all classes
    2604 
    2605    * mbase/MParList.cc:
    2606      - return the container within MParEnv if MParEnv found
    2607 
    2608    * mbase/MParContainer.cc:
    2609      - fixed a typo
    2610 
    2611    * manalysis/MEventRateCalc.cc:
    2612      - added a comment
    2613 
    2614    * melectronics/MAnalogChannels.[h,cc]:
    2615      - made the GetNum* unsigned
    2616      - added new member functions to just initialize one size
    2617 
    2618    * mraw/MRawRunHeader.[h,cc]:
    2619      - added a possibility to just init the number of pixels
    2620 
    2621    * msimcamera/MSimReadout.[h,cc]:
    2622      - get the number of output channels from the camera geometry
    2623      - initialize the runheader in ReInit
    2624      - initialize the data arrays from the run-header in reinit
    2625 
    2626    * mimage/MHHillas.cc:
    2627      - the default binning is not scales by 0.9 anymore
    2628 
    2629    * mmc/MMcEvtBasic.h:
    2630      - added new type "artificial"
    2631 
    2632    * mraw/MRawRunHeader.cc:
    2633      - set header size in constructor to 0
    2634 
    2635    * msimcamera/MSimCalibrationSignal.[h,cc]:
    2636      - we need fEvt and fTrigger always
    2637      - renamed ReInit to CallReInit
    2638      - set photon primary type
    2639      - set number of photons from 50 to 5
    2640 
    2641    * msimcamera/MSimRandomPhotons.cc:
    2642      - explicitly set weight to 1
    2643 
    2644    * mjobs/Makefile:
    2645      - added msim, msimreflector, msimcamera and mcorsika
    2646 
    2647 
    2648 
    2649  2009/01/25 Thomas Bretz
    2650 
    2651    * mbase/Makefile, mbase/BaseLinkDef.h:
    2652      - added MLut
    2653 
    2654    * mbase/MLut.[h,cc]:
    2655      - added
    2656 
    2657    * msimcamera/MSimCamera.[h,cc], msimcamera/MSimTrigger.[h,cc],
    2658      msimcamera/MSimRadout.[h,cc], msimcamera/SimCameraLinkDef.h,
    2659      msimcamera/Makefile, msimcamera/MSimCalibrationSignal.[h,cc],
    2660      msimcamera/SimCameraIncl,h:
    2661      - added
    2662 
    2663    * mjobs/MJob.cc:
    2664      - included TClass for newer root versions
    2665 
    2666    * mreflector/MRflEvtData.cc:
    2667      - repaced a use of MHexagon by a direct use of MGeomCam
    2668 
    2669    * melectronics/MAvalanchePhotoDiode.[h,cc]:
    2670      - added some getters
    2671      - remobved some obsolete comment
    2672      - set entries to 1 by default
    2673 
    2674    * mgeom/MGeomCam.[h,cc]:
    2675      - split the Get[Max,Min]Radius into two member functions
    2676      - added the HitDetector based on the maximum radius calculated
    2677 
    2678    * mgeom/MGeomCamDwarf.[h,cc], mgeom/MGeomCamMagic.[h,cc]:
    2679      - removed overloading of the new HitDetector
    2680 
    2681    * mgeom/MGeomPix.[h,cc]:
    2682      - reset fUserBits in constructor according to a suggestion by valgrind
    2683      - added GetT member function
    2684 
    2685    * mjobs/MJSpectrum.cc:
    2686      - replaced some Form calls for sanity by MString::Format
    2687      - check the result of CheckEnv
    2688 
    2689    * mjobs/MJStar.cc:
    2690      - check the result of CheckEnv
    2691 
    2692    * mjobs/MJob.cc:
    2693      - fixed a typo in the name for the seed value resource
    2694 
    2695    * mraw/MRawRunHeader.h:
    2696      - added a getter for run type point run
    2697 
    2698    * msignal/MSignalCalc.cc:
    2699      - don't execute Process at all if fPedestal==NULL
    2700 
    2701    * msignal/MSignalCam.cc:
    2702      - aded case 10 and 11 to GetPixelContent
    2703 
    2704    * msim/MHPhotonEvent.cc:
    2705      - replaced case 4 by using the traversal distance in the 0-pixel
    2706 
    2707    * msimcamera/MSimSignalCam.cc:
    2708      - set pixel only to used if contents>0
    2709 
    2710    * msimcamera/MSimTrigger.[h,cc]:
    2711      - added ReadEnv for setup from a resource file
    2712      - compress the trigger list after deleting slots
    2713      - initialize descriminator threshold with -1
    2714      - check for the validity of the discr. th in PreProcess
    2715 
    2716    * msimreflector/MReflector.[h,cc]:
    2717      - store file name in title
    2718      - added ReadEnv for setup from a resource file
    2719 
    2720    * msimreflector/MSimReflector.[h,cc]:
    2721      - changed copyright notice
    2722      - added fDetectorMargin
    2723 
    2724 
    2725 
    2726 
    2727  2009/01/24 Thomas Bretz
    2728 
    2729    * mbase/MMath.cc:
    2730      - added two explicit conversion to make it compile on my Ubuntu
    2731      - Replaced some Form by MString::Format
    2732      - included MString
    2733 
    2734 
    2735 
    2736  2009/01/23 Daniela Dorner
    2737 
    2738    * datacenter/db/showplots-ds.php, datacenter/db/tabs.php,
    2739      datacenter/db/plot.php:
    2740      - adapted path to new web file structure
    2741 
    2742    * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php:
    2743      - added option to group by date (year, month, night): pulldown in
    2744        menu and adapted query
    2745 
    2746    * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php
    2747      datacenter/db/datasetinfo-aio.php:
    2748      - enabled possibility to combine all group-bys
    2749 
    2750    * datacenter/db/datasetinfo-aio.php:
    2751      - enhances information printed in table in case of group-by
    2752 
    2753    * datacenter/db/include.php:
    2754      - adapted pulldown of status-group-by
    2755 
    2756    * datacenter/db/menu.php:
    2757      - added pulldown for sumtrigger-flag to sequinfo-menu
    2758      - added function to print pulldown for group-by date
    2759 
    2760 
    2761 
    2762  2009/01/23 Thomas Bretz
    2763 
    2764    * mcorsika/MCorsikaEvtHeader.[h,cc], msim/MPhotonData.[h,cc],
    2765      msimcamera/MSimExcessNoise.cc, msimreflector/MMirrorDisk.cc,
    2766      msimreflector/MMirrorHex.cc, msimreflector/MMirrorSquare.[h,cc],
    2767      msimreflector/MReflector.cc, msimreflector/MSimReflector.cc,
    2768      melectronics/MAnalogSignal.cc:
    2769      - moved code which needs TMath to source file
    2770      - included TMath for newer root versions
    2771      - included TObjArray for newer root versions
    2772 
    2773    * msimcamera/MSimAPD.[h,cc], msimcamera/MSimBundlePhotons.[h,cc],
    2774      msimcamera/MSimRandomPhotons.[h,cc]:
    2775      - added
    2776 
    2777    * melectronics/Makefile, melectronics/MAnalogChannels.[h,cc],
    2778      melectronics/ElectronicsIncl.h, melectronics/ElectronicsLinkDef.h,
    2779      melectronics/MDigitalSignal.[h,cc], 
    2780      melectronics/MAnalogSignal.[h,cc],
    2781      melectronics/MAvalanchePhotoDiode.[h,cc]:
    2782      - added
    2783 
    2784    * msim/M*.cc, msimreflector/M*.cc, msimcamera/M*.cc:
    2785      - changed copyright notice
    2786 
    2787    * mjobs/MJob.[h,cc]:
    2788      - for convinience replaced GetEnvValue by GetEnvValue2
    2789      - added initialization of the random number generator
    2790 
    2791    * ceres.cc, mcorsika/CorsikaIncl.h:
    2792      - added
    2793 
    2794 
    2795 
    2796  2009/01/22 Thomas Bretz
    2797 
    2798    * mraw/MRawRunHeader.h:
    2799      - added new functions to access the runtype
    2800 
    2801    * msim/MPhotonData.cc:
    2802      - removed some obsolete comments
    2803 
    2804    * msim/MPhotonEvent.[h,cc]
    2805      - added some comments
    2806      - added new member function GetFirst and GetLast
    2807      - UnSort the array after reading new data
    2808      - removed some old obsolete code
    2809      - added new meber function Sort and IsSorted
    2810 
    2811    * msimreflector/MSimReflector.cc:
    2812      - force sorting of the array
    2813 
    2814   * msimcamera/MSimPSF.[h,cc], msimcamera/MSimGeomCam.[h,cc],
    2815     msimcamera/MSimExcessNoise.[h,cc], msimcamera/MSimSignalCam.[h,cc]:
    2816     - added
    2817 
    2818 
    2819 
    2820  2009/01/21 Thomas Bretz
    2821 
    2822    * mbase/BaseLinkDef.h, mbase/Makefile:
    2823      - added MQuaternion
    2824      - added MReflection
    2825 
    2826    * mbase/MQuaternion.[h,cc], mbase/MReflection.[h,cc]:
    2827      - added
    2828 
    2829    * mbase/MArrayI.[h,cc]:
    2830      - added a few new functions (ReSort, Add, Find and AddUniq)
    2831 
    2832    * mbase/MMath.cc:
    2833      - replaced delete by delete[] where appropriate
    2834 
    2835    * mgeom/MGeomCam.h:
    2836      - added new virtual functions HitFrame and HitDetector
    2837      - included MQuaternion
    2838 
    2839    * mgeom/MGeomCamDwarf.[h,cc], mgeom/MGeomCamMagic.[h,cc]:
    2840      - added new functions HitFrame and HitDetector:
    2841 
    2842    * msim/MHPhotonEvent.cc:
    2843      - removed the reference to MCamera
    2844 
    2845    * mgeom/MGeomPix.[h,cc], mgui/MHexagon.[h,cc]:
    2846      - moved DistanceToPrimitive from MHexagon to MGeomPix
    2847      - moved the funtions to calculate overlapping areas
    2848        also, but they are still in a comment
    2849 
    2850    * mgui/MHexagon.[h,cc]:
    2851      - started implementing a rotation angle
    2852      - added data meber fPhi
    2853      - increased class version number
    2854 
    2855    * mhist/MHCamera.cc, mtools/MagicJam.cc:
    2856      - we don't have to use a MHexagon anymore caluclating
    2857        DistanceToPrimitive
    2858 
    2859    * msimreflector/MMirror.[h,cc], msimreflector/MMirrorSquare.[h,cc],
    2860      msimreflector/MMirrorHex.[h,cc], msimreflector/MMirrorDisk.[h,cc],
    2861      msimreflector/MReflector.[h,cc], msimreflector/MSimReflector.[h,cc],
    2862      msimreflector/Makefile, msimreflector/SimReflectorLinkDef.h,
    2863      msimreflector/SimReflectorIncl.h:
    2864      - added
    2865 
    2866 
    2867 
    2868  2009/01/21 Stefan Ruegamer
    2869 
    2870    * datacenter/scripts/read_lapalma-tapes:
    2871      - added check of the tape slot when exporting the tapes
    2872 
    2873 
    2874 
    2875  2009/01/20 Thomas Bretz
    2876 
    2877    * mjobs/MJob.h:
    2878      - added Esc member function
    2879 
    2880    * msim/MPhotonData.[h,cc], msim/MPhotonEvent.[h,cc],
    2881      msim/MSimAbsorption.[h,cc], msim/MSimPointingPos.[h,cc],
    2882      MHPhotonEvent.[h,cc], msim/Makefile, msim/SimIncl.h
    2883      msim/SimLinkDef.h:
    2884      - added
    2885 
    2886 
    2887  2009/01/19 Thomas Bretz
    2888 
    2889    * mfileio/MWriteRootFile.cc:
    2890      - simplified how the rules are evaluated using TPregexp
    2891      - by this the rules got more powerful
    2892 
    2893    * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
    2894      - changed ols style rule to new style
    2895 
    2896 
    2897 
    2898  2009/01/18 Thomas Bretz
    2899 
    2900    * mbase/BaseLinkDef.h, mbase/Makefile:
    2901      - added MSpline3
    2902 
    2903    * mcorsika/MCorsikaEvtHeader.cc:
    2904      - some little cosmetics
    2905 
    2906    * mcorsika/MCorsikaEvtHeader.h:
    2907      - added some missing getters
    2908 
    2909    * mcorsika/MCorsikaRunHeader.cc:
    2910      - removed some obsolete comments
    2911      - reordered some comments
    2912 
    2913    * mextralgo/MExtralgoSpline.h:
    2914      - changed default in GetIntegral from true to false
    2915 
    2916    * mraw/MRawEvtHeader.h:
    2917      - added Setter for DAQEventNumber
    2918 
    2919    * mraw/MRawRunHeader.cc:
    2920      - start pixel hardware indices with 1 not with 0
    2921 
    2922 
    2923 
    2924  2009/01/17 Thomas Bretz
    2925 
    2926   * mbase/MMath.[h,cc]:
    2927      - added a new function RndmExp which should be a tiny bit faster than
    2928        root's own implementation because it ises Rndm() instead of Uniform()
    2929 
    2930    * mextralgo/ExtralgoIncl.h:
    2931      - added MArrayF
    2932 
    2933    * mextralgo/MExtralgoSpline.[h,cc]:
    2934      - divided FindY into FindYup and FindYdn to avoid an obsolete if-clause
    2935      - added a new member function to return the integral function of the
    2936        spline. This is useful to init a new spline and use it for
    2937        producing the proper random distribution.
    2938 
    2939    * mpedestal/MPedestalSubtractedEvt.[h,cc]:
    2940      - added Print() function
    2941 
    2942    * mraw/MRawEvtData.[h,cc]:
    2943      - added a member function to Reset the arrays
    2944      - added member function to set the pixel indices
    2945      - Improved the new Set function
    2946 
    2947   * readcorsika.cc:
    2948     - added
    2949 
    2950 
    2951 
    2952  2009/01/16 Daniel Hoehne-Moench
    2953 
    2954    * datacenter/scripts/mcsequences:
    2955      - implemented sumtrigger -> modes, fTriggerFlagKEY
    2956      - fPriority(MCSequenceProcessStatus) is now filled into the mcdb
    2957 
    2958    * datacenter/scripts/fillmccallisto, fillmcstar:
    2959      - bugfix: changed argument of $primaries from [$s+$s] to [$s]
    2960 
    2961    * datacenter/macros/fillcamera.C:
    2962      - changed NumPheFromDNSB to float(7,3)
    2963      - fPriority(MCRunProcessStatus) is now filled into the mcdb
    2964 
    2965    * datacenter/macros/fillmccalib.C:
    2966      - minor changes, bugfix (wrong column name for mcdb)
    2967 
    2968    * datacenter/macros/fillmcsignal.C:
    2969      - definition of some parameters changed according to fillsignal.C
    2970      - minor changes, deleted unnecessary code
    2971      - implemented if clause for HiLo-Parameters. Instead of
    2972        seqno<200000 the fAmplFadcKEY is queried in the mcdb for each
    2973        sequence. For MUX MCs the HiLo-Parameters are not calculated.
    2974 
    2975 
    2976 
    2977  2009/01/15 Thomas Bretz
    2978 
    2979    * callisto.cc:
    2980      - cosmetics to output
    2981 
    2982    * mcorsika/MCorsikaRunHeader.cc:
    2983      - cosmetics (removed a ;;)
    2984 
    2985    * mhist/MHEvent.[h,cc]:
    2986      - ReInit to allow the change of the camera geoemtry in ReInit
    2987 
    2988 
    2989 
    2990  2009/01/15 Stefan Ruegamer
    2991 
    2992    * datacenter/scripts/dodatacheck:
    2993      - removed the _E in the find command; files from 2008/06/04 on do
    2994        not have it any more
    2995 
    2996 
    2997 
    2998  2009/01/14 Daniel Hoehne-Moench
    2999 
    3000    * datacenter/scripts/sourcefile:
    3001      - extended errorcoding on mc run process status
    3002 
    3003    * datacenter/scripts/runmccallisto, runmcstar:
    3004      - deleted unnecessary lines, adapted to primary structure
    3005 
    3006    * datacenter/macros/fillmcsignal.C, fillmccalib.C, fillmcstar.C:
    3007      - added
    3008 
    3009    * datacenter/scripts/fillmccallisto, fillmcstar:
    3010      - added
    3011 
    3012 
    3013 
    3014  2009/01/14 Thomas Bretz
    3015 
    3016    * readraw.cc:
    3017      - check first whether the file exist before adding the extension
    3018 
    3019    * mbase/MMath.[h,cc]:
    3020      - added function to Re-sort an array
    3021 
    3022    * mfileio/MReadMarsFile.cc, mfileio/MWriteRootFile.cc:
    3023      - Improved output
    3024 
    3025    * mfileio/MWriteRootFile.cc:
    3026      - fixed a problem which prevented to open more than one /dev/null
    3027        devices independantly
    3028 
    3029    * mgeom/MGeomCam.cc:
    3030      - cosmetics
    3031 
    3032    * mgeom/MGeomCamDwarf.h:
    3033      - fixed a typo in an ifdef
    3034 
    3035    * mgeom/MGeomPix.[h,cc]:
    3036      - added funtion to return positon as TVector2
    3037      - slightly improved the algorithm to check IsInside
    3038      - fixed the conditional signs for the orientation of pixels
    3039        in GetDirection
    3040 
    3041    * mmain/MEventDisplay.cc:
    3042      - Give different names to the MPedestalSubtract tasks
    3043      - fixed buttons
    3044      - call AddGeometryTags after ReInit to allow reading new geometries in
    3045        ReInit
    3046 
    3047    * mmc/MMcEvtBasic.h:
    3048      - added a new primary type kNightSky
    3049 
    3050    * mraw/MRawEvtPixelIter.h:
    3051      - replaced type of the number of bytes by UInt_t
    3052 
    3053    * mraw/MRawRunHeader.h:
    3054      - allow to validate the magic-number from outside (for MCs)
    3055 
    3056    * datacenter/scripts/runcorsika:
    3057      - added a lot of comments
    3058      - reordered values in input card
    3059      - switched off a lot of obsolete output
    3060      - changed the Magnetic field to a value corresponding to the location of
    3061        MAGIC at 2200m height valid for January 2009. (The old value never took
    3062        place there?!) The value was taken from www.noaa.gov/geomagmodels
    3063 
    3064 
    3065 
    3066  2009/01/12 Daniel Hoehne-Moench
    3067 
    3068    * datacenter/db/menu.php:
    3069      - bugfix: now the SumTriggerFlag is correctly displayed in the web
    3070        interface
    3071 
    3072 
    3073 
    3074  2009/01/09 Daniel Hoehne-Moench
    3075 
    3076    * datacenter/macros/fillcamera.C
    3077      - implemented new variables: zbinmin, zbinmax, number of
    3078        sumtriggers, sum trigger flag
    3079      - bugfix: for P and C runs the mirror fraction and the impact
    3080        parameter had unreasonable values (negative) which were filled
    3081        into the mcdb, now->0
    3082 
    3083    * datacenter/scripts/fillcamera, mcsequences:
    3084      - implemented call of getdbsetup
    3085 
    3086 
    3087 
    3088  2009/01/09 Stefan Ruegamer
    3089 
    3090    * datacenter/scripts/buildsequenceentries
    3091      - corrected IFS argument
    3092 
    3093 
    3094 
    3095  2009/01/08 Stefan Ruegamer
    3096 
    3097    * datacenter/scripts/filesondisk
    3098      - added S and N runs
    3099 
    3100 
    3101 
    3102  2009/01/07 Daniel Hoehne-Moench
    3103 
    3104    * datacenter/macros/filldotrun.C:
    3105      - updated column counting numbers
    3106      - included a check for the number of columns in the runfiles
    3107    
    3108    * datacenter/macros/buildsequenceentries.C:
    3109      - implemented SumTriggerFlagKEY for sequence building
    3110 
    3111 
    3112 
    3113  2009/01/06 Thomas Bretz
    3114 
    3115    * mbase/MArrayB.h, mbase/MArrayD.h, mbase/MArrayF.h,
    3116      mbase/MArrayI.h, mbase/MArrayS.h:
    3117      - removed GetSize
    3118 
    3119    * mbase/MArrayF.h:
    3120      - added Add()
    3121      - added AddClipped
    3122 
    3123   * mbase/MMath.[h,cc]:
    3124      - implemented ReSort
    3125 
    3126    * mcorsika/MCorsikaEvtHeader.cc:
    3127      - removed obsolete comments
    3128 
    3129    * mcorsika/MCorsikaRead.cc:
    3130      - cosmetics
    3131 
    3132    * mcorsika/MCorsikaRunHeader.[h,cc]:
    3133      - added comments about file contents
    3134      - added fWavelengthMin/Max
    3135 
    3136    * mextralgo/MExtralgoSpline.[h,cc]:
    3137      - renamed SearchY to SearchYdn
    3138      - fixed a problem in SearchYup (must be ++i instead of i++)
    3139        (this is relatively unimportant because it was only used
    3140         in the determination of the pulse width which we never
    3141         really used)
    3142      - added a sanity/range-check to SearchYup and SearchYdn
    3143      - added a comment
    3144      - changed the order of arguments in EvalDeriv1
    3145      - changed the order of arguments in EvalDeriv2
    3146      - accelerated EvalDeriv1 (one multiplication less)
    3147      - added Deriv1 function
    3148      - made SearchYup and SearchYdn public
    3149 
    3150    * mjobs/MDataSet.cc:
    3151      - removed an obsolete return statement
    3152 
    3153    * mraw/MRawEvtData.[h,cc]:
    3154      - changed pointer in AddPixel to reference
    3155      - added a Set function
    3156 
    3157    * mraw/MRawRunHeader.[h,cc]:
    3158      - added a lot of fixes for wrong run numbers written by Arehucas
    3159      - added a fix for strange file numbers written by Arehucas
    3160      - added functions as monta carlo interface to set contents
    3161 
    3162    * msignal/MSignalCam.cc:
    3163      - defined a case 9
    3164 
    3165 
    3166 
    3167  2009/01/05 Thomas Bretz
    3168 
    3169    * mhbase/MH.h:
    3170      - commited missing changes from last year
    3171 
    3172    * merpp.cc:
    3173      - fixed a description
    3174 
    3175    * sponde.cc:
    3176      - added "Multiple dataset at once"
    3177 
    3178    * star.cc:
    3179      - removed obsolete -ff option from output
    3180 
    3181    * mbase/MTime.[h,cc]:
    3182      - added GetBinary
    3183      - added WriteBinary
    3184 
    3185    * mbase/MEvtLoop.cc:
    3186      - display paused status in status line
    3187      - improved pause handling
Note: See TracChangeset for help on using the changeset viewer.