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 -*-*-


 2008/06/12 Thomas Bretz

   * datacenter/macros/plotdb.C:
     - improved some titles
     - added the new rates
     - added the new values from the star-files

   * mbase/MStatusDisplay.cc:
     - removing the canvases from the global list didn't work
       because some RecursiveRemovs rely on gROOT->FindObject to work
       (adding them to another list didn't work either)

   * mhflux/MHEnergyEst.cc:
     - renamed the "Resolution" Histogram accordingly.

   * mjobs/MJCalibrateSignal.cc:
     - added a histogram showing the arrival time of 
       extracted interleaved calibration events

   * mraw/MRawEvtData.[h,cc]:
     - fixed the Draw function. It was broken since the latest changes
     - added fNumBytesPerSample to the Copy-function
     - fixed the GetSample-function
     - added a new member funtion to return the maximu possible

   * mars.rc:
     - changed the default for the MUX spline to the 50 sl window

   * msignal/MSignalCalc.cc:
     - scale the pedestal correctly with the scale

   * mjobs/MJStar.cc:
     - allow filling of pyrometer information to be skipped

   * mhist/MHWeather.cc:
     - show also colored labels

   * Makefile:
     - it seems the libmars.so looses read permissions for group
       and others when it is  moved. Now they are set manually

   * datacenter/fillsignal.C, datacenter/macros/fillstar.C:
     - added filling of calibration pulse position
     - use more often NULL in case of no entries. This is less
       biasing in case of averaging of values

    * macros/tutorials/readrfl.C:
      - print run header
      - print event header
      - skip empty events

   * mhist/MHEvent.cc:
     - removed the pointing from the histogram names. It's 
       simply obsolete

   * mjobs/MJSpectrum.[h,cc]: 
     - removed the kolmogorov test from output
     - added a new tab showing the energy resolution
     - therefore added a new BinningImpact to the list of binnings
     - store the ganymed file's file name in the output

   * mmain/MEventDisplay.cc:
     - skip events without data in the loop not in the code.
       This ensures that no task can crash due to this
       when processing MCs

   * mraw/MRawRunHeader.cc:
     - the number of events in format version V9 seems to be
       to high by one. We correct for this.



 2008/06/11 Thomas Bretz

   * mhflux/MHEnergyEst.[h,cc]:
     - finally replaced fResolution by more correct histograms
     - some code cleanup in projecting, profiling and drawing
     - increased class version number by one

   * mbase/MStatusDisplay.cc:
     - remove the embedded canvas from the global list to prevent
       global access to it

   * mhbase/MH3.cc:
     - fixed a bug if in a 2D constructor a 1D profile was created

   * mreport/MReportPyrometer.cc:
     - tiny changes to the comments



 2008/06/10 Thomas Bretz

   * mreport/MReportPyrometer.[h,cc]:
     - added

   * mreport/Makefile, mreport/ReportLinkDef.h:
     - added MReportPyrometer

   * mreport/MReportRun.cc:
     - removed obsolete include of MAstro

   * merpp.cc:
     - added Pyrometer information

   * mfileio/MWriteRootFile.h:
     - added new member function AddTree to add a container with the
       corresponding time-stamp

   * mjobs/MCalibrateSignal.cc, mjobs/MJStar.cc:
     - replaced some AddContainer by the new AddTree
     - added Pyrometer information to in- and output, respectively

   * datacenter/macros/fillstar.C:
     - added new columns fAvgHumidity, fAvgCloudiness, fRmsCloudiness
       and fAvgTempSky

   * mhist/MHWeather.[h,cc]:
     - removed the display of the solar radiation which was 
       never working
     - added display of the pyrometer data to the display
     - reorganized display

   * mjobs/MJStar.cc:
     - added filling of the weather data also from the pyrometer branch



 2008/06/09 Thomas Bretz

   * mbase/MArgs.[h,cc]:
     - for convinience store the full command line as Title
     - replaced *fArgv by fArgv

   * mbase/MObjLookup.cc:
     - replaced C-style cast by reinterpret_cast

   * datacenter/macros/fillcalib.C, datacenter/macros/fillstar.C:
     - removed usage of Nint (obsolete... Form does rounding)

   * datacenter/macros/fillsignal.C:
     - removed usage of Nint (obsolete... Form does rounding)
     - added new columns to get trigger rates from TrigPat tab
     - fixed some small bugs lately introduced

   * mhflux/MHEffectiveOnTime.cc:
     - fixed a typo in ReInit



 2008/06/06 Thomas Bretz

   * datacenter/macros/plotdb.C:
     - added average temperature and wind speed 
     - reviewed some ranges

   * mhbase/MH3.cc:
     - in the 2D case with labels and boxes use blue line color

   * mhflux/MHEffectiveOnTime.[h,cc]:
     - added a new data member fTotalTime counting the total run-time
       from the run-headers
     - added the new data member to the display
     - increased class version number accordingly

   * mjobs/MJCalibrateSignal.cc:
     - let sum-trigger events pass to get calibrated
     - improved DefineLabel table for trigger patterns
     - added MTriggerPattern to output

   * mjobs/MJStar.cc:
     - added a new tab "Rate" showing the remaining rates per run and
       trigger pattern after image cleaning
     - let only event with Lvl1 trigger pass to effective on-time
       calculation
     - changed title in plot of avg dc currents and pedestal rms

   * mtrigger/MFTriggerPattern.[h,cc]:
     - added a counter counting the trigger decision
     - print the result in the PostProcess



 2008/06/06 Thomas Bretz

   * datacenter/macros/fillstar.C:
     - added windspeed and temperature

   * datacenter/macros/fillcalib.C, datacenter/macros/fillsignal.C,
     datacenter/macros/fillstar.C:
     - use MSQLMagic instead of MSQLServer

   * datacenter/macros/plotdb.C:
     - added wind speed and temperature

   * datacenter/macros/plotstat.C:
     - added a plot showing the observation time per exposure (based on
       the source key)

   * mbase/MStatusDisplay.cc:
     - fixed the SaveAs. A wrong version was comitted

   * mextralgo/MExtralgoSpline.h:
     - added the missing inclusion of TMath (root 5.18)



 2008/06/03 Thomas Bretz

   * mbase/MStatusDisplay.cc:
     - added missing inclusion of TMath (root 5.18)
     - initialize gClient in batch mode to repair broken
       batch-mode in root 5.18. Fortunately this doesn't
       break root 5.12
     - added a SaveAs(const char *c, const Option_t *o)
       based on the new SaveAs from TGObject

   * mcalib/MCalibrationChargePix.[h,cc],
     mextralgo/MExtralgoDigitalFilter.[h,cc]:
     - moved some code to source file to prevent TMath inclusion in
       header (root 5.18)

   * mcalib/MCalibrationChargeCam.cc, 
     mcalib/MCalibrationChargePINDiode.cc:
     - added the missing inclusion of TMath (root 5.18)

   * mgeom/MGeomCam.[h,cc]:
     - for sanity (a bug in root < 5.18) filling fPixels is now 
       done via AddAt. This "repairs" the functionality of the
       Streamer which before didn't store any contants of fPixels
       nor read any contents.
     - Removed the custom Clone function. It is now obsolete,
       because it works through the fixed Streamer
     - a Copy-member function has been implemented
     - a custom Streamer has been implemented allowing to read
       files containing MGeomCamMagic written with root 5.12 
       with root 5.18
     - A member function containing the workaround has been implemented
     - Print got an option ("simple")

   * mgeom/GeomLinkDef.h:
     - suppress root-Streamer

   * manalysis/MGeomApply.cc:
     - added the newly necessary call to the StreamerWorkaround

   * mgeom/MGeomPix.[h,cc]:
     - because with the IgnoreTObjectStreamer set for MParContainer
       the bits for the outer rings cannot be stored. This was no
       problem before because in reality they have never been written
       or read. To store the bits a new data-member fUserBits
       has been introduced.
     - accordingly all calles to set or remove the bits have been
       changed to use fUserBits instead
     - the class version number has been increased due to the new
       data member
     - improved Print-output



 2008/06/02 Thomas Bretz

   * mars.cc, sinope.cc:
     - added include of TClass for TIgnoreStreamer (root 5.18)

   * manalysis/MEventRate.[h,cc]:
     - moved GetError to source file and included TMath (root 5.18)

   * manalysis/MMultiDimDistCalc.cc, mdata/MDataList.cc:
     - included math.h (root 5.18)

   * mastro/MAstro.[h,cc], mastro/MVector3.[h,cc], mbase/MRunIter.[h,cc],
     mbase/MTime.[h,cc], mdata/MDataPhrase.[h,cc], mgeom/MGeomPix.[h,cc],
     mhcalib/MHCalibrationChargeBlindPix.[h,cc],
     mhflux/MHCollectionArea.[h,cc], mhft/MHexagonFreqSpace.[h,cc],
     mimage/MHillas.[h,cc], mmuon/MMuonSearchPar..[h,cc],
     mpedestal/MPedestalPix.[h,cc], mpointing/MPointingDev.[h,cc],
     mpointing/MSrcPosCam.[h,cc], mpointing/MPointingPos.[h,cc],
     mpointing/MPointing.[h,cc]:
     - moved some code to source file to prevent TMath inclusion in
       header (root 5.18)

   * mbase/MEnv.cc:
     - added missing include TObjArray (root 5.18)
     - removed obsolete EmarkerStyles (root 5.18)

   * mbase/MDirIter.cc:
     - added missing include TList (root 5.18)

   * mastro/MAstroCatalog.cc, mhist/MHHadronness.cc, mhist/MHWeather.cc,
     mhvstime/MHPixVsTime.cc, mhvstime/MHVsTime.cc, 
     mpointing/MHPointing.cc, mranforest/MHRanForest.cc,
     mranforest/MHRanForestGini.cc, mranforest/MRanForest.cc,
     mreflector/MHReflector.cc:
     - added missing inlcude TH1 (root 5.18)

   * mbase/MFilter.cc, mbase/MGMap.cc, mbase/MTask.cc,
     mcalib/MCalibrationBlindPix.cc, mdata/MDataChain.cc,
     mfilter/MFEnergySlope.cc, mgeom/MGeomMirror.cc,
     mgui/MCamEvent.cc, mhbase/MBinning.cc, mhbase/MHMatrix.cc,
     mhcalib/MHCalibrationPix.cc, mhcalib/MHGausEvents.cc,
     mhflux/MHEnergyEst.cc, mhist/MHCamEventRot.cc,
     mhist/MHHadronness.cc, mranforest/MHRanForest.cc,
     mreflector/MRflEvtHeader.cc, mreflector/MRflSinglePhoton.cc,
     msql/MSQLServer.cc, mtools/MSimulatedAnnealing.cc,
     mtools/MTFillMatrix.cc, mcalib/MCalibrationPix.cc,
     mcalib/MCalibrationQEPix.cc, manalysis/MParameterCalc.cc, 
     mcalib/MCalibrationTestCalc.cc, mdata/MDataArray.cc, 
     mgeom/MGeomCamDwarf.cc, mhbase/MH3.cc, mtools/MagicJam.cc,
     mhcalib/MHCalibrationRelTimeCam.cc, mhft/MGeomCamMagicXT.cc, 
     mranforest/MRanForestCalc.cc, mtools/MagicDomino.cc,
     mhflux/MHThreshold.cc, mimage/MStereoPar.cc,
     mfilter/MFCosmics.cc, mpedestal/MPedestalCam.cc:
     - added missing include of TMath (root 5.18)

   * mbase/MGTask.cc, mdata/MDataChain.cc, mhbase/MHArray.cc,
     mjobs/MJCut.cc, mjoptim/MJOptimizeCuts.cc, mmc/MMcEvt.cxx:
     - added missing include of TClass (root 5.18)

   * mhbase/MH3.cc:
     - added missing include of THashList (root 5.18)

   * mcalib/MCalibrationChargeCalc.[h,cc], msignal/MExtractor.[h,cc],
     mpedestal/MPedestalSubtract.[h,cc], msignal/MExtractTime.[h,cc]:
     - for convinience (rootcint of 5.18) changed "static const TString"
       to "static const char *"

   * mhflux/MMcSpectrumWeight.cc:
     - Use TString::Data() for second argument in TF1 constructor.
       Otherwise it is ambiguous in root 5.18

   * mhbase/MH.cc:
     - adde missing includes of TColor, TMath and TClass (root 5.18)
     - implemented a workaround which always uses the correct
       CreateGradientColorTable (root 5.18)

   * Makefile:
     - linking of the shared object is now done in /tmp
     - replaced = by := where possible

   * mjobs/MJCalibrateSignal.cc:
     - do not invert contcoscal, that's wrong

   * mmovie/MMovieWrite.cc:
     - added a #if-directive to use either gStyle or TColor
       for CreateGradientColorTable depending on root-version

   * mimage/MStereoPar.[h,cc], mimage/MStereoCal.[h,cc]:
     - replaced Monate Carlo container by MPointingPos
     - made every algorithm unique



 2008/06/01 Thomas Bretz

   * callisto.cc, star.cc:
     - renamed new option to "--null-dev" (clashes with MLog options)

   * mbase/MContinue.cc:
     - improved output

   * mbase/MTaskList.cc:
     - fixed broken FindTaskList



 2008/05/31 Thomas Bretz

   * callisto.cc, star.cc:
     - added new option "--null" to suppress run-wise output files

   * mjobs/MJob.h:
     - added new data-member fNullOut to flag suppression of
       run-wise output files

   * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
     - use new option HasNullOut from base class

   * mbase/MClone.cc:
     - fixed Init (still had a constructor like initializer)

   * mtrigger/MFTriggerPattern.h:
     - included missing MTripperPattern

   * mtrigger/MFTriggerPattern.cc:
     - removed default arguments
     - exchanged ^ by ~ 
     - fixed a few typos in function names



 2008/05/27 Stefan Ruegamer

   * datacenter/scripts/filesondisk
     - changed the search for raw files to not search in hidden folders



 2008/05/25 Thomas Bretz

   * mtrigger/MTriggerPattern.cc:
     - fixed a typo in a comment 

   * mtrigger/MFTriggerPattern.[h,cc]:
     - some code cleanup (mainly unified all the Require and Deny 
       functions into one)
     - added a DenyAll member function
     - added Allow member functions including an AllowAll member function

   * mjobs/MJPedestal.cc:
     - To choose pedestals we now deny all other trigger bits except the
       pedestal bit and in the case of data runs we deny all bits
       except trigger lvl1 and trigger lvl2

   * mjobs/MJCalibration.cc:
     - In addition to denial of prescaled calibration events we
       deny any bit in the unprescaled pattern but allow only
       calibration events

   * mjobs/MJCalibrateSignal.cc:
     - Instead of the denial of only calibration and pedestal events,
       we now deny any bit in the pattern, but allow Trigger Lvl1
       and Trigger Lvl2 events to choose cosmics
     - Instead of the denial of only lvl1 and lvl2 events,
       we now deny any bit in the pattern, but allow pedestal
       events to choose pedestals
     - Instead of requiring only calibration events,
       we now deny any bit in the pattern, but require the calibration
       bit to choose calibration events

   * mbase/MClone.[h,cc]:
     - instead of cloning the object again and again we now clone
       it once and then just copy the contents. A new option has
       been introduced to switch back to the old behaviour

   * mbase/MStatusDisplay.[h,cc]:
     - changed the argument of GetEmbeddedCanvas from a pointer 
       to a reference

   * macros/rootlogon.C:
     - switched on optimization (-O3) for ACLIC



 2008/05/24 Thomas Bretz

   * mjobs/MJCalibrateSignal.cc:
     - removed the obsolete fconsmics (what the hell did it do...
       it removed the largest events?)
     - added a cosmics trigger for calibration events instead




 2008/05/20 Thomas Bretz

   * mjobs/MJCalibrateSignal.cc:
     - added a MH3-histogram to be filled. It contains the
       rate of the trigger pattern per run.
     - the filter selecting the calibration or pedestal
       events has been renamed from ftp to fcalped
     - the MContinue rejecting these events has been renamed
       from conttp to contcalped
     - the filter selecting the pedestal events have been 
       renamed from ftp2 to fped
     - In the case of MUX data (no lo-gain) this filter
       is now also rejecting lvl1 and lvl2 triggered events
     - the ftp2-filter for the pedestal extraction tasks and
       the corresponding histogram fillers is obsolete
     - the previouls "PedestalFilter" is obsolete.  
     - it doesn't make sense not to extract the signal (filter
       of teskenv1, taskenv2 and taskenv3) but process the 
       rest of the tasklist
     - the pedestal extraction (as the calibration was already)
       has been moved to its own tasklist with the corresponding
       filter applied.
     - tlist3 has been renamed to tlist4
     - contped has been removed from the tasklist

   * mhbase/MH3.cc:
     - fixed a bug introduced with the lables (it must be !(x&y) 
       instead of !x&y

   * mjobs/MDataSet.cc:
     - shortened a line of output to fit into 80 characters



 2008/05/19 Thomas Bretz

   * Makefile.conf.general, Makefile.conf.linux:
     - distinguish between := (eval once) and = (eval every access)

   * mbase/BaseLinkDef.h, mbase/Makefile:
     - added MObjLookup

   * mbase/MObjLookup.[h,cc]:
     - added

   * mbase/MEvtLoop.cc:
     - set progress bar position to 0 before PreProcessing

   * mdata/MDataMember.[h,cc]:
     - added a member function to get a string

   * mfilter/MFCosmics.cc:
     - fixed a typo in a comment

   * mhbase/MH.[h,cc]:
     - improved SetBinning for newer root-versions
     - improved SetBinning to correctly support axis with labels
       (keeps the binning unchanged)

   * mhbas/MH3.[h,cc], mhbase/MHn.[h,cc]:
     - support for axis labels was added.
     - a possibility to set an additional weight has been added
     - the version number has been increased accordingly

   * mjobs/MJPedestal.cc:
     - deny level1 and level2 triggers choosing pedestal events

   * mraw/MRawRunHeader.h:
     - added a member function returning the RunLength (stop-start)

   * mtrigger/MTriggerPattern.[h,cc]:
     - wrapped some comments
     - improved comments



 2008/05/15 Thomas Bretz

   * mfilter/MFMagicCuts.[h,cc]:
     - fixed a few typos in comments and in the output
     - added an option kAreaLin with a linear cut in area for special
       studies

   * mbase/MStatusDisplay.cc:
     - if no MStatusArray is found, keys which store a TCanvas object
       are displayed instead if available

   * mhcalib/MHCalibrationPulseTimeCam.[h,cc]:
     - the extraction range to get the maximum is now determined
       automatically from the MExtractedSignalCam

   * mpedestal/MPedestalSubtract.cc, msignal/MExtractTimeAndCharge.cc:
     - raise an error if there is a mismatch in the number of samples




 2008/05/14 Thomas Bretz

   * mhbase/MH3.[h,cc], mhbase/MHn.[h,cc]:
     - enhanced to allow direct filling of Profile histograms

   * mjobs/MDataSet.h:
     - fixed a bug in Print() causing an infinite loop

   * mjtrain/MJTrainDisp.cc, mjtrain/MJTrainSeparation.cc:
     - write the dataset(s) to the output file

   * mjtrain/MJTrainEnergy.cc
     - write the dataset to the output file
     - added new plots to show the resolution versus several different
       parameters

   * mpedestal/MPedestalSubtract.[h,cc]:
     - added an additional check to compate the number of hi-/lo-gain
       slices in the run- and event-header

   * mpointing/MPointingDevCalc.cc:
     - added the 14th Jan 08 to the list of new pointing models



 2008/05/07 Stefan Ruegamer

   * datacenter/scripts/checkmd5sum
     - implemented check of files from /magic and /data

   * datacenter/scripts/checktransfer
     - changed the search for temporary zipfiles to not search in hidden
       directories

   * datacenter/scripts/movingrawfiles2
     - movingrawfiles to move raw files from /data/fromtape

   * datacenter/scripts/runcallisto
     - changed default callisto.rc to callisto_mux_new.rc

   * datacenter/scripts/zipscript
     - changed the script due to the fact that /magic/data/rawfiles is
       now a link
     - changed the find to not search in hidden directories
     - added the -n option to ssh

   * resources/calibration_spline.rc
     - added calibration factors for periods 62-66 but these are not
       newly calculated, simply pasted from previous periods!



 2008/04/08 Thomas Bretz

   * mreport/MReportDrive.cc:
     - implemented changes of Version 20080220



 2008/03/19 Thomas Bretz

   * mjobs/MJSpectrum.cc:
     - fixed a bug introduced yesterday. The overflow bin was not
       correctly referenced



 2008/03/18 Thomas Bretz

   * sponde.cc:
     - added new option "--force-runtime"

   * mbase/MEnv.h:
     - added WriteFile to context menu

   * mjobs/MJSpectrum.[h,cc]:
     - added a new option to force using the runtime instead of the 
       effective observation time (this might bw wrong for very
       short datasets)
     - added a check if the effective observation time is out of
       the histogram range... print a warning if so and include
       the overflow bins into the eff. obs time
     - added an estimated sensitivity curve for high and low za
       to the spectrum plots
     - added description text for 1553 and crab spectrum
     - write out the MC events after cuts including their weights
     - do not fit at 1TeV but 500GeV instead

   * mjobs/MJob.cc:
     - check in WriteContainer whether the file is already open

   * mpointing/MPointingDevCalc.cc:
     - added some more comments

   * mhflux/MMcSpectrumWeight.[h,cc]:
     - added the possibility to extend a spectrum by "fake" statistics



 2008/03/14 Daniel Hoehne

   * datacenter/macros/filldotrun.C:
     - inserted new arehucas version



 2008/03/04 Thomas Bretz

   * condor/program.submit, condor/macro.submit, condor/script.submit:
     - added



 2008/03/03 Thomas Bretz

   * mhflux/MHAlpha.[h,cc]:
     - allow to project individual bins in DrawNicePlot



 2008/02/24 Thomas Bretz

   * mbase/MLog.h:
     - added a getter for the OutputLevel (for debugging)

   * mpointing/MPointing.h:
     - added a memberfunction to calculate the Abs-value

   * mpointing/PointingLinkDef.h:
     - added RaDec



 2008/02/21 Daniela Dorner

   * datacenter/db/builddatasets.php:
     - display 'Remark' only in case of errors



 2008/02/08 Stefan Ruegamer

   * datacenter/scripts/checkmd5sum
     - added check to prevent that checksums of files not read from tape
       enter the .lapalma file

   * datacenter/scripts/dbchk
     - added check for crashed runs, sequences and datasets
     - corrected bugs in find command and $dir-loops
     - adapted to the automatic concept and added it to the cronjobs



 2008/02/01 Stefan Ruegamer

   * datacenter/macros/filldotrun.C
     - added default entry for fCompmux for new runs

   * datacenter/macros/checkfileavail.C
     - added checking of fCompmux



 2008/02/01 Daniel Hoehne

   * datacenter/db/runinfo-aio.php:
     - fixed 'bug' with query. Now runs are displayed in ascending order



 2008/01/31 Thomas Bretz

   * mbase/MThread.[h,cc]:
     - imported from Cosy

   * mbase/Makefile:
     - added MThread

   * mbase/BaseLinkDef.h:
     - added MThread



 2008/01/27 Thomas Bretz

   * .rootrc:
     - updated with the correct path to the ViewCVS



 2008/01/24 Thomas Bretz

   * mpointing/MPointing.cc:
     - added ClassImp for RaDec

   * mpointing/MPointing.h:
     - added code for classes AltAz and RaDec deriving from TVector2
       not to be used in Mars and Cosy



 2008/01/24 Daniel Hoehne

   * scripts/preparemc:
     - adapted to new rawfile/camera structure in /magic/montecarlo



 2008/01/14 Thomas Bretz

   * mpointing/MPointing.h:
     - added enumeration operator[]



 2008/01/11 Thomas Bretz

   * mbase/MLog.cc:
     - correctly use delete[] instead of delete for fGuiLInes as 
       suggested by valgrind.



 2008/01/09 Thomas Bretz

   * mbadpixels/MBadPixelsTreat.[h,cc]:
     - removed obsolete fRawHeader

   * mpointing/MSrcPosCam.[h,cc]:
     - added Paint member function

   * mpointing/MSrcPosRndm.[h,cc]:
     - also produce a antio source position for wobble observations

   * mraw/MRawRunHeader.cc, mjobs/MJCalibration.cc, 
     mpedestal/MPedestalCam.cc:
     - some cosmetics
