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

 2011/07/29 Thomas Bretz

   * mbase/fits.h:
     - fixed the case in which the END tag is the first in a block
     - use seekg instead of seekpos



 2011/07/24 Thomas Bretz

   * mbase/MFits.h:
     - renamed to fits.h

   * mbase/MZlib.h:
     - renamed to izstream.h

   * mbase/MZlib.cc:
     - removed, moved all the code to izstream.h
     - set the fail and bad bit more properly

   * mastro/MAstroCatalog.h, mraw/MRawFileRead.cc,
     mfileio/MReadFiles.[h,cc]:
     - replaced MZlib with izstream

   * mraw/MRawRunHeader.[h,cc]:
     - Added fIsSigned data memeber
     - increased version number

   * mraw/MrawEvtData.[h,cc]:
     - added fIsSigned
     - adapted GetSample
     - added GetMin
     - changed code in GetMax

   * mraw/MRawFitsRead.cc:
     - replaced MZlib by izsream
     - check for TELESCOP key

   * mbase/fits.h:
     - added exceptions if supported
     - removed check for TELESCOP keyword

   * mhist/MHCamera.cc:
     - fixed ifdef in GetObjectInfo
     - do not propagate non finite numbers

   * mbase/Makefile, mbase/BaseLinkDef.h:
     - removed MZlib
     - removed MFits
     - added izstream
     - added fits

   * msignal/MExtractTimeAndCharge.[h,cc],
     msignal/MExtractTimeAndChargeSpline.[h,cc],

   * msignal/MExtractor.[h,cc], msignal/MExtractBlindPixel.[h,cc],
     msignal/MExtractPINDiode.[h,cc], 
     msignal/MExtractTimeAndChargeSpline.[h,cc]:
     - changed fHiGainFirst/fHiGainLast from Byte_t to UShort_t
       to support the DRS with 1024 samples

   * mhist/MHCamEvent.cc:
     - removed some obsolete calls to Format()
     - correctly display the relative and absolute error


 2011/07/21 Thomas Bretz

   * mgeom/MGeomCamFACT.cc:
     - added special pixels 1438/1439



 2011/07/20 Thomas Bretz

   * readdaq.cc:
     - added support for FITS files

   * mbase/MFits.h:
     - optmized reverse copy procedure
     - added HasKey

   * mbase/MRawEvtPixelIter.[h,cc]:
     - Added iterator to start cell

   * mbase/MRawEvtData.[h,cc]:
     - added fStartCells
     - increased version number

   * mbase/MrawEvtData.[h,cc]:
     - replaced fPCTime with an array as a buffer
     - init start cells
     - added "StartCell" to reading process



 2011/07/19 Thomas Bretz

   * mbase/MFits.h:
     - made struct Entry public (needed by newer root versions)



 2011/07/18 Thomas Bretz

   * mastro/MAstroCatalog.cc:
     - added include of fstream

   * macros/rootlogon.C:
     - added define of __MARS__ to AcLiC

   * mraw/MRawRead.h:
     - made ReadEvent and SkipEvent virtual

   * mraw/MRawFileRead.[h,cc]:
     - outsourced OpenFile and ReadRunHeader to their own functions

   * mbase/MParContainer.[h,cc]:
     - Added function DataMember which will return a pointer to a data
       member from the dictionary.

   * mbase/MZlib.h:
     - There is no need to make the derivative from istream virtual.
     - removed the need of a fill_buffer function
     - do only relative seeks and never start from the beginning of the
       file

   * mbase/MFits.[h,cc]:
     - added Fits support

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

   * mpedestal/MPedestalSubtract.cc:
     - improved some error output

   * mgeom/MGeomApply.cc:
     - automatically use MGeomCamFACT if the run header says that it is
       a fact camera.

   * mraw/MRawRunHeader.[h,cc]:
     - added setter for format versions
     - added InitFact
     - added GetCameraVersion

   * mjobs/MJMerpp.cc:
     - use FITS reader instead of raw-reader if it is a FITS raw file.

   * merpp.cc:
     - added fits asa valid extension
     - fixed replacing of extensions

   * mfileio/MReadMarsFile.cc:
     - read first header of first file, so that at PreProcessing time
       at least some header is available.

   * mraw/Makefile, mraw/MRawFitsRead.cc:
     - added MRawFitsRead

   * mraw/MRawFitsRead.[h,cc]:
     - added



 2011/07/15 Thomas Bretz

   * mbase/MZlib.[h,cc]:
     - fixed seeking in gzipped files
     - increased buffer size

   * mbase/MMath.[h,c]:
     - added GaussProb2D

   * msignal/MSignalCalc.cc:
     - the upper bound of searching the maximum was wrong



 2011/07/14 Thomas Bretz

   * mbase/MStatusDisplay.cc:
     - some minor code changed to get rid of some compiler warnings
     - fixed a problem with a possible infinite loop

   * mbase/MThread.h:
     - propagate argument to Run()

   * mbase/MLut.cc:
     - some variable name change to get rid of some compiler warnings

   * mjobs/MSequence.cc:
     - fixed a check which was always true



 2011/07/07 Thomas Bretz

  * mhflux/MHFalseSource.cc:
    - fixed a bug in SetupFill - must be CopyBinning instead of
      SetBinning



 2011/04/04 Thomas Bretz

   * mreport/MReportFileRead.cc:
     - added a missing delete

   * mhflux/MHEnergyEst.cc, mhist/MHCamera.cc:
     - fixed some crashes with newer root versiony in which
       GetFunction("gaus") after an unsuccessfull fit might return
       NULL

   * mastro/MAstroCatalog.cc:
     - added the missing marker color for the dot

   * mpointing/MPointingDevCalc.cc:
     - added some comments

   * mmain/MEventDisplay.cc:
     - renamed some local variables to avoid using the same name twice

   * mgeom/MGeomCam.cc:
     - for convenience a margin of 0 in HitFrame is allowed to
       switch off the detection also with 0

   * mbase/MThread.h:
     - added missing argument to call of fThread.Run()

   * mhbase/MH3.cc:
     - fixed a problem with a wrong cast
     - added assignment of conversion function for TProfile3D



 2011/03/10 Thomas Bretz

   * mhbase/MH3.[h,cc]:
     - increased forgotten class version number from 6 to 7



 2011/03/03 Reiner Rohlfs

   * mcorsika/MCorsikaFormat.[h,cc]:
     - accept an "EVTH" only after an "EVTE" and after a "RUNH"

   * mcorsika/MCorsikaRead.cc:
     - parameter change in function MCorsikaFormat::NextBlock()
       from "Bool_t  subBlock" to  "Int_t readState".



 2011/02/21 Reiner Rohlfs

   * mcorsika/MCorsikaRead.[h,cc]:
     - Remove debug output and not used code



 2011/02/21 Thomas Bretz

   * mcalib/MCalibrateData.cc mcalib/MCalibrationBlindPix.cc
     mcalib/MCalibrationChargeCam.cc mcalib/MCalibrationChargeCalc.cc
     mcalib/MCalibrationIntensityChargeCam.cc mimage/MNewImagePar2.cc 
     mhcalib/MHCalibrationPulseTimeCam.cc mhcalib/MHCalibrationChargeCam.cc
     mhcalib/MHCalibrationHiLoCam.cc manalysis/MMcTriggerLvl2.cc
     mfilter/MFCosmics.cc mhflux/MHFalseSource.cc  mhflux/MHThetaSqN.cc
     mastro/MAstroCamera.cc mmuon/MHSingleMuon.cc
     mpedestal/MPedestalSubtractedEvt.cc  mpedestal/MPedCalcFromLoGain.cc
     mpedestal/MPedCalcPedRun.cc mpedestal/MExtractPedestal.cc
     mpedestal/MPedestalSubtract.cc mpedestal/MHPedestalCor.cc
     mhist/MHCamera.cc msignal/MExtractTimeAndCharge.cc
     msignal/MExtractTime.cc msignal/MExtractTimeAndChargeDigitalFilter.cc
     msignal/MArrivalTimeCam.cc msignal/MExtractTimeAndChargeSpline.cc
     mranforest/MHRanForestGini.cc mranforest/MRanForestCalc.cc
     mranforest/MRanForest.cc mbase/MLog.cc mbase/MMath.cc
     mbadpixels/MBadPixelsCam.cc mbadpixels/MBadPixelsTreat.cc
     mhvstime/MHSectorVsTime.cc mfbase/MFEventSelector2.cc
     mhbase/MBinning.cc mhbase/MH.cc mgui/MHexagon.cc msql/MSQLServer.cc:
     - removed the old obsolete cvs header line

   * msimcamera/MSimCamera.cc, msimcamera/MSimSignalCam.cc,
     msim/MHPhotonEvent.cc msim/MPhotonEvent.cc:
     - treat kArtificial in addition to kNightSky



 2011/02/10 Daniela Dorner

   * resmc/:
     - uncommented line of 950nm to take into account the changes of the
       range of the transmission curve



 2011/02/09 Reiner Rohlfs

   * mcorsika/MCorsikaFormat.cc:
     - replace the selection of the blockType from a string comparison
       to a switch - statement.

   * mcorsika/MCorsikaRead.[h,cc]:
     - Redesign of the Process() - method: Read after the processing of
       one block the header of the next block to be able do decide to 
       process the next block in the same the same call or to return
       from the method.



 2011/01/24 Thomas Bretz

   * melectronics/MAvalanchePhotoDiode.h:
     - shifted the Afterpulse class behind the APD class to make it
       compile



 2011/01/07 Thomas Bretz
 2011/01/07 Thomas Bretz

   * msimcamera/MSimAPD.[h,cc]:
     - added setting of the afterpulse probabilities
     - handle afterpulses in processing

   * melectronics/MAvalanchePhotoDiode.[h,cc]:
     - restructured header file
     - added treatment of afterpulses in HitCellImp
     - added time constants and afterpulse probability 
       data memebers
     - added TSortedList to hold the afterpulses
     - added afterpulses to calculation of relaxation time
     - added call to Relax to Init
     - added treatment of afterpulses to FillEmpty, FillRandom and
       Evolve
     - added member functions to process the afterpulses



 2011/01/06 Thomas Bretz

   * mimage/MNewImagePar2.cc:
     - use GetL() instead of GetT() for fBorderLinePixel

   * mgeom/MGeomRectangle.h:
     - added GetL member-function

   * mgeom/MGeomPix.h:
     - fixed the comment of GetT

   * mgeom/MGeom.h:
     - added abstract function GetL

   * mgeom/MGeomRectangle.cc:
     - fixed the comment for GetT
     - added GetL

   * mgeom/MGeomCamDwarf.cc:
     - use the HitFrame from the base class with a slightly 
       increased radius (no change in behaviour)

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

   * msimreflector/MSimReflector.[h,cc]:
     - implemented the possibility to overwrite the absorbing
       size of the detector
     - added fDetectorFrame

   * mpointing/MPointingDevCalc.cc:
     - updated comments

   * msimcamera/MSimRandomPhotons.cc:
     - fixed a mistake in the log-output
