                                                                  -*-*- END -*-*-

 2000/04/03: Thomas Bretz

 * manalysis/MCT1ReadAscii.cc:
   - the pedestal values read from the file are now stored in MeanRms 
     instead of Sigma
   
 * manalysis/MCerPhotCalc.cc:
   - The pedestal mean Rms is used as the pixel error
   
 * MImgCleanStd.cc:
   - CleanStep1: the '<' was replaced by a '<=' to clean also pixels 
     with value=noise=0
     
 * MMcPedestalCopy.cc:
   - All the pedestal values are now filled in (are they calculated correctly?)
   
 * mgui/MGeomCamMagic.cc:
   - Forgot to initialize the Nextneighbors of the Magic Camera
     (thanks to Oscar)
     
 * mhist/MHStarMap.cc:
   - I changed the model of the display (colors and bin width) to
     get a 'better' result


 2000/04/02: Thomas Bretz
 
   * mraw/MRawEvtHeader.h, mraw/MRawFileWrite.cc:
     - added constants (kTT*) for trigger type
   
   * manalysis/MImgCleanStd.[h,cc]:
     - added changeable cleaning levels
 
   * manalysis/MHillas.cc:
     - added some more sanity checks to the calculation
     
   * manalysis/MCT1ReadAscii.[h,cc]:
     - added some kind of chain feature (AddFile) to process more than one file
 
   * mgui/MGeomPix.[h,c]:
     - added interface to pixel neighbors
 
   * mgui/MGeomCamCT1.[cc,h], mgui/MGeomCamMagic.[cc,h]:
     - creates the neighbor geomtry now, too
 
   * manalysis/MImgCleanStd.[cc,h]:
     - switched to new stylish neighbors from MGeomCam
     
     
 2000/03/30: Thomas Bretz
 
   * mdatacheck/MH*, mdatacheck/MFillH*:
     - moved to mhist
   
   * mraw/MrawEvtPixelIter:
     - IsLoGain -> HasLoGain
   
   * mgui/MG*:
     - renamed
     - moved to mmain
     - move Browser functionality to MBrowser
 
   * mmain/, mhist:
     - new
 
 
 2000/03/21: Thomas Bretz
                            
   * manalysis/MHillas.[h,cc]:
     - fixed some minor errors, added sanity check (N<2) to Calc

   * manalysis/MFillHHillas.cc:
     - skip event if Hillas calculations fails
     
   * macros/getCollArea.C, macros/readMagic.C, 
     mdatacheck/MViewAdcSpectra.cc, meventdisp/MGFadcDisp.cc:
     - changed order in MReadTree constructor

   * manalysis/MCT1ReadAscii.[h,cc]:
     - changed to use MPedestalCam
     
   * manalysis/MCT1Pedestals.[h,cc]:
     - removed
     
   * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
     - removed MCT1Pedestals
     
   * mbase/BaseLinkDef.h:
     - added const values from Magic.h
     
   * mbase/MLogManip.h:
     - changed style of dbginf
   
   * mbase/MParList.cc:
     - make use of dbginf
     
   * mbase/MReadTree.[h,cc]:
     - switched from a TTree to a TChain object
     - chnaged order of variables of the constructor
     
     
 2000/03/21: Thomas Bretz
                                                                  
   * macros/CT1Hillas.C, manalysis/MImgCleanStd.cc, manalysis/MImgCleanStd.h,
     manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
     manalysis/MCerPhotCalc.h, manalysis/MCerPhotCalc.cc, mdatacheck/MHHillas.h,
     mdatacheck/MHHillas.cc, mdatacheck/MFillHFadc.cc, mdatacheck/MFillHFadc.h,
     mdatacheck/MHFadcCam.cc, mdatacheck/MHFadcCam.h, mdatacheck/MHFadcPix.cc,
     mdatacheck/MHFadcPix.h, mdatacheck/MFillHHillas.cc, 
     mdatacheck/MFillHHillas.h
     - added

   * mdatacheck/MHistosAdc.[h,cc]:
     - replaced by MHFadc[Cam,Pix]
     
   * mdatacheck/MFillAdcSpect.[h,cc]:
     - replaced by MFillHFadc
     
   * macros/readCT1.C:
     - uses the new classes now
     - calculates and displays hillas
     
   * manalysis/AnalysisLinkDef.h:
     - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy
     
   * manalysis/MCT1ReadAscii.cc:
     - PreProcess uses FindCreateObj now
     
   * manalysis/MCerPhotEvt.cc, manalysis/MPedestalCam.cc:
     - changed the new back to 'new with placement'
     
   * manalysis/MCerPhotEvt.[h, cc]:
     - removed cleaning from this class
     
   * manalysis/MHillas.cc:
     - some small changes in the naming inside Calc()
     
   * manalysis/MHillas.h:
     - added Get-functions
     
   * manalysis/MPedestalCam.h:
     - added InitSize-function
     
   * manalysis/MPedestalPix.h:
     - made Get-functions const
     
   * manalysis/Makefile:
     - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc
     
   * mbase/MLogManip.h:
     - "l." before line number
     
   * mbase/MParList.cc:
     - added the autodelete feature for automatically created classes
     
   * mdatacheck/DataCheckLinkDef.h:
     - added MHFadc[Cam,Pix], MHHillas
     - removed MHistosAdc
     - added MFillHFadc, MFillHHillas
     
   * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],
     mdatacheck/MViewAdcSpectra.[h,cc], :
     - changed from MHistaosAdc to MHFadcCam
     
   * mdatacheck/Makefile:
     - added MFillHFadc.cc, MFillHHillas.cc
     - removed MFillAdcSpect.cc

   * manalysis/MCT1ReadAscii.h, mbase/MEvtLoop.h, mbase/MLog.h,
     mbase/MParList.h, mbase/MReadTree.h, mbase/MTask.h,
     mbase/MTaskList.h, mdatacheck/MDumpEvtHeader.h,
     meventdisp/MGFadcDisp.h, mgui/MCamDisplay.h,
     mgui/MCamNeighbor.h, mgui/MGDataCheckMain.h,
     mgui/MGEventDispMain.h, mgui/MGMarsMain.h,
     mgui/MGMonteCarloMain.h, mgui/MGPrototyp.h, mgui/MHexagon.h,
     mmontecarlo/MCollAreaTrigger.h, mraw/MRawEvtPixelIter.h,
     mraw/MRawFileRead.h, mraw/MRawFileWrite.h:
     - set version number to '0' (no i/o for this class)

   * mgui/MGeomCamCT1.cc:
     - new claculation algorith for the CT1 camera. It is more
       exact in the camera plain
       
   * mgui/MHexagon.cc:
     - removed Draw-function (it is inherited from TObject)
     
   * mmc/MMcFadcHeader.hxx:
     - Added get-functions
     


 2000/03/20: Thomas Bretz
                                                                  
   * manalysis/MPedestalPix.[h,cc], manalysis/MPedestalCam.[h,cc],
     manalysis/MHillas.[h,cc], manalysis/MHillasCalc.[h,cc],
     mgui/MGeomCamCT1.[h,cc], mgui/MGeomCamMagic.[h,cc]
     - added

   * macros/readCT1.C:
     - added calculation of Hillas parameters
     - changed from pointers to objects

   * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
     - added MPedestalPix/Cam, MHillas, MHillasCalc

   * manalysis/MCerPhotEvt.[h,cc]:
     - removed fType
     - commented out Draw function - should be fixed soon
     - renamed *Nb* to *Num*
     - renamed Get[Min,Max]NumPhotons to GetNumPhontons[Min,Max]

   * meventdisp/MGFadcDisp.[h,cc]:
     - changed parameter of ReadinEvent to unsigned

   * mgui/GuiLinkDef.h, mgui/Makefile:
     - added MGeomCamCT1, MGeomCamMagic

   * mgui/MCamDisplay.[h,cc]:
     - changed constructor argument from int to MGeomCam
     - renamed *Nb* to *Num*

   * mgui/MGeomCam.[h,cc]:
     - removed all camara specific stuff
     - MGeomCam is now used as a base class for the classes
       MGeomCam[Magic,CT1] which are containing the camera specific stuff

   * mgui/MGeomPix.h:
     - added Set function
   
                                                                  
 2000/03/02: Thomas Bretz
   
   * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
     mgui/Makefile: 
     - new
   
   * mbase/MParList.[cc,h]: 
     - Added FindCreateObj member function
     - added a name to the constructor
 
   * mbase/MReadTree.cc: 
     - changed to use FindCreateObj

   * mdatacheck/MDumpEvtHeader.cc: 
     - removed fPixelIter from member list
     - changed cout to *fLog
   
   * mdatacheck/MViewAdcSpectra.cc:
     - removed a HUGE memory leak. All the objects in the list (and the
       lists itself were NEVER deleted)
   
   * mdatacheck/MFillAdcSpect.cc
     - removed fPixelIter from member list
     - changed cout to *fLog
     - changed to use FindCreateObj
     - changed high and low to hi and lo
   
   * mdatacheck/MShowSpect.cc
     - changed cout to *fLog
     - added a name to the constructor
   
   * mraw/MRawFileRead.cc:
     - changed to use FindCreateObj
   
   * mdatacheck/MGDisplayAdc.[h,cc]: 
     - added some new member functions to make code more clear
     - removed fHists from the destructor
   
   * mdatacheck/MHistosAdc.h:
     - changed high and low to hi and lo

   * macros/dohtml.C:
     - added manalysis


 2000/03/01: Thomas Bretz

   * Makefile: 
     - added headers to dependencies
 
   * Makefile.rules: 
     - added headers to dependencies
 
   * merpp.cc: 
     - changed from pointers to objects
     - added compression level support
 
   * readraw.cc: 
     - removed unnecessary includes
 
   * mbase/MArray*.*: 
     - changed all Int_t to UInt_t
 
   * mbase/MLogManip.h: 
     - changed name of __DINF__ to dbginf
 
   * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
     mraw/MRawRunHeader.[h,cc]: 
     - changed ifstream to istream
     
   * mraw/MRawEvtData.cc: 
     - changed the reading, which speeds up merpp by a factor of 10
   
   * mraw/MRawEvtData.h: 
     - added flag to InitArrays and DeletePixels 
       (not yet used)

   * mraw/MRawFileRead.h: 
     - removed pParList from parameter list
 
   * manalysis/AnalysisLinkDef.h
     - removed MReadCT1Ascii, added MCT1ReadAscii
     - added MCT1Pedestals
   
   * manalysis/MCerPhotEvt.[h,cc]:
     - changed the constructor a little bit
     - rewrote Print() to make it a bit more readable
     - moved MCerphotPix to new File
     - added many lines of comments
     - exchanged old stylish new call with new stylish(=) one
     - replaced all accesses to fPixels with the [] operator to make this
       lines more readable
     - made all variable declarations const-correct,
     - I changed the style of the cleaning method from if(a){if()b{if(c){}}}
       to if(!a)continue; if(!b)continue if(!c) continue; to make it more
       compact, readable and easier to understand
     - renamed the Boolean-functions to Is* to get a stricter structure
     - replaced mapping function to access the pixel list entries by the new 
       operator to get rid of more than the necessary number of member 
       functions without loosing speed or readability
     - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be 
       more exact
   
   * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
     - added a new operator to access the TObjArray
     - removed unnecessary code from CreateCT1
 
   * mbase/MAGIC.h: 
     - added kPI
 
   * mbase/MReadTree.cc: 
     - added some comments
 
   * mgui/MCamDisplay.[h,cc]: 
     - added some comments, reordered a bit the calls in the constructor 
       to get a 'straight forward structure', MGeomCam is now only
       locally used where it is needed, replaced access to the 
       TClonesArrays by new member-function to get a more readable code,
       replaced old stylish new call with new stylish one, made
       variable decleration const-correct, introduced a new member function
       to set the pixel color, renamed the overloaded Draw functions to
       DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
       the 'layout' of GetColor to make it easier to understand the algorithm,
   
   * mgui/MCamNeighbor.[h, cc]:
     - changed to new log-interface
     - exchanged -9999 by -1
     - skipped the exits
     - you must check for -1 one in any case
     - this means a warning should be enough
   
   * mgui/MHexagon.[h,cc]:
     - added new constructor whcih uses a MGeomPix-object


 2000/02/28: Thomas Bretz

   * mbase/MParList.[h,cc]: 
      - changed return type of FindObject back to TObject
      - it seems so, that some compilers don't like overriding the
        return type of a virtual member function
 
 
 2000/02/23: Thomas Bretz

   * mraw/MRawEvtPixelIter.h: 
      - added GetSum* functions

   * mbase/MParList.[h,cc]: 
      - Removed unnecessary fNext-stuff
   
   
 2000/02/22: Thomas Bretz

   * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
     mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
     mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
     mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
     mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
     mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
     mraw/MRawRunHeader.cc:
      - exchanged cout with the new logging style (gLog, *fLog)

   * mraw/MRawEvtData.cc: 
      - added 'dec' option to Print
  
   * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
      - small changes to the Print funtions
   
 
 2000/02/21: Thomas Bretz

   * MRawEvtData.cc: 
      - Changed ReadEvt according to the new raw binary format 2001/02/20
     
   * Added MLog.[h,cc], MLogManip.[h,cc]
   
   * Adde SetStreamer and fLog to the MParContainer base class
   
   * Derived MEvtLoop from MParContainer

   * Makefile: 
      - added 'tar'

   * mbase/BaseIncl.h: 
      - added fstream.h, TGListBox.h
 
   * mbase/BaseLinkDef.h: 
      - added pragma for gLog and MLog
 
   * mbase/MAGIC.h: 
      - added forward definition for gLog
 
   * mbase/MEvtLoop.cc: 
      - exchanged cout with *fLog
      - added statements to provide log-facility to all tasks als parameter 
        containers
    
   * mbase/MEvtLoop.h: 
      - Small changes
  
   * mbase/MParContainer.h: 
      - Added definitions necessary for use of Log-Facility
  
   * mbase/MParList.[h,cc]: 
      - Added SetLogStream
  
   * mbase/MTask.h: 
      - added fLog
  
   * mbase/MTaskList.[h,cc]: 
      - added SetLogStream
  
   * mbase/Makefile: 
      - Added MLog.cc, MLogManip.cc


 2000/02/19: Harald Kornmayer	

  *  implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
  
  *  changed the readCT1.C file to show the effects of the image cleaning
     a la CT1

  *  changed 
	mgui/MCamNeighbor.cc
	mananlysis/MCerPhotEvt.cc  .h 
	macros/readCT1.C
 

 2000/02/19: Thomas Bretz

   * MParContainer.h added prototypes for AsciiRead/Write

   * .rootrc added

   * MEvtLoop.[h,cc]: 
      - split eventloop in its three parts, this should be used for 
        debugging only.


 2000/02/06: Harald Kornmayer

   *  the first running version with a eventdisplay. Now we are able
      to display an Event on the photo electron level. To do this, run
      the macro "macros/readCT1.C" after changing the file name. 

      changed: 
	macros/readCT1.C
	manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
	analysis/MReadCT1Ascii.cc
	mgui/MCamDisplay.cc, mgui/MCamDisplay.h


 2000/01/23: Harald Kornmayer

   *  the integration of the class FadcDisp in the mars enviroment
      and further developments in the display

      changed: 
	meventdisp/MGFadcDisp.h
	meventdisp/MGFadcDisp.cc
	mgui/GuiIncl.h
	mgui/GuiLinkDef.h
	mgui/MGMarsMain.cc
	mgui/MGPrototyp.cc
	mgui/MGPrototyp.h
	mgui/Makefile

      added: 
	mgui/MGEventDispMain.h
	mgui/MGEventDispMain.cc


 2000/01/22: Harald Kornmayer

   *  started with the development of a EventDisplay Utitliy. 
      Therefore I added the following files. 

      meventdisp/EvtDispIncl.h
      meventdisp/EvtDispLinkDef.h
      meventdisp/MGFadcDisp.cc
      meventdisp/MGFadcDisp.h
      meventdisp/Makefile

      Also a few of the older files where slightly changed. 
      ./Makefile
      ./Makefile.rules
      mraw/MRawEvtData.
      

 2000/01/19: Thomas Bretz

    * mmc/*.hxx:
       - changed include of MDefineTrigger.h back


 2000/01/19: Oscar Blanch

    * mmc/MTriggerDefine.h:
       - added


 2000/01/18: Thomas Bretz

    * Makefile:
       - mmc-library added

    * Makefile.conf.general:
       - Added definition of __MARS__

    * Makefile.rules:
       - Added definitions to rootcint

    * Oscar added the McFormat subdir of the Monte Carlo as mmc

    * mmc/MMcEvt.h:
       - renamed to MMcEvt.hxx

    * mmc/*.hxx:
       - added necessary defintions from MDefineTrigger.h

    * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
       - added

    * mmc/LinkDef.h:
       - removed


 2000/01/17: Thomas Bretz

    * Makefile:
       - Exchanged explicit rules to make library by implicit ones
       - The shared object works now. I exchanged the libraries with the object
         files. But I don't know why the libraries don't work.

    * Makefile.conf.linux-gnu:
       - replaced CC with gcc (instead of g++)

    * mdatacheck/DataCheckLinkDef.h:
       - removed unused statements

    * mraw/RawLinkDef.h:
       - added globals

    * mraw/MerppLinkDef.h:
       - removed unused file


 2000/01/12: Thomas Bretz

    * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
       - added

    * LinkDef.h:
       - removed

    * Makefile:
       - Added CINT, mrproper

    * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
       - included makefile.general, Makefile.rules,
       - removes corresponding lines

    * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
      mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
      mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
       - changed include statements

    * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
       - changed include statements
       - move enum from h to cc
       - removed comma operator from delete statements (nonsense)


 2001/01/11: Harald Kornmayer

    * ./
      readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
      MReadTree.h, mbase/Makefile, mraw/Makefile
       - small changes in this files. Not really critical.

    * mars.cc
       - added the main file for the gui

    * mgui/
      GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
      Makefile, MGDataCheckMain.h
       - added the subdir mgui and this files

    * mdatacheck/
      DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
      MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
      MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
      MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
       - added the subdir mdatacheck and this files


 2000/12/28: Thomas Bretz

    * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
      MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
      MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
      MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
       - Added changes some comments.

    * MLoopEvt.cc, MLoopEvt.h:
       - Removed


 2000/12/22 - Thomas Bretz:

    * readraw.cc:
       - changed some comments and the Root-Name of the program
       - added check for the existance of the file
       - changed name of numbers of entries from iEnt to nent

    * dohtml.C:
       - changed title of converted macros

    * MRawEvtData.cc:
       - added a commet in Draw()

    * MRawEvtPixelIter.[h,cc]:
       - Added the comment header of the file
       - removed inheritance from TIterator (not needed)
       - some changes to get it work (the one in the repository was untested
         and not working)
       - changed calling style of iterator from do...while to while-loop
       - changed some comments

    * MRawRunHeader.cc:
       - added some comments

    * Changelog, News: added

    * test.C: removed
