Please  do  not write behind the end of line tag so that it is  possible
to   send  a   Changelog   file  to  a  line  printer  directly.  Thanks.

For your entries please follow EXACTLY this style:

_yyyy/mm/dd_[Your Name]
_
___*_filename:
_____-_description
_
___*_filename2, filename3:
_____-_description
_
_
_

While an underscore is a placeholder for a white-space or an empty line.

                                                 -*-*- END OF LINE -*-*-
 2007/05/14 Thomas Bretz

   * callisto_mux.rc:
     - cleanup of some comments

   * mjobs/MJCalibration.cc:
     - fixed the unintentionally removed setting of pedestal 
       for MPedestalSubtract

   * mpedestal/MPedestalSubtract.cc:
     - improved output for debugging purpose

   * msignal/MExtractor.[h,cc]:
     - according to the last changes the version number has been 
       increased to 9

   * mcalib/MCalibrationCam.cc:
     - added code to GetPixelContent from MCalibrationPedCam

   * mcalib/Makefile, mcalib/CalibLinkDef.h:
     - removed obsolete MCalibrationPedCam

   * mhcalib/MHPedestalCam.cc:
     - Removed references to MCalibrationPedCam use a MCalibrationCam
       with the name MCalibrationPedCam instead

   * mjobs/MJCalibration.cc:
     - changed background color in Defects to be able to read
       the yellow text color

   * mjobs/MJPedestal.cc:
     - removed obsolete include of MCalibrationPedCam



 2007/05/11 Daniela Dorner

   * scripts/processsequence:
     - added information about the created paths to the output of 
       Usage()
     - adapted regular expressions
     - bugfix in getting date for cc and caco file
     - bugfix (subsystempath was missing)
     - exit instead of break, if cc or caco file is missing
     - merpplogdirectory is created after finding of files now
     - improved logging

   * datacenter/scripts/setup:
     - adapted number of processes
     - removed datacheck



 2007/05/11 Thomas Bretz

   * mcalib/MCalibrationChargeCalc.cc, mhcalib/MHPedestalCam.cc,
     msignal/MExtractBlindPixel.cc:
     - replaced the call to GetTotalEntries by the product
       of the number of slices with the number of events of the
       individual pixel

   * mpedestal/MExtractPedestal.[h,cc], mpedestal/MPedCalcPedRun.[h,cc],
     mpedestal/MPedCalcFromLoGain.[h,cc]:
     - unified the summing part of Process() into a new function
       CalcPixel in the base class
     - in MPedCalcPedRun individual pixels could be skipped due to 
       high variations, but it was still divided by the number of events
       procesed. This let to a pedestal which was a tiny amount too
       small and gave an small positive offset of the randomly extracted
       pedestal.
     - unified the loops over the individual pixels to calculate the
       pixel-, area-, and sector-defaults for the whole camera into
       the base-class
     - moved fNumEventsUsed into the base-class and removed obsolete
       fUsedEvents
     - removed obsolete fTotalCounter, use the product of the number
       of slices and the number of events stored in each individual
       pixel instead
     - added some sanity checks not to calculate average and/or rms
       values if the statistics is too low (division by zero)
     - for calculating min and/or max values at most places now
       an int is used. This increases the range for further
       upgrade to 16bit samples.

   * mpedestal/MPedestalCam.[h,cc]:
     - removed obsolete fTotalEntries and replaced by fNumSlices
       because the number of total entries depends on the number of
       events used for each individual pixel
     - adapted GetPixelContent accordingly
     - increased class version to 2

   * manalysis/MCameraData.cc:
     - added include of TArrayI (previously included from MPedestalCam)

   * mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationRelTimeCam.cc:
     - fixed GetPixelContant to give more proper output
     - reformatted GetPIxelContent code
     - added const-qualifiers

   * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
     mjobs/MJCalibration.cc, mjobs/MJPedestal.cc,
     mpedestal/MExtractPedestal.[h,cc], msignal/MExtractor.[h,cc],
     msignal/MExtractBlindPixel.cc, msignal/MExtractPINDiode.cc:
     - removed data members fPedestal and fPedestalsIn respectively,
       and all referencing functions because it was never used at all

   * mextralgo/MExtralgoDigitalFilter.[h,cc], 
     mextralgo/MExtralgoSpline.cc
     msignal/MExtractTimeAndChargeDigitalFilter.cc:
     - made the noise extraction completely random and automatic
     - gave the noise extraction completely into the hand of 
       the extractors



 2007/05/10 Daniela Dorner

   * datacenter/scripts/runcallisto:
     - bugfix (typo in getting date for finding cc and cacofile)

   * scripts/merppupdate:
     - added (script to merpp update already calibrated files) 
     - added possibility to give outpath and regular expression for 
       filename as command line options



 2007/05/10 Thomas Bretz

   * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc:
     - cleanup of some comments

   * mbase/MMath.cc:
     - removed the usage of a storage space for the index in
       GetMedianDev because the index is reacalculated anyhow

   * mbase/MStatusArray.cc:
     - if several objects of the same name (but different class 
       types) are in a pad we don't stop searching if an object
       with the right name has been found

   * mcalib/MCalibrateData.cc, mcalib/MCalibrationChargeCalc.cc,
     mcalib/MCalibrationRelTimeCalc.cc:
     - updated output

   * mhist/MHCamera.[h,cc]
     - added two new member functions to count the number of bins
       above or below a threshold

   * mjobs/MJCalibrateSignal.cc:
     - added a new Tab to show the time development of the unsuitable
       pixels
     - added a new tab showing the eveloution of the number of
       dead pixels

   * mjobs/MJCalibration.cc:
     - updated texts in bad pixel display

   * datacenter/macros/fillsignal.C:
     - replaced CalcUnsuitable by the new members of MHCamera
     - also fill the maximum number of unsuitable pixels
     - and fill the maximum number of dead pixels

   * mfilter/MFSoftwareTrigger.cc, mhcalib/MHCalibrationTestCam.cc,
     mimage/MCameraSmooth.cc:
     - removed obsolete calls to GetPixById

   * msignal/MSignalCam.[h,cc]:
     - removed obolete function to access the MSignalPix'
     - removed obsolete GetPixById
     - added new function returning the number of unmapped pixels
     - a little code cleanup




 2007/05/09 Daniela Dorner

   * scripts/makemovie:
     - added comment
     - removed not needed lines

   * datacenter/scripts/buildsequenceentries, 
     datacenter/scripts/checkfilesforsequenceavail, 
     datacenter/scripts/checklogs, datacenter/scripts/checkstardone, 
     datacenter/scripts/checktransfer, datacenter/scripts/copyscript, 
     datacenter/scripts/correcttime, datacenter/scripts/dodatacheck, 
     datacenter/scripts/doexclusions, datacenter/scripts/doqualityplots, 
     datacenter/scripts/dowebplots, datacenter/scripts/filesondisk, 
     datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed, 
     datacenter/scripts/fillstar, datacenter/scripts/findnewstars, 
     datacenter/scripts/findnotseqruns, 
     datacenter/scripts/insertdatasets, 
     datacenter/scripts/insertsequences, datacenter/scripts/jobmanager, 
     datacenter/scripts/linkmc, datacenter/scripts/makecallistolinks, 
     datacenter/scripts/mcsequences, 
     datacenter/scripts/movingsubsystemfiles, 
     datacenter/scripts/processmcsequences, datacenter/scripts/rmlocks, 
     datacenter/scripts/runcallisto, datacenter/scripts/runganymed, 
     datacenter/scripts/runstar, datacenter/scripts/scriptlauncher, 
     datacenter/scripts/setup, datacenter/scripts/sourcefile, 
     datacenter/scripts/webupdate-callisto, 
     datacenter/scripts/webupdate-ganymed, 
     datacenter/scripts/webupdate-sinope, 
     datacenter/scripts/webupdate-star, 
     datacenter/scripts/writedatasetfiles, 
     datacenter/scripts/writesequencefiles, 
     datacenter/scripts/zipscript: 
     - change time for 'Software-Developement' 

   * datacenter/scripts/buildsequenceentries, 
     datacenter/scripts/checkfilesforsequenceavail, 
     datacenter/scripts/checkstardone, datacenter/scripts/correcttime, 
     datacenter/scripts/dodatacheck, datacenter/scripts/doexclusions, 
     datacenter/scripts/fillcallisto, datacenter/scripts/fillganymed,
     datacenter/scripts/fillstar, datacenter/scripts/runcallisto, 
     datacenter/scripts/runganymed, datacenter/scripts/runstar, 
     datacenter/scripts/writedatasetfiles, 
     datacenter/scripts/writesequencefiles:
     - removed variable needed only for setstatusroot
     - adapted variable needed for setstatus
     - adapted comment

   * datacenter/scripts/writedatasetfiles:
     - added missing 'setstatus "start"'

   * datacenter/scripts/correcttime:
     - improved regular expressions

   * datacenter/macros/findcacofiles.C:
     - added algorithm for searching missing caco files and inserting 
       the according runnumber to the database
     - adapted comment

   * datacenter/scripts/filesondisk:
     - removed algorithm for finding missing caco files (done by 
       findcacofiles.C no)
     - adapted comment
     - added removing of files conaining the run lists

   * datacenter/scripts/zipscript:
     - added possibility to start several zipscripts giving a commanline 
       option
     - added locking of callisto
     - removed not needed lines
     - removed old code
     - fixed bug (filename for chmod was wrong)

   * datacenter/scripts/runcallisto:
     - added locking of sequence for zipping
     - reduced find for cc and caco file to the directory of the date, 
       where the files are stored (date taken from callisto filename)
     - improved regular expressions

   * steps.rc:
     - added fNotZipping to Needs of fCallisto to allow for the locking 
       of callistos by the zipscript

   * datacenter/scripts/sourcefile:
     - removed functions setstatusroot and getdolistroot
     - renamed variable in setstatus 
     - added function sendquery 
     - adapted if-clause to avoid removing of non existing files in 
       case todofile is empty

   * datacenter/scripts/scriptlauncher:
     - fixed bug (in case condor_submit failed, the scriptlauncher was 
       waiting for the not submitted job, until it was killed)

   * datacenter/scripts/jobmanager:
     - added algorithm to increase sleeping time in case condor failed 
       several times in a row

   * datacenter/scripts/setup:
     - renamed errorsleeptime for usage in algorithm in jobmanager

   * datacenter/scripts/dodatacheck:
     - added query for date to reduce the find to the directory of the
       date, where the rawfile is stored
     - removed not needed lines

   * datacenter/scripts/dodatacheck, datacenter/scripts/doqualityplots, 
     datacenter/scripts/dowebplots, datacenter/scripts/linkmc, 
     datacenter/scripts/movingsubsystemfiles, 
     datacenter/scripts/runcallisto, datacenter/scripts/sourcefile, 
     scripts/dospectrum, scripts/makemovie, scripts/processsequence:
     - changed indentation to 3 spaces, where it was different

   * datacenter/scripts/copyscript:
     - added sort and uniq to find for dates
     - removed not needed lines
     - adapted find for catalogue files such that only the directories
       of the last 31 days are searched with find and not the whole 
       central control path

   * datacenter/db/sequinfo.php:
     - show ranges menu on first loading of page

   * datacenter/db/menu.js:
     - adapted functions to show ranges menu on first loading of the 
       page and hide it, when a query is done
     - commented functions

   * scripts/processsequence:
     - restricted find for cacofile to directory of date

   * scripts/merppupdate:
     - added (script to do merpp update for already calibrated files)



 2007/05/09 Thomas Bretz

   * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc,
     callisto_mux.rc:
     - changed ArrTimeRmsLimit in all cases to default 5.0
       because of the new meaning

   * showplot.cc:
     - changed that it closes automatically if the file cannot
       be read

   * datacenter/macros/fillstar.C:
     - commented the output of the query

   * datacenter/macros/plotdb.C:
     - adapted ranges to MUX data values
     - added plots for new unsuitable columns

   * mbadpixels/MBadPixelsPix.h:
     - added a new member function IsUncalibrated
     - further adapted the usuitable levels

   * mcalib/MCalibrationChargeCalc.[h,cc]:
     - changed the meaning of ArrTimeRmsLimit such that it is now
       the deviation from the average rms expressed in significance
       levels
     - the new check is done similar to the check for the relative
       arrival time (to be unified!)
     - removed FinalizeArrivalTimes
     - removed calibration levels for first and last bin, this 
       has to be redone more properly taken the extractor properties
       into account
     - some updates to the output
     - some simplifications to the code

   * mcalib/MCalibrationRelTimeCalc.cc:
     - when calculating the median check for UnsuitableRun not
       unsuitable in general
     - small changes to output
     - calculate upper and lower limits only once

   * mhvstime/MHVsTime.[h,cc]:
     - added fMinimum and fMaximum data members similar to 
       MHSectorVsTime
     - to be unified with MHSectorVsTime
     - fixed draw/paint
     - increased version number

   * mjobs/MJCalibration.cc:
     - removed the bad pixel levels for first and last bins

   * msignal/MExtractTimeAndChargeSpline.[h,cc], 
     mextralgo/MExtralgoSpline.cc:
     - changed to allow setup of the extraction type and the 
       relative or absolute height for arrival
     - if the height is set < 0 and extraction type is set to
       relative integral the maximum is used instead of the leading edge.
     - accordingly increased version number by one

   * mjobs/Makefile:
     - added mextralgo to includes



 2007/05/08 Daniel Hoehne

   * datacenter/macros/fillsignal.C:
     - implemented new variables fUnsuitable50 and fUnsuitable01

   * datacenter/db/menu.php, magicdefs.php, querycal.php:
     - implemented new columns fUnsuitable50 and fUnsuitable01



 2007/05/04 Thomas Bretz

   * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
     - removed writing MBadPixelsCam. It now gives trouble 
       because the etReadyToSave flag is set at an unproper time.
       It is not used anyhow.

   * datacenter/macros/fillsignal.C:
     - small simplification



 2007/05/04 Daniela Dorner

   * scripts/makemovie:
     - added (script to produce movies) 



 2007/05/03 Daniel Hoehne

   * datacenter/macros/fillsignal.C:
     - fixed bug which made fillsignal fail for the new MUX data:
       for sequences > 200000 hilooff and hilocal are not needed anymore



 2007/04/28 Daniela Dorner

   * datacenter/scripts/dowebplots, datacenter/scripts/doqualityplots:
     - moved temporary directory for pstoimg to /tmp

   * datacenter/scripts/copyscript:
     - moved file with diff for magic_favorites to /tmp

   * datacenter/db/plotdb.php, datacenter/db/plotinclude.php, 
     datacenter/db/menu.js  :
     - implemented possibility to plot datasets by inserting dataset 
       number as Set1

   * datacenter/db/plot.php:
     - implemented variables for colours

   * datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php, 
     datacenter/db/include.php, datacenter/db/datasetinfo-aio.php, 
     datacenter/db/ganymed.php, datacenter/db/sequence.php:
     - removed header and footer for print version

   * datacenter/db/runinfo-aio.php:
     - fixed small bug

   * datacenter/db/magicdefs.php:
     - added fMEanPUlsePosInner to alias

   * datacenter/db/ganymed.php:
     - added observation mode



 2007/04/27 Daniela Dorner

   * datacenter/scripts/jobmanager:
     - improved logging

   * datacenter/scripts/scriptlauncher:
     - redirect of error messages of condor_submit to errorlogfile
     - in case condor_submit does not work (i.e. pid empty) an error 
       message is written to the processlogfile

   * datacenter/db/showplots-ds.php:
     - adapted maxwidth of input field

   * datacenter/db/plotdb.php, datacenter/db/plotinclude.php, 
     datacenter/db/menu.js  :
     - implemented possibility to give range for 2 additional values
     - implemented possibility to give only upper or lower limit
     - fixed bug, that ranges are not accepted before plotting once



 2007/04/27

   * RELEASE 1.1



 2007/04/27 Daniel Hoehne

   * datacenter/scripts/runcallisto:
     - modified the ccfile and cacofile search to not find ccfiles
       twice if one runnumber is part of a higher runnumber (as 23456
       and 223456)



 2007/04/27 Thomas Bretz

   * mcalib/CalibLinkDef.h, mcalib/Makefile:
     - removed obsolete MCalibrationIntensityCam 
     - removed obsolete MCalibrationIntensityChargeCam 

   * mcalib/MCalibCalcFromPast.[h,cc], mcalib/MCalibColorSteer.[h,cc],
     mcalib/MCalibrateData.[h,cc], mhcalib/MHCalibrationChargeCam.[h,cc]:
     - removed obsolete MCalibrationIntensityChargeCam and replaced by
       MCalibrationChargeCam

   * mcalib/MCalibrationChargeCalc.[h,cc]:
     - removed obsolete MCalibrationIntensityChargeCam and replaced by
       MCalibrationChargeCam
     - to realize the difference between continous and single calibration
       a new data member fContinousCalibration has been introduced
     - consequently increased version number to 6
     - do not set any exclusion in ReInit. it is nonsense not to fill 
       histograms which might give (or give not) correct result,
       if the checks are all executed anyhow

   * mcalib/MCalibrationRelTimeCalc.cc:
     - do not set any exclusion in ReInit and if a pixel is unsuitable.
       it is nonsense not to fill histograms which might give (or give
       not) correct result, if the checks are all executed anyhow
     - switched on the check for outliers
     - outliers are now set unsuitable rather than unreliable
     - some code simplification of the checks

   * mcalib/MCalibrationChargeCam.cc:
     - added a comment in the Clear member function

   * mcalib/MCalibrationRelTimeCam.cc:
     - some fixes of looong Form statements
     - a small cosmetic change to GetPixelContent
     - replaced the old check of the average time resolution by
       a more accurate check using the median and deviation

   * mhcalib/MHCalibrationRelTimeCam.[h,cc]:
     - removed data member fReferencePixel and corresponding code
     - use the median of pixels with area index 0 as reference instead of
       an artificial pixel

   * mhcalib/MHCalibrationCam.[h,cc]:
     - finally removed all dependencies on the intensity cams and replaced
       them by the direct cam
     - if the lo-gain histogram is empty this is not a reason for an 
       uncalibrated pixel. At least in case of extracted properties (charge
       and time) it is ok.  

   * mjobs/MJCalibration.[h,cc]:
     - let MCalibrationRelTimeCalc run after MCalibrationChargeCalc
       otherwise almost all unsuitable pixels have deviating
       relative arrival resolution.
     - added new level for deviating time reolution to plot of bad pixels
     - changed reference lines for timr resolution plots
     - removed data member fRefTimeOffsetInner, it is now 0 by definition

   * mjobs/MJCalibrateSignal.cc:
     - finally removed all dependencies of Intensity cams
     - enable ContinousCalibration in MCalibrationChargeCalc instead
     - switched on interleaved relative time calibration

   * mbadpixels/MBadPixelsPix.h:
     - adapted to new unsuitable flag kDeviatingTimeResolution

   * callisto_mux.rc:
     - removed the obsolete resource statement about the level
       for the relative arrival time check.

   * mjobs/calibrationref.rc, mjobs/calibrationref_Dec04.rc,
     mjobs/calibrationref_Nov04.rc, resources/calibrationref_mux.rc:
     - changed time resolution references accordingly

   * resources/calibration_spline.rc:
     - added muon calibration factors up to period 55... to be corrected.

   * mjobs/MJCut.[h,cc]:
     - reanimated the use of an energy estimator in ganymed for the
       purpose of having it as additional cut value if looking
       for events after cuts

   * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
     - added a corresponding example



 2007/04/26 Thomas Bretz

   * mjobs/MJPedestal.cc:
     - inverted the default of the CalibFilter for the case of no
       pattern available as the filter was inverted 4.3.07.

   * callisto.rc:
     - fixed typos in examples for movie encoding



 2007/04/25 Daniel Hoehne

   * datacenter/scripts/runcallisto:
     - removed obsolete option -raw from command line for callisto



 2007/04/25 Thomas Bretz

   * mbadpixels/MBadPixelsCam.cc:
     - removed obsolete code from Print() which tried to align the
       output

   * mhcalib/MHCalibrationChargeCam.cc:
     - increased the shown binning range further

   * mhcalib/MHCalibrationPulseTimeCam.cc:
     - unimportant changes

   * mjobs/MJPedestal.cc:
     - changed a comment

   * mpedestal/MPedestalSubtractedEvt.h:
     - fixed a bug of preset upper limits. The last slice is
       fNumSamples-1 not fNumSamples



 2007/04/24 Thomas Bretz

   * callisto_Dec04Jan05.rc, callisto_MarApr05.rc, callisto_mux.rc:
     - fixed typos in examples for movie encoding

   * mjobs/MJCalib.h, mjobs/MJPedestal.cc:
     - missing commit from yesterday :-(

   * mmovie/MMovieWrite.cc:
     - changed resource Filename according to the other resources
       to FileName

   * ganymed.cc:
     - enable dataset mc-mode if "-mc" is specified
     - removed obsolete call to EnableMonteCarloMode
     - removed EnableWobbleMode but use the setting of the dataset
       instead

   * mjobs/MDataSet.[h,cc]:
     - renamed fIsWobbleMode to fWobbleMode
     - added setter for fWobbleMode
     - added fMonteCarlo which determins the default paths to be used 
       if not overwritten
     - replaced the static variables for the paths by member functions
       which depend on the new fWobbleMode data member
     - some simple reordering inthe constructor was necessary
     - increased class version number accordingly to 2

   * mjobs/MJCut.[h,cc]:
     - repaired On-only mode
     - removed data member fIsMonteCarlo, use the data-set getter instead
     - removed data member fIsWobbleMode, use the data-set getter instead

   * sponde.cc:
     - print a warning if MC dataset doens't contain "MonteCarlo: Yes"

   * mjobs/MJCalibrateSignal.cc:
     - do not write signal*.root in movie mode



 2007/04/23 Thomas Bretz

   * callisto.cc, star.cc:
     - removed "-raw" and "-root" option
     - replaced inflating sequence path by new InflatePath
       function
     - removed MJCalib::kUse* usage, use MSequence::IsMonteCarlo
       instead

   * mhcalib/MHCalibrationChargeBlindCam.cc,
     mhcalib/MHCalibrationHiLoCam.cc, 
     mhcalib/MHCalibrationPulseTimeCam.cc:
     - removed obsolete include of MCalibrationIntensityCam

   * mhcalib/MHPedestalCam.cc:
     - removed obsolete usage of fIntensCam

   * mhist/MHEvent.cc:
     - replacedcompilation of description string by new 
       MMcEvt::GetDescription memeber function

   * mjobs/MJCalib.[h,cc]:
     - removed fDataFlag and corresponding member functions and 
       handling

   * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
     mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjobs/MJStar.[h,cc]:
     - replaced IsUseRawData and IsUseRootData by 
       MSequence::IsMonteCarlo
     - use fSequence to determin whether it is MC sequence or not

   * mjobs/MJCalibrateSignal.cc:
     - renamed movie encoding task list
     - do not write output files if encoding movie

   * mjobs/MSequence.[h,cc]:
     - removed "merpp"-path
     - monte carlo files now always have 8digits run numbers
     - added new resource "MonteCarlo"
     - added new static member function InflatePath
     - increased version number to 2

   * mmc/MMcEvt.[hxx,cxx]:
     - added new member function GetDescription

   * mmovie/MMovieWrite.[h,cc]:
     - added a sanity check for strange rms values
     - search for MMcEvt in the parlist and improve output
       in case of monte carlo data
     - fixed some typos in the comments of ReadEnv

   * mmovie/Makefile:
     - added mmc search path 

   * mraw/MRawRunHeader.cc:
     - set new defaults of fTelescopeNumber, fCameraVersion,
       fFreqSampling and fNumSignificantBits for old MC data



 2007/04/23 Daniela Dorner

   * datacenter/scripts/linkmc:
     - removed workaround for 5-digit runnumbers

   * datacenter/scripts/mcsequences:
     - added line 'MonteCarlo: Yes' to output to sequence file

   * datacenter/scripts/runganymed:
     - adapted chosing of ganymed rc-file
     - added output of ganymed command line



 2007/04/20 Daniel Hoehne

   * datacenter/macros/filldotrun.C:
     - implemented new Arehucas version



 2007/04/20 Thomas Bretz

   * mbadpixels/MBadPixelsCam.cc, mbadpixels/MBadPixelsPix.cc: 
     - propagate option in Clear member function
     - the default is now to keep the previously excluded flag and
       set the unsuitable-run flag accordingly

   * mcalib/MCalibrationChargeCalc.cc:
     - if the lower limit for the measured number of phe is calculated 
       to be less than one phe it is artificially reset to one phe

   * mhist/MHCamEvent.cc:
     - call SetFrameBorder(0) for all subpads explicitly 

   * mhist/MHCamera.cc:
     - removed the obsolete definition of kItemsLegend

   * mbadpixels/MBadPixelsIntensityCam.cc, mcalib/MCalibrationIntensityCam.cc:
     - removed obsolete reference in comment to MCalibrationINtensityQECam

   * mcalib/CalibLinkDef.h, mcalib/Makefile:
     - removed obsolete MCalibrationIntensityQECam
     - removed obsolete MCalibrationIntensityBlindCam
     - removed obsolete MCalibrationIntensityRelTimeCam
     - removed obsolete MCalibrationIntensityTestCam

   * mcalib/MCalibCalcFromPast.[h,cc], mcalib/MCalibColorSteer.[h,cc],
     mcalib/MCalibrateData.[h,cc]:
     - replaced data member fIntensQE by fQECam
     - removed references to obsolete MCalibrationIntensityQECam
     - added some comments
     - replaced obsolete reference to MCalibrationIntensityBlindCam
       by reference to MCalibrationBlindCam

   * mcalib/MCalibrationChargeCalc.[h,cc]:
     - replaced references to fIntensQE by direct access to fQECam
     - adde some comments
     - removed data member fIntensQECam
     - replaced obsoilete reference to MCalibrationIntensityBlindCam
       by reference to MCalibrationBlindCam

   * mjobs/MJCalibrateSignal.cc, mhcalib/MHCalibrationChargeBlindCam.cc:
     - removed obsolete references to MCalibrationIntensityQECam
     - removed obsolete references to MCalibrationIntensityBlindCam

   * mbase/MTask.cc:
     - added some unexecuted code to debug which taks are processed

   * mcalib/MCalibCalcFromPast.cc, mcalib/MCalibrationIntensityCam.cc,
     mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.h
     - removed obsolete MCalibrationIntensityRelTimeCam

   * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibrationRelTimeCalc.[h,cc],
     mhcalib/MHCalibrationRelTimeCam.cc:
     - replaced obsolete reference to MCalibrationIntensityRelTimeCam
       by referencing MCalibrationRelTimeCam

   * mhcalib/MHCalibrationChargeBlindCam.cc:
     - replaced obsolete reference to MCalibrationIntensityBlindCam
       by referencing MCalibrationBlindCam

   * mhcalib/MHCalibrationHiLoCam.cc:
     - replaced obsolete reference to MCalibrationIntensityHiLoCam
       by referencing MCalibrationHiLoCam

   * mhcalib/MHCalibrationPulseTimeCam.cc
     - replaced obsolete reference to MCalibrationIntensityPulseTimeCam
       by referencing MCalibrationPulseTimeCam

   * mcalib/MCalibrationTestCalc.cc
     - replaced obsolete reference to MCalibrationIntensityTestCam
       by referencing MCalibrationTestCam



 2007/04/12 Daniela Dorner

   * datacenter/db/showplots-ds.php:
     - added (script to plot all plots of a data set)

   * datacenter/db/showplots.php:
     - added 'previous' and 'next' button

   * datacenter/db/plotinclude.php, datacenter/db/showplots.php:
     - moved two function from showplots.php to plotinclude.php, as they
       are also used in showplots-ds.php

   * datacenter/db/builddatasets.php, datacenter/db/datasetinfo-aio.php
     datacenter/db/indes-header.html, datacenter/db/indes.html, 
     datacenter/db/menu.js, datacenter/db/reference.html, 
     datacenter/db/regexp.html, datacenter/db/runinfo-aio.html, 
     datacenter/db/sequinfo-aio.html:
     - adapted paths of images and mars.css

   * datacenter/db/index.html:
     - added link to showplots-ds.php



 2007/04/18 Thomas Bretz

   * Makefile:
     - added suffixes .hxx and .cxx
     - added new subdir mmovie

   * mjobs/Makefile:
     - added path to mmovie

   * mmovie/MMoviePrepare.[h,cc]:
     - changed access to MCalibrateData to access to MCalibConstCam

   * mmovie/MMovieWrite.cc:
     - fixed some typos in comments

   * mjobs/MJCalibrateSignal.cc:
     - removed dependenca on obsolete MCalibrationIntensityConstCam

   * mjobs/MJCalibration.[h,cc]:
     - for simplification removed all dependencies of unused intensity
       calibration

   * callisto.rc, callisto_Dec04Jan05.rc, callisto_MarApr05.rc,
     callisto_mux.rc:
     - removed line for switching on intensity calibration
     - added expample lines for movie encoding

   * mbadpixels/BadPixelsLinkDef.h, mbadpixels/Makefile:
     - removed obsolete MBadPixelsIntensityCam

   * mcalib/MCalibCalcFromPast.[h.cc]:
     - do not store fIntensRelTime (it is not used at all) as data member

   * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibCalcFromPast.[h.cc]:
     - instead of creating of a new MBadPixelsCam into the intensity array
       clear the information of the old one (FIXME: DO NOT CLEAR PREV EXCL!)
                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   * mcalib/MCalibrationTestCalc.[h,cc]:
     - removed empty Process function

   * mcalib/MCalibColorSteer.[h,cc], mcalib/MCalibCalcFromPast.[h.cc],
     mcalib/MCalibrationChargeCalc.[h,cc], mcalib/MCalibrationTestCalc.[h,cc],
     mcalib/MCalibrationRelTimeCalc.[h,cc], mhcalib/MHCalibrationCam.[h,cc],
     mhcalib/MHCalibrationChargeCam.cc, mhcalib/MHCalibrationHiLoCam.cc,
     mhcalib/MHCalibrationPulseTimeCam.cc, mhcalib/MHCalibrationRelTimeCam.cc,
     mhcalib/MHPedestalCam.cc:
     - removed obsolete references to MBadPixelsIntensityCam, replaced
       by MBadPixelsCam

   * mhcalib/MHCalibrationCam.cc:
     - set reason for uncalibrated pixels by SetUncalibrated

   * mjobs/MJCalibrateSignal.cc:
     - removed obsolete references to MBadPixelsIntensityCam
     - removed MBadPixelsMerge, instead use the given MBadPixelsCam as 
       starting point. THIS ALSO REMOVES SUPPORT FOR PREV. EXCLUDED PIXELS
       (TO BE FIXED)

   * mfilter/FilterLinkDef.h, mfilter/Makefile:
     - added MFEvtNumber

   * mfilter/MFEvtNumber.[h,cc]:
     - added



 2007/04/17 Stefan Ruegamer

   * datacenter/scripts/filesondisk:
     - modified the ccfile search to not find ccfiles twice if one
       runnumber is part of a higher runnumber (as 23456 and 223456)

   * datacenter/scripts/movingrawfiles:
     - added moving of rawfiles from the directory /magic/datacenter/
       fromtape/rawdata/muxdata, which is the default rawfile folder of
       the new muxtapes, to /magic/datacenter/fromtape/rawdata

   * datacenter/scripts/runcallisto:
     - added condition for the linking of the .rc-file for muxdata

   * datacenter/scripts/makecallistolinks:
     - commented reason2 out



 2007/04/17 Thomas Bretz

   * mcalib/CalibLinkDef.h, mcalib/Makefile:
     - removed obsolete MCalibrationIntensityConstCam

   * mcalib/MCalibCalcFromPast.[h,cc]:
     - removed obsolete depedency on MCalibrationIntensityConstCam

   * mcalib/MCalibConstCam.[h,cc]:
     - added a possibility to veto bad pixels in GetPixelContent by
       setting a MBadPixelsCam
     - removed obsolete fRunNumber
     - increased class version number by 1

   * mcalib/MCalibrateData.[h,cc]:
     - removed obsolete dependency on MCalibrationIntensityConstCam
     - removed some obsolete comments with code from old pedestal
       treatment



 2007/04/15 Thomas Bretz

   * callisto.cc:
     - added an option to write a movie

   * mjobs/MJCalibrateSignal.[h,cc]:
     - added the code to write a movie
     - added new option (fIsMovieMode) to switch it on and off

   * mmovie/MMovieData.h:
     - added data member fMedianPedestalRms

   * mmovie/MMoviePrepare.[h,cc]:
     - added calculation of median pedestal rms

   * mmovie/MMovieWrite.[h,cc]:
     - added comments
     - added return value to SetPalette
     - delete palette entries after usage
     - get median pedestal rms from MMovieData



 2007/04/12 Daniela Dorner

   * datacenter/scripts/sourcefile:
     - added if-clause to avoid removing of non existing files

   * datacenter/db/db.php:
     - adapted host

   * datacenter/db/plotdb.php:
     - adapted usage of function GetQuery

   * datacenter/db/plotinclude.php:
     - added init of variables

   * datacenter/db/runinfo-aio.php:
     - adapted building of query for the case, that fRunMin=0

   * datacenter/macros/filloptical.C:
     - adapted such, that files from telescopes in Tuorla can also be 
       handeled
     - return 3 in case the coordinates of an object are not available 
       in the database

   * datacenter/scripts/copyscript:
     - added case for return code 3 for filloptical.C

   * datacenter/macros/setupdb.C:
     - added table OpticalData

   * datacenter/tools/fillobjects.C:
     - added comment

   * datacenter/tools/fillobjects2.C:
     - adapted comment
     - adapted reading to new format of file (different object name 
       convention)

   * datacenter/resources/TeVsources.txt:
     - added (file containing the positions of the objects observed by 
       the Tuorla Observatory and KVA)

   * datacenter/resources/good_compstars.txt:
     - added (file containing the magnitudes and colour of the objects 
       observed by the Tuorla Observatory and KVA)

   * datacenter/resources/compstars.txt:
     - added (like good_compstars, but containing more data, which 
       has been left out in the other file, as it is not accurate 
       enough)



 2007/04/12 Thomas Bretz

   * mmovie/MMoviePrepare.[h,cc], mmovie/MMovieData.[h,cc],
     mmovie/MMovieWrite.[h,cc], mmovie/Makefile, mmovie/MovieLinkDef.h,
     movie/MovieIncl.h:
     - added

   * mbase/MArrayB.h, mbase/MArrayD.h, mbase/MArrayF.h, mbase/MArrayI.h,
     mbase/MArrayS.h:
     - added Reset() member function or improved performance of it

   * mcalib/MCalibrationChargeCalc.cc:
     - fixed the alignment in an output

   * mhbase/MBinning.h:
     - added operator[] member function

   * mhist/MHCamera.cc:
     - changed such that it is allowed to use palettes with a different
       number of contours.
     - fixed the number of ticks written on the axis to 25
     - use MBinnig to calculate the legend color boxes
     - fixed a minor bug in the assignment of the color levels, which
       gave visibly wrong result if the transition between two colors
       was important but was not noticable in normal circumstances

   * mjobs/MDataSet.h, mjobs/MSequence.h:
     - increased class version to 1 to make it writable
     - added Print to the context menu

   * mgeom/MGeomCam.[h,cc]:
     - removed fNumSectors
     - removed fNumAreas
     - added fNumPixInSector
     - added fNumPixWithAidx
     - changed CalcSectors and CalcArea to fill new data members
     - fixed a bug in the range check of GetMaxRadius and GetMinRadius
       (the range was to wide by 1 at the upper edge)
     - increased class version from 4 to 5



 2007/04/11 Thomas Bretz

   * mjobs/MJCalibrateSignal.cc:
     - added a lot of comments
     - added some code for future use

   * mcalib/MCalibCalcFromPast.cc:
     - if update of calibration constants via MCalibrateData fails an
       error is raised

   * mcalib/MCalibrateData.cc:
     - if update of calibration constants done set the ReadyToSaveFlag
       accordingly



 2007/04/04 Thomas Bretz

   * mbase/MLogHtml.cc:
     - the closing parenthesis was missing for setting to green color



 2007/04/03 Thomas Bretz

   * mjobs/MDataSet.cc:
     - added processing of RunTime and Name resource

   * mgeom/MGeomCamDwarf.cc:
     - removed an unused variable

   * msignal/MSignalPix.h, msignal/MSignalCam.h:
     - commented out obsolete AddNumPhotons and Scale
     - removed ReducePrecision from setting of arrival time because
       it gave artefacts.



 2007/03/29 Thomas Bretz

   * mgeom/MGeomCam.cc, mgeom/MGeomPix.h:
     - added new member function to return distance to coordinate
       origin

   * mgeom/MGeomCamDwarf.[h,cc]:
     - added

   * mgeom/Makefile, mgeom/GeomLinkDef.h:
     - added MGeomCamDwarf



 2007/03/28 Thomas Bretz

   * mraw/MRawRunHeader.cc:
     - added Getter for fFreqSampling

   * mpointing/MHSrcPosCam.[h,cc]:
     - added different binning for wobble mode
     - added circle for wobble mode

   * mjobs/MJCut.cc:
     - store run- and event-number via MParameterCalc in output files
     - show histogram of source positions also in wobble mode

   * mbase/MEnv.h:
     - added member function to touch a resource returning whether 
       it has contents or not

   * mars.rc:
     - added examples for MUX data
     - fixed the other examples
     - changed default cleaning to 8.5/4.0 absolute

   * macros/readIPR.C:
     - simplified



 2007/03/21 Stefan Ruegamer

   * datacenter/scripts/runcallisto:
     - removed entries for callisto_MarApr05.rc (outdated)

   * datacenter/scripts/makecallistolinks:
     - updated reason1 because the old reason has been removed in the
       Mars Version 1.0, resulting in no more calibration with spline
       if DF fails
     - added reason2 to run spline after an other error



 2007/03/20 Daniel Hoehne

   * datacenter/db/db.php, datacenter/scripts/budb,
     datacenter/scripts/dbchk, datacenter/scripts/dunotseqruns,
     datacenter/scripts/findnewstars,
     datacenter/scripts/findnotseqruns, datacenter/scripts/sourcefile,
     datacenter/tools/comparesequences, datacenter/tools/resetdataset,
     sql.rc:
     - changed the host from hercules to vela



 2007/03/17 Thomas Bretz

   * mbase/MTime.[h,cc]:
     - added new memeber function to set unix times



 2007/03/09 Thomas Bretz

   * mjoptim/MJOptimizeCuts.cc:
     - implemented printing of input file also in RunOnOffCore



 2007/03/08 Markus Meyer

   * mpointing/MPointingDevCalc.h:
     - changed fNumMinStars from 8 to n (in SetNumMinStars)



 2007/03/06 Stefan Ruegamer

   * mraw/MRawRunHeader.cc:
     - added SwapAssignment for pixels 428 and 429



 2007/03/05 Thomas Bretz

   * msignal/MExtractTimeAndChargeSpline.cc:
     - added a default for the extrator resolution in case no predefined
       value is set

   * mjobs/MJCalib.[h,cc], mjobs/MJCalibration.cc:
     - removed HiLoCalibration option

   * mjobs/MJCalibration.cc:
     - use extractor to determine hi-/lo-calibration

   * mjobs/MJPedestal.cc:
     - do only insist on pedestal events if an extractor without
       lo-gains is set

   * callisto.rc, callisto_Dec04Jan05.rc:
     - removed references to HiLoCalibration

   * callisto_mux.rc, resources/calibrationref_mux.rc, 
     resources/pedestalref_mux.rc:
     - added new resource files for MUX data

   * mjobs/MSequence.cc:
     - another fix to make sure that there is a / between dir and filename

   * mpedestal/MExtractPedestal.cc:
     - why if fRawData initialized twice? Removed.
     - Reset check window without extractor and without lo-gains




 2007/03/04 Thomas Bretz

   * mhcalib/MHCalibrationChargeBlindCam.cc,
     mhcalib/MHCalibrationChargeBlindPix.[h,cc]:
     - commented out references to MRawEvtPixelIter::GetNum*Samples

   * mhcalib/MHCalibrationRelTimeCam.cc:
     - updated header

   * mjobs/MJCalibrateSignal.cc:
     - updated header
     - removed references to MHCalibrationPulseTimeCam
     - added a check to make sure that extractor1 is initialized
     - use new SetRangeFromExtractor function for pedestal
       extraction range
     - added a new filter to check for pedestal events, used for
       pedestal extraction in cases w/o lo-gains and to remove
       pedestal events from further analysis
     - fill and display hi-/lo-gain histogram only if lo-gain exists

   * mjobs/MJPedestal.cc:
     - replaced fSequence.GetName by GetFileName
     - check for availability of lo-gain in pulse pos check
     - Add MHCalibrationPulseTime to parlist to allow resources
       file setup
     - to fill the MHCalibrationPulseTimeCam deny calibration- and
       pedestal-events
     - use a pedestal filter to deny calibration events
     - use new SetRangeFromExtractor function for pedestal
       extraction range

   * mhcalib/MHCalibrationPulseTimeCam.cc:
     - removed an obsolete return

   * mpedestal/MPedCalcFromLoGain.cc:
     - if event does not contain lo-gains do not start extraction
       at lo-gain offset

   * mpedestal/MPedestalSubtractedEvt.[h,cc]:
     - changed variable naming in GetSaturation from sathi to sat
     - changed limit in GetMax from Byte_t to UInt_t 

   * msignal/MExtractBlindPixel.cc, msignal/MExtractTimeAndCharge.cc:
     - changed max argument in GetMax from Int_t to UInt_t

   * msignal/MExtractTimeAndCharge.[h,cc]:
     - changed fLoGainSwitch from Byte_t to UInt_t
     - increased class version accordingly to 4

   * mmain/MEventDisplay.cc:
     - took out the display of the slice with the max index
     - handle pedestal subtraction more accurate

   * mraw/MRawEvtData.cc:
     - added number of bytes per sample to GetNumBytes()
     - removed contents of GetPixelContent... depricated

   * mraw/MRawEvtPixelIter.[h,cc]:
     - updated comments
     - removed all functions returning informations about single
       pixels (should be done through MPedestalSubtractedEvt
       instead)

   * mhist/MHEvent.cc:
     - removed KMaxIdx...depricated.

   * msignal/MExtractor.[h,cc]:
     - changed type of fSaturationLimit from Byte_t to UInt_t
     - increased class version number accordingly to 8
     - only reset fSaturationLimit if it is above 0xff and
       no lo-gain available

   * msignal/MSignalCalc.[h,cc]:
     - changed to use MPedestalSubtractedEvt instead of MRawEvtData
     - make handling of data without lo-gains possible

   * mhcalib/MHCalibrationChargeCam.[h,cc]:
     - changed to use pedestal subtracted evt instead of the raw evt
       for determination of the arrival time

   * mhcalib/MHCalibrationCam.[h,cc]:
     - made IsLoGain autodetecting in case fRunHeader is available

   * msignal/MExtractPINDiode.cc:
     - use MRawRunHeader's GetNumSamplesHi/LoGain



 2007/03/03 Thomas Bretz

   * mcalib/MCalibrationRelTimeCalc.cc:
     - changed the default of RelTimeResolutionLimit from 1.0 to 0.05

   * mhcalib/MHCalibrationChargeCam.cc,
     mhcalib/MHCalibrationPulseTimeCam.cc,
      mhcalib/MHCalibrationRelTimeCam.cc:
     - added f*RefCharge to Copy function
     - added range to calls of GetIdxMaxHi/LoGainSample
     - reworked and simplified DrawDataCheckPixel
     - reworked and simplified DrawReferenceLine
     - fixed call to ReadEnv of base class in ReadEnv

   * mhcalib/MHCalibrationRelTimeCam.cc:
     - commented filling of lo-gain arrays out.

   * mpedestal/MExtractPedestal.[h,cc],
     mpedestal/MPedCalcFromLoGain.h, mpedestal/MPedCalcPedRun.h:
     - added the SetRangeFromExtractor function

   * msignal/MExtractBlindPixel.cc,  msignal/MSignalCalc.cc:
     - use GetNumSamplesHiGain of MRawRunHeader instead of 
       MRawEvtPixelIter's

   * msignal/MSignalCalc.[h,cc]:
     - slightly changed handling of MC run, changed hi-/lo-gain
       calibration from 10 to 11.3

   * msignal/MExtractTime.cc:
     - don't print lo-gain properties if n/a

   * msignal/MExtractor.[h,cc]:
     - reset logain range and saturation limit if no logains available
     - added HasLoGain member function
     - don't print lo-gain attributes in Print if no logains

   * msignal/MExtractTimeAndCharge.cc:
     - reset fLoGainSwitch if logains are not available
     - use MRawRunHeader's GetNumSamplesHi/LoGain
     - do not use MRawEvtPixelIter to determin availability of lo-gains
       use number of lo-gain samples to extract instead.
     - don't print lo-gain properties if n/a



 2007/03/02 Thomas Bretz

   * mraw/MRawRunHeader.h:
     - added GetNumBytesPerSample() member function

   * mraw/MRawRead.cc:
     - splitted ReadPixel and setting ab-flag into function calls
     - fixed skipping pixels if bps>1

   * mraw/MRawEvtData.[h,cc]:
     - removed last argument from AddPixel
     - split reading pixel data and setting ab-flag into two functions
     - increased version number from 5 to 6
     - adapted Print function
     - adapted Draw function
     - adapted ReadPixel function

   * manalysis/MMcCalibrationUpdate.[h,cc]:
     - made sure that Process is not executed in case of MC files
     - minor changes to includes

   * mextralgo/MExtralgoSpline.h:
     - removed obsolete include iostream



 2007/03/01 Thomas Bretz

   * mmain/MEventDisplay.cc:
     - didn't show callisto output anymore because of missing fundametal
       pedestal

   * mbadpixels/MBadPixelsTreat.cc:
     - added more informative output

   * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationChargeCam.cc,
     mhcalib/MHCalibrationChargePix.h, mhcalib/MHCalibrationRelTimeCam.cc,
     mhcalib/MHCalibrationChargeCam.h, mhcalib/MHCalibrationChargePINDiode.h,
     mhcalib/MHCalibrationPulseTimeCam.cc, mhcalib/MHCalibrationTestCam.cc,
     mhcalib/MHCalibrationTestTimeCam.cc, mhcalib/MHGausEvents.h,
     mhcalib/MHCalibrationChargeBlindCam.cc, mhcalib/MHPedestalCam.cc,
     - replaced SetNbins/First/Last by SetBinning

   * mhcalib/MHCalibrationChargeCam.cc:
     - improved output in case arrival time is out of range

   * mhcalib/MHCalibrationPulseTimeCam.cc:
     - the values can only have discrete valuesno need to set a bin-width
       different from 1
     - set binning automatically by using the number of samples
     - fixed ReadEnv
     - directly use maxpos, no cast necessary

   * mraw/MRawRunHeader.h:
     - added new member function GetNumSamples

   * mpedestal/MPedCalcFromLoGain.cc:
     - fixed ReadEnv

   * mraw/MRawCrateData.cc,  mraw/MRawEvtHeader.cc:
     - implemented reading new mux format 8

   * mraw/MRawRunHeader.[h,cc]:
     - implemented reading of new file format 8
     - added new data members fNumBytesPerSample, fFreqSampling
       and fNumSignificantBits
     - increased file format version from 5 to 6

   * mraw/MRawEvtPixelIter.[h,cc]:
     - made aware of handling the new and old format
     - added range to GetIdxMax*

   * mhcalib/MHCalibrationPulseTimeCam.[h,cc]:
     - removed obsolete data members fSumhiarea and fSumhisector
     - replaced the usage of MRawEvtData by MPedestalSubtractedEvt
     - according to this the lower signal limit has been decresed
       by 15
     - changed "saturation" limit accordingly from 254 to 245

   * mpedestal/MPedestalsubtractedEvt.h:
     - added a shortcut for GetSaturation

   * mjobs/MJPedestal.cc:
     - first subtract pedestal and then fill MHCalibrationPulseTimeCam
     - fill MHCalibrationPulseTimeCam with MPedestalSubtracted



 2007/02/28 Thomas Bretz

   * macros/tutorials/mirrordelay.C:
     - fixed the formula for the spherical mirror
     - fixed the calculation of the time-delay

   * mastro/MObservatory.[h,cc]:
     - added constructors and functions to set the observatory location
       manually

   * mbase/MTime.[h,cc]:
     - added constructor to construct MTime by date
     - added AsDouble for new root streamers (allowing to view MTime in 
       a TBrowser)
     - added GetRootDatime to return TDatime object

   * mcalib/MCalibrateData.cc:
     - added more meaningful output in case a conversion factor exceeds a limit

   * datacenter/macros/plotdb.C:
     - added plot for spark rate



 2007/02/26 Daniela Dorner

   * datacenter/db/builddatasets.php, datacenter/db/findoffdata.php, 
     datacenter/db/sequinfo-aio.php, datacenter/db/runinfo-aio.php, 
     datacenter/db/include.php, datacenter/db/menu.php, :
     - bugfix: the stopdate was not choses properly in case of reset 
       when there was no data past midnight
     - a new function (GetStopDate) has been implemented
     - bugfix in PrintNightRange (table Sequences was used in all cases)



 2007/02/26 Daniel Hoehne

   * datacenter/macros/fillstar.C:
     - bugfixes: included MHCamera.h, corrected two typos (missing ";" and
       a surplus "s" in the variable "sparkrate")

   * datacenter/db/magicdefs.php, menu.php:
     - added fSparkRate



 2007/02/16

   * RELEASE 1.0



 2007/02/16 Thomas Bretz

   * macros/starvisyear.C:
     - changed default observator to magic
     - fixed some typos in comments

   * mastro/MAstro.[h,cc]:
     - added a new function to estimate the time of culmination
     - fixed the conversion factors RadToHor and HorToRad (wrong by 15/24)

   * mastro/MObservatory.cc:
     - fixed the Print() output

   * mbase/MMath.h:
     - removed conversion factor to and from Hours

   * mjobs/MSequence.cc: 
     - added a / behind the date (for the output in case of failure)

   * mmc/MMcFadcHeader.[hxx,cxx]:
     - added fElecNoiseName for compatibility with camera program
     - increased ClassVersion by 1

   * mraw/MRawRunHeader.[h,cc]:
     - increased class version by 1 for compatibility with output
       of newer camera versions

   * resources/sequences.rc:
     - changed the sequence.rc file to support new MUX data



 2007/02/15 Thomas Bretz

   * macros/tutorials/mirrordelay.C:
     - added a macro plotting the delay between a spherical and a 
       parabolic mirror

   * mjobs/MJStar.cc:
     - implemented new plots for IPR vs. Time and DT



 2007/02/13 Thomas Bretz

   * resources/hilocalib.rc, resources/hilocalib_sp1.rc:
     - added new resource files for hi-/lo-gain calibration.

   * resources/hiloconv-*.root:
     - added hi-/lo-gain calibration constants

   * callisto_Dec04Jan05.rc:
     - changed input file name for hi-/lo-gain calibration constants

   * mreflector/MHReflector.[h,cc]:
     - added histogram class for reflected photons

   * mreflector/Makefile, mreflector/ReflectorLinkDef.h
     - added MHReflector and necessary include paths

   * mbase/MLog.h:
     - fixed a bug in Separator which could cause a crash if the contents 
       are too long

   * manalysis/MParameterCalc.cc:
     - check for HasValidRule instead of IsValid in ReadEnv

   * mdata/MDataPhrase.h:
     - added HasValidRule member function

   * mfileio/MReadRflFile.[h,cc]:
     - allow also reading of gzip-compressed files
     - output more header information
     - don't use a const qualified TString with gSystem->ExpandPathName

   * mjobs/MJPedestal.cc:
     - readin bad pixels from ascii file later

   * mmc/MMcEvtBasic.h:
     - added a static member function GetEnergyStr to convert 
       GeV into MeV and TeV

   * mpointing/MPointingDevCalc.h:
     - increased size of fSkip by one

   * mextralgo/MExtralgoSpline.h:
     - fixed acompiler warning



 2007/02/09 Daniel Hoehne

   * datacenter/scripts/linkmc
     - adapted to new montecarlo directory structure (/magic/montecarlo
       instead of /montecarlo)



 2007/02/09 Thomas Bretz

   * star.rc:
     - added new options 
     - reordering

   * mbase/MStatusDisplay.cc:
     - updated from 2006 to 2007

   * mfbase/MFDataPhrase.cc:
     - fixed ReadEnv to correctly return true/false

   * mjobs/MJStar.cc:
     - added new tabs "Spakless" and "Sparks" dividing the average
       signal tab into two distributions by a SparkCut
     - replaced all MF by MFDataPhrase

   * mjobs/MJCalibrateSignal.cc:
     - changed the extraction range used in the lo-gains from the
       hi-gain range to the lo-gain range

   * datacenter/macros/fillstar.C:
     - added filling the spark rate into the database
     - the rate after cleaning is now without sparks!



 2007/02/06 Thomas Bretz

   * mpointing/MPointingDevCalc.cc:
     - included check for monitoring flag

   * mextralgo/MExtralgoSpline.[h,cc]:
     - implemented the possibility to determine the pulse width at
       maxheight/2



 2007/02/04 Daniela Dorner

   * datacenter/scripts/sourcefile:
     - added if-clause to avoid that a script is aborted in case a macro
       doesn't compile, return code is set to 1 in this case



 2007/02/04 Thomas Bretz

   * mjobs/MJCalibration.cc:
     - implemented Hi-/Lo-Gain calibration for MCs

   * mjobs/MJPedestal.cc:
     - removed intermediate pedestalstorage from code (its
       result is not used at all)

   * datacenter/macros/fillsignal.C:
     - replaced GetMediandev by GetDev

   * callisto.rc, callisto_Dec04Jan05.rc:
     - changed ExtractWinLeft/Right according to new scheme

   * mhcalib/MHCalibrationChargeCam.[h,cc]:
     - removed obsolete data members fFirstHiGain, etc and
       replaced by storage of fSignal
     - made sure that the average extracted signal position
       is at least one slice away from the edges of the
       extraction window

   * mjobs/MJPedestal.cc:
     - reworked the pulse position check. It now better takes
       the properties of the extractors into account.
       Still to be done: relation between pulse position and
       extraction window!

   * msignal/MExtractBlindPixel.[h,cc],
     msignal/MExtractPINDiode.[h,cc]:
     - fixed arguments type of SetRange

   * msignal/MExtractTime.cc:
     - removed old obsolete code already in comments

   * msignal/MExtractTimeAndCharge.h:
     - added getter for LoGainStartShift

   * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc],
     msignal/MExtractTimeAndChargeSpline.[h,cc],
     msignal/MExtractedSignalCam.[h,cc], msignal/MExtractor.[h,cc]:
     - changed the type of LoGainFirst from byte to int
     - if necessary increased class version

   * mpedestal/MExtractPedestal.cc:
     - improved output

   * mhcalib/MHCalibrationChargeCam.cc:
     - fixed a %3.1 instead of %3.1f



 2007/02/03 Thomas Bretz

   * mhist/MHCamEvent.[h,cc]:
     - added Draw function to context menu
     - added GetHist member functions
     - added possibility to display the relative error

   * mjobs/MJCalibration.cc:
     - read the hi-/lo-gain calibration constants from a MHCamEvent
       which is stored in a root file given in resources/hilocalib.rc

   * msignal/MExtractTimeAndCharge.cc:
     - improved the estimation in GetSaturationTime for the cases in
       which the saturating pulse is so early, that an normal
       interpolation is not appropriate.

   * callisto_DecJan04.rc:
     - set fall- and rise-time for spline artificially to 0.5

   * mhbase/MFillH.cc:
     - added comments

   * mpedestal/MExtractPedestal.[h,cc], 
     mpedestal/MPedCalcFromLoGain.cc, mpedestal/MPedCalcPedRun.cc:
     - fixed the range check.In case of the lo-gain extraction
       the range could infact leak out of the fadc slices

   * msignal/MExtractTimeAndCharge.[h,cc]:
     - added somecomments
     - forbid the lo-gain signal to be negative
     - increased version number for compatibility with last release

   * msignal/MExtractTimeAndChargeSpline.cc:
     - set the correct numbers for rise- and fall-time as default

   * mbase/MStatusArray.[h,cc]:
     - improved workaround in Read() and Write() for the Reset
       of the kCanDelete bit in TH1

   * mjobs/MJCalibration.cc, mjobs/MJCalibrateSignal.cc:
     - commented out obsolete references to *HiLoCam

   * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
     mcalib/CalibLinkDef.h:
     - removed *HiLoCam s



 2007/02/02 Thomas Bretz

   * mreflector/MRflSinglePhoton.[h,cc], mreflector/MRflEvtData.[h,cc]:
     - added new Fill functions allowing to fill photons versus 
       a z-value, e.g. energy.



 2007/02/01 Thomas Bretz

   * mhist/MHCamEvent.[h,cc]:
     - allow to set a histogram for display from external

   * mhist/MHCamera.[h,cc]:
     - added functions to calc Median/Dev
     - fixed adding a MHCamera with AddCamContent. It now takes also
       the errors and binentries correctly into account
     - simplified Reset() using TArray::Reset()

   * mhvstime/MHSectorVsTime.[h,cc]:
     - added option to use median/dev instead of mean/rms
     - switched Grid on

   * mjobs/MSequence.cc, mjobs/MDataSet.cc:
     - small improvements to splitting number rows
     - handle possible tabs correctly

   * mbase/MStatusArray.[h,cc]:
     - improved handling in Read(). We make sure now that Read doesn't
       produce a memory leak

   * mhist/MHCamera.[h,cc]:
     - overwrote Clone function to make sure that a cloned MHCamera
       is never added to the current directory

   * mcamera/MCameraTH.h:
     - added a workaround to get rid of the obsolete discriminator thresholds
       for the non-trigger pixels

   * mreport/MReportCC.cc:
     - added a sanity \o-Terminator to the dicriminator threshold extraction




 2007/01/30 Thomas Bretz

   * mbadpixels/MBadPixelsCam.[h,cc]:
     - added function to return the uncalibrated and unsuitable
       pixels as TArrayC (to be used in MHCamera)

   * mhcalib/MHCalibrationChargeCam.cc:
     - added a FIXME-comment

   * mhist/MHCamEvent.[h,cc]:
     - added an option to change the kind of error which is displayed
     - consequently increased version number by 1

   * mhist/MHCamera.[h,cc]:
     - added a new bit to allow the error to be switched between 
       mean and spread

   * mjobs/MJStar.cc, mjobs/MJCalibrateSignal.cc:
     - adapted to changes in error display



 2007/01/27 Thomas Bretz

   * manalysis/MMcCalibrationUpdate.cc:
     - fixed a typo in a comment

   * mcalib/MCalibrateData.[h,cc]:
     - commented out some obsolete currently unused code

   * mdata/MDataPhrase.cc:
     - added a sanity check

   * mpedestal/MMcPedestalCopy.cc:
     - Changed output to fit the structure used in all other classes

   * mmain/MEventDisplay.cc:
     - made sure that MPedestalSubtract dies the right thing
     - removed badpixel calculation and treatment until a better
       solution was found.

   * mfbase/MFDataPhrase.cc:
     - fixed a "comparison is always true" warning

   * msignal/MExtractTimeAndChargeDigitalFilter.h:
     - increased class version number to 3 to account for the removal
       of the fTimeShift data members since last release



 2007/01/27 Daniela Dorner

   * datacenter/db/showplots.php:
     - added (tool to click through the calib, signal and star plots of
       one sequence) 

   * datacenter/db/index.html:
     - added link to new plot tool 

   * datacenter/db/ganymed.php:
     - added fDataSetName, removed fWobble
     - removed mininmum value of 100 for dataset range

   * datacenter/db/builddatasets.php:
     - added fIsoInLimit2 and fIMCLimit2 in Init
     - added check on observation mode



 2007/01/26 Thomas Bretz

   * mpedestal/MExtractPedestal.cc:
     - fixed a bug which caused the pedestal to be set to 0 if the
       AB-flag is invalid



 2007/01/25 Thomas Bretz

   * mreflector/MRflSinglePhoton.h:
     - added copy constructor
     - added a function to fill a TH2

   * mreflector/MRflEvtData.[h,cc]:
     - added copy costructor
     - added Clone function
     - added a function to fill a TH2



 2007/01/24 Thomas Bretz

   * mhflux/MHCollectionArea.cc:
     - fixed a typo in the last change



 2007/01/24 Daniel Hoehne

   * msignal/*.dat:
     - inserted missing third column (0) in all weights files



 2007/01/18 Thomas Bretz

   * mhflux/MHCollectionArea.cc:
     - another fix for the error calculation of the collection area.
       The totalarea was inluded in the error calculation as it would
       be a wait, but actually it is not.



 2007/01/16 Thomas Bretz

   * mfileio/MReadMarsFile.cc:
     - fixed two "comparison between signed and unsigned integer" warnings

   * mhbase/MFillH.cc:
     - small update to comments

   * mimage/MHHillasExt.cc:
     - call SetDirectory(NULL) after SetName

   * mjobs/MSequence.[h,cc]:
     - commented out obsolete GetFileNames

   * msignal/MExtractor.[h,cc]: 
     - Some small updates
     - removed code from Process function
     - increased version number to 7

   * msignal/MExtractedSignalPix.h:
     - some simple reordering in the class header

   * msignal/MExtractTimeAndChargeDigitalFilter.cc:
     - simplified the checks in SetWindowSize

   * msignal/MC_cosmics_weights46.dat, msignal/MC_weights46.dat:
     - added third column with zeros



 2007/01/16 Daniela Dorner

   * datacenter/db/menu.php, datacenter/db/datasetinfo-aio.php,
     datacenter/db/magicdefs.php:
     - implemented new variables for datasets



 2007/01/15 Thomas Bretz

   * mpedestal/MPedestalSubtract.cc:
     - added a sanity check tomake sure that the pixel array has the
       correct size when filled
     - made sure the the number of pixels in the camera nd not the 
       number of connected pixels is used to initialize the size of
       the arrays.

   * mpedestal/MPedestalSubtractedEvt.[h,cc]:
     - allow the initialization of nuber of pixels and samples
       independanly.


 2007/01/15 Daniela Dorner

   * datacenter/db/sources.php, datacenter/db/sequinfo-aio.php, 
     datacenter/db/runinfo-aio.php, datacenter/db/printtable.php,
     datacenter/db/plotdb.php, datacenter/db/menu.php, 
     datacenter/db/findoffdata.php, datacenter/db/builddatasets.php, 
     datacenter/db/datasetinfo.php:
     - fixed bug in init of $_GET



 2007/01/12 Stefan Ruegamer

   * datacenter/macros/writedatasetfile.C:
     - addded #include <errno.h>



 2007/01/11 Thomas Bretz

   * mbase/MLogManip.cc:
     - removed the obsolete include of MLog.h

   * mbase/MLogManip.h:
     - encapsulated an include in ifdefs

   * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationChargeCam.cc:
     - updated log-output

   * mhflux/MHEnergyEst.cc:
     - replaced difficult to see green by blue

   * mjobs/MDataSet.[h,cc]:
     - added datat members for path of sequences and path of data files
       to be able to store overwritten defaults 
     - check completeness of dataset files
     - store a MSequence object in the list instead of the name and dir
       (this is necessary to have all important information for a dataset
        file, including the sequence number! - available)
     - some changes to the output
     - allow to print a perfect copy of the read dataset file to the console
       just from the contents of the object

   * mjobs/MJStar.cc:
     - updated to use MSequence::GetFileName instead of MSequence:GetName

   * mjobs/MSequence.[h,cc]:
     - keep filename and datapath in header, this has some advantages
       for sanity checks
     - many improvements of sanity checking in case of missing or
       unaccessible files
     - Fixed "lightConditions" (was "LightCondition")
     - Fixed "No_Moon"         (was "NoMoon")
     - allow to set the data path as second argument in the constructor
     - implemented a check whether the sequence file is complete

   * mjobs/MJCut.[h,cc]:
     - added some code (still commented out) to display the excess rate
     - with the other changes we can now store the original dataset in
       the output

   * mjoptim/MJOptimize.cc:
     - Keep the sequence files in the file list instead of just the
       filename and the directory

   * mjtrain/MJTrainDisp.cc:
     - use return value of MDataSet::AddFilesOn/Off for a sanity check

   * mjobs/MJob.[h,cc]:
     - removed obsolete fPathData and stuff

   * callisto.cc, star.cc:
     - removed obsolete calls to MJob::SetPathData

   * callisto.rc, star.rc:
     - removed obsolete examples for "PathData"-resource

   * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc, 
     mjobs/MJCalibration.cc, mjobs/MJPedestal.cc, mjobs/MJStar.cc:
     - removed obsolete reference to fPathData



 2007/01/11 Daniela Dorner

   * datacenter/db/builddatasets.php:
     - implemented username (the one who inserts the dataset has to give
       his/her username now)
     - fixed password query in case user inserted something wrong
     - implemented check, if on-sequences have different observations 
       modes 
     - implemented check, if user has chosen one sequences as on and off
     - adapted text of password prompt

   * datacenter/db/builddatasets.php, datasetinfo-aio.php, 
     runinfo-aio.php, sequinfo-aio.php:
     - minor changes in formatting
     - added 'alt' for +/- images

   * datacenter/db/menu.js:
     - added 'alt' for +/- images



 2007/01/10 Thomas Bretz

   * mhbase/MH.cc:
     - fixed a bug in SetBinomialErrors. The errors of the two
       histograms were exchanged in the calculation

   * mbase/MEnv.[h,cc]:
     - added new member function GetNumUntouched

