                                                                  -*-*- END -*-*-

 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
 
 * 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]: changed ifstream to istream
 * mraw/MRawEvtHeader.[h,cc]: dito
 * mraw/MRawRunHeader.[h,cc]: dito

 * 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

 * mraw/MRawEvtPixelIter.h: added GetSum* functions

 * 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)
                                                                             \\ \hline
&&&{\em Gesamt:}&{\bfseries 549.00 DM}\\
\hline

 * 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
