-*-*- END -*-*- 2001/04/27: Thomas Bretz * macros/merpp.C: - made the merpp-macro Mars 0.3 compatible 2001/04/19: Thomas Bretz * mbase/MParList.cc: - added stripping of the string after last semicolon (classname) * mbase/MReadTree.cc: - added Veto funtionality to PreProcess - added HasVeto - added fVetoList - added VetoBranch 2001/04/18: Thomas Bretz * mbase/MHtml.[cc.h]: - Added * mbase/*.cc: - changed comments of member functions to new MHtml-Style 2001/04/09: Thomas Bretz * mbase/MParList.cc: - Added the possibility to specify a different object name in FindCreateObj * .rootrc: - changed the style for the html documentation * macros/dohtml.C: - added SetXwho * (*.cc): - added the copyright comment block * mgui/MGeomCamMagic.cc: - added some comments to all these numbers * mraw/MRawEvtPixelIter.h: - added Jump member function which jumps directly to the pixel with a given id 2001/04/09: Thomas Bretz * mgui/MGeomPix.cc: - fixed a small error in SetNeighbors (thanks to Oscar) * mgui/MGFadcDisp.[h,cc]: - Fixed many small errors which caused the display to display nonsens in some situations 2001/04/04: Thomas Bretz * mraw/MRawEvtData.[cc,h]: - changed wrong return type of GetNumPixels to UShort_t * mmain/MBrowser.[cc,h]: - made the dialog somehow work like it should 2001/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 2001/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 2001/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 2001/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 2001/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 2001/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 2001/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 2001/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 2001/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 2001/02/23: Thomas Bretz * mraw/MRawEvtPixelIter.h: - added GetSum* functions * mbase/MParList.[h,cc]: - Removed unnecessary fNext-stuff 2001/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 2001/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 2001/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 2001/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. 2001/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 2001/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 2001/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. 2001/01/19: Thomas Bretz * mmc/*.hxx: - changed include of MDefineTrigger.h back 2001/01/19: Oscar Blanch * mmc/MTriggerDefine.h: - added 2001/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 2001/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 2001/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