-*-*- END OF LINE -*-*- 2003/05/21: Wolfgang Wittek * mhist/MHBlindPixels.[h,cc] - change 1D histogram into 2D histogram (pixel Id vs. Theta) - add 2D histogram : no.of blind pixels vs. Theta * mhist/MHSigmaTheta.cc - correct "BinningPix" * manalysis/MPadSchweizer.[h,cc] - add simulation of blind pixels * mhist/MHMatrix.cc - in DefRefMatrix : allow variable bin size for 'hth' and 'hthd' 2003/05/20: Oscar Blanch Bigas * mgeom/MGeomCamECO1000HG.[h,cc] - new files for ECO1000 camera geometry with pixels of half angualr size. * mgeom/Mkefile: - added MGeomCamECO1000HG.[h,cc] files * mgeom/GeomLinkDef.h - added class MGeomCamECO1000HG 2003/05/20: Thomas Bretz * mbase/MLog.h: - added Separator member function * mfileio/MReadMarsFile.cc: - moved output in Notify to MReadTree::Notify - call MReadTree:Notify in Notify * mfileio/MReadTree.[h,cc]: - do not try to delete a Baddress if it is NULL ("*") - added CheckBranchSize member function - added the size consistency check to Notify * mfileio/MWriteRootFile.cc: - mini changes to Print-output * mfilter/MF.[h,cc]: - added Print-function * mraw/MRawEvtPixelIter.h: - removed wrong EOL characters * macros/multidimdist2.C: - made variable names unique * macros/star.C: - added sigmabar * macros/status.C: - added sigmabar - added MHSigmaTheta * manalysis/AnalysisLinkDef.h, manalysis/Makefile: - added MFiltercutsCalc * manalysis/MFiltercutsCalc.[h,cc]: - added 2003/05/19: Thomas Bretz * mgui/MCamDisplay.cc: - removed an unused variable. * Makefile.rules: - fixed Mr.Proper * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTaskList.cc, mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc: - use new manipulator 'underline' * mbase/MLog.cc: - added new underlining - added blue color for debugging * mbase/MLogManip.[h,cc]: - added underline - added dbg and increased all other debug(n) levels by one * mbase/MParContainer.h: - made fDisplay persistent (workaround for a obsolete warning in root 3.02/07) * mfileio/MWriteRootFile.[h,cc]: - fixed a bug introduced when implementing UPDATE mode, kIsNewTree set for TTree 2003/05/16: Abelardo Moralejo * mmontecarlo/MMcEnergyEst.[h,cc] - Added SetCoeff 2003/05/16: Thomas Bretz * mfilter/MFEventSelector2.[h,cc]: - added * mfilter/Makefile, mfilter/FilterLinkDef.h: - added MFEventSelector2 * mbase/MContinue.cc: - SetDisplay for filter - Set LogStream for filter * mbase/MEvtLoop.cc: - don't use pointer to fTasklist in PostProcess if not initialized - do not execute Process if fTasklist is not initialized * mbase/MTask.[h,cc]: - overwrite SetDisplay (set also display of attached filter * mbase/MTaskList.cc: - minor changes * mdata/MDataChain.[h,cc]: - implemented ParseDataMember to support constants * mfileio/MCT1ReadPreProc.[h,cc]: - added fNumFile to support Rewind - added Rewind * mfileio/MRead.[h,cc]: - new virtual function Rewind * mfileio/MReadMarsFile.[h,cc]: - added Rewind * mfileio/MReadTree.[h,cc]: - added Rewind - fixed a missing 'else' in AddFile * mhist/MBinning.[h,cc]: - added SetEdges(TAxis&) - added SetEdges(TH1&, char) * mhist/MFillH.[h,cc]: - added bit kDoNotDisplay * mhist/MH.h: - added a comment * mhist/MH3.[h,cc]: - implemented GetRule - implemented GetNbins - implemented FindFixBin * mimage/MHHillasSrc.cc: - replaced gPad->cd(4) by savepad * mmain/MStatusDisplay.[h,cc]: - fixed locked mode for loop-in-loop cases 2003/05/15: Wolfgang Wittek * macros/CT1EgyEst.C - replace "energyest.root" by paramout 2003/05/14: Wolfgang Wittek * macros/CT1env.rc - CT1env replaced by CT1env.rc * mranforest/MRanForestCalc.cc - exchange arguments in FindCreateObj("MHadronness", fHadronnessName) 2003/05/13: Thomas Bretz * mdata/MDataArray.[h,cc]: - addeed GetData and >>-operator to fill a TVector from the array * manalysis/MMultiDimDistCalc.cc: - use new >>-operator from MDataArray * mranforest/MRanForest.[h,cc]: - TVector& in CalcHadronness declared const - added a const qualifier to 'Float_t sum' - removed Reset() from a TIter declaration (done by the TIter constructor) * mranforest/MRanForestCalc.cc: - fill TVector with new >>-operator of MDataArray * mranforest/MRanTree.[h,cc]: - removed obsolete returns at the end of some functions - TVector& in TreeHad declared const - changed if to ?:-operator in TreeHad - TreeHad() calls TreeHad(const TVector &) now (code is not implemented twice) 2003/05/12: Abelardo Moralejo * mhistmc/MHMcEnergyMigration.cc - Draw(): fixed axis label in one plot. 2003/05/12: Thomas Bretz * mmain/MStatusDisplay.[h,cc]: - implemented UpdatePSHeader 2003/05/10: Thomas Bretz * Makefile.rules: - implemented diff * NEWS: - changed * manalysis/MCT1SupercutsCalc.cc: - fixed variable names * mbase/MParContainer.cc: - replaces IsA()->GetName() by ClassName() * mbase/Makefile: - removed obsolete include paths * mdata/MDataArray.[h,cc]: - new member function GetRule(int) * mgui/MCamDisplay.[h,cc]: - implemented GetObjectInfo * mhist/MH.[h,cc]: - implemented ProjectionX - implemented ProjectionY - implemented FindObjectInPad * mhist/MHSigmaTheta.[h,cc]: - implemented Paint * mmain/MStatusDisplay.[h,cc]: - implemented kFileCanvas - implemented kFileBrowser 2003/05/09: Abelardo Moralejo * mhistmc/MHMcEnergyMigration.[h,cc] - Added histograms, changed Draw() to display them. Still provisional, many changes in the whole part of the energy estimator are needed. * macros/CT1EEst.C, CT1EnergyEst.C - Removed * macros/CT1EgyEst.C - Added example on how to use the energy estimation for CT1. Very provisional! 2003/05/09: Wolfgang Wittek * manalysis/MCT1SupercutsCalc.cc - add SetReadyToSave() 2003/05/09: Thomas Bretz * mbase/MLog.cc: - do not underline if eNoColors is set - fixed abug in Output() (last character missing when flushed) - same when flushing to the GUI * mbase/MLogManip.cc: - removed an obsolete comment * mfileio/MReadTree.cc: - print warning in case no files could be added to chain * mfilter/MFDataChain.h: - fixed code layout * mimage/MHHillasSrc.h: - added Paint * mimage/MHillasCalc.[h,cc]: - changed default title * Makefile: - added rule 'diff' * mhist/MHMatrix.cc: - compressed some debug outputs * manalysis/MSigmabar.[h,cc]: - deleted the fCalcPixNum variable (not used). * macros/star.C, macros/starct1.C: - updated * mhist/MBinning.cc: - fixed SetBinningCos * mhist/MHSigmaTheta.[h,cc]: - in setting of binnings changes npix+1 to npix (SetEdges takes the number of _bins_ as argument) - fixed titles (LaTeX style) - added default binning (may have to be changed for Magic) - removed obsolete destructor - removed default canvas size of 900x900 - temporarily removed SetLogy() for first pad. I'm searching for a solution to put it in again when using the status display 2003/05/08: Thomas Bretz * Makefile.rules: - fixed the rmhtml bug * macros/collarea.C: - changed to use MStatusDisplay * manalysis/MCT1SupercutsCalc.cc: - fixed a typo * mbase/MEvtLoop.[h,cc], mbase/MTaskList.[h,cc]: - added FindTask member functions * mbase/MLog.cc: - do not crop logging to GUI to 1000 lines anymore * mdata/MDataChain.cc: - use GetRule() in the constructor instead of Print() * mdata/MDataElement.cc, mfilter/MFDataChain.cc: - do not return str+"something" * mhist/MH.[h,cc]: - fixed a bug in DrawCopy(TH1*,TH1*) - overwrite Clone function and do not add TH1 to gDirectory when cloning MH classes * mimage/MHHillas.cc, mimage/MHHillasSrc.cc: - adde a sanity check to Fill * mimage/MHHillasSrc.cc: - do not set the log scale before we have entries in the histogram 2003/05/08: Abelardo Moralejo * mimage/MImgCleanStd.cc - extended comment on standard cleaning. Removed an obsolete comment. * mhistmc/MHMcCollectionAreaCalc.cc - Changed binning of histograms, so that the collection area can be calculated also between 5 and 10 GeV (for pulsar studies) 2003/05/07: Nadia Tonello * manalysis/MCT1PointingCorrCalc.[h,cc] - deleted the fMcEvt variable (not used). 2003/05/07: Thomas Bretz * mmain/Makefile, mmain/MainLinkDef.h: - added MSearch * mmain/MSearch.[h,cc]: - added * mmmain/MStatusDisplay.[h,cc]: - implemented Search * mhist/MHSigmaTheta.cc: - removed borders around the pads (Draw) * mfileio/MCT1ReadPreProc.cc: - do not output the run number twice! * mimage/MHillasExt.[h,cc]: - changed ClassDef to 2 - updated comments * mimage/MNewImagePar.cc: - updated comments 2003/05/07: Abelardo Moralejo * mranforest/Makefile - fixed typo. 2003/05/06: Abelardo Moralejo * mhistmc/MHMcCollectionArea.cc - Added: delete &pally * mfilter/MFCT1SelFinal.cc - changed FindObject("MGeomCam") to FindCreateObj("MGeomCamCT1","MGeomCam") * mhistmc/MHMcCollectionArea.cc - in procedure Calc(TH2D &hsel, TH2D &hall) : changed the calculation of maximum impact parameter. Now it looks for the non-empty bin of histogram "hall" with highest impact parameter. The code could not work as it was before, but this had influence only when running over camera files containing all events, including non-triggers (while we usually run over files containing only triggers). 2003/05/06: Thomas Bretz * manalysis/MRan*, mhist/MHRan*: - moved to new directory mranforest * mranforest, mranforest/Makefile, mranforest/RanForestLinkDef.h, mranforest/RanForestIncl.h: - added * manalysis/Makefile, manalysis/AnalysisLinkDef.h: - removed MRan* * mhist/Makefile, mhist/HistLinkDef.h: - removed MHRan* * Makefile: - mranforest added * mbase/MLog.cc: - sanity check in MLog::Output (len>0) * mimage/MImgCleanStd.cc: - adapted path to html images * htmldoc/*: - moved to new path htmldoc/images * Makefile.rules: - corrected rule rmhtmldoc * NEWS: - updated * macros/dohtml.C, macros/rootlogon.C: - added mranforest * mbase/MEvtLoop.cc: - fixed a typo * mhist/HistLinkDef.h 2003/05/05: Nadia Tonello * mfilter/MFCT1SelStandard.cc - correct the default name of fImgParName ("MNewImgPar") => ("MNewImagePar") 2003/05/05: Thomas Bretz * mbase/MEvtLoop.cc: - underline Instatiation Message - small change to a warning output * mbase/MLog.[h,cc]: - added stuff for underlining - changed from TGListBox to TGViewText * mmain/MStatusDisplay.[h,cc]: - changed fLogBox from TGListBox to TGViewText - added menu 'Log' - changed division of status line to 'Goldener Schnitt' * mhist/MHHadronness.cc, mhist/MHCerPhotEvt.cc, mhist/MHStarMap.cc, mimage/MHHillas.cc: - fixed 'redifinion of default argument' * mbase/Makefile, mfileio/Makefile: - moved first source file to second position to get rid of crashes of rootcint on our Alpha * mimage/MNewImagePar.cc: - removed maxpixid (not used) * manalysis/MRanTree.cc: - replaced ostream.h by iostream.h * manalysis/MPadding.h: - added a missing const qualifier in the definition of 'Padding' * mmontecarlo/MMcEnergyEst.cc: - added math.h * Makefile, mbase/Makefile, mmain/Makefile: - changed order (linking on our Alpha failed) * mbase/MLog.h: - don't include iostream.h if __CINT__ (crashes rootcint on our alpha) 2003/05/05: Wolfgang Wittek * manalysis/MPadSChweizer.cc - delete histograms in destructor 2003/05/02: Thomas Bretz * Makefile.conf.general, Makefile.conf.linux, Makefile.conf.linux-gnu, Makefile.conf.osf1, Makefile.conf.osf5.1: - added MARSDEFINES, MARSFLAGS, MARSLIBS * mars.cc: - replaces HAVE_LOGO by HAVE_XPM * NEWS: - updated * mbase/MLogo.cc: - replaces marslogo_neu by marslogo - encapsulated in HAVE_XPM * mbase/Makefile: - added MLogo.cc * mmain/MGMenu.cc: - fixed the 'KeyAutoRepeat' bug * manalysis/MCerPhotEvt.[h,cc: - added RemoveUnusedPixels * manalysis/MSigmabar.cc: - small simplification for compiler optimization * mbase/MEvtLoop.cc: - changed output to fDisplay - changed behaviour in case of a failed PostProcess * mbase/MLog.[h,cc]: - added flushing and tab conversion to GUI - added color support * mbase/MParList.cc: - replaced some *Iter by MIter * mbase/MTask.cc, mbase/MTaskList.cc: - added output to fDisplay - replaced some *Iter by MIter * mhist/MH.cc: - don't add clones to directory * mimage/MImgCleanStd.[h,cc]: - replaced divisiond by multiplications - fixed StreamePrimitive - do not allow 0 rings * mmain/MStatusDisplay.[h,cc]: - added writing gif - added writing C - changes SaveAs to non-const (added output to status lines) - replaced TGLabels by TGStatusBar 2003/04/30: Wolfgang Wittek * manalysis/MPadSchweizer.[h,cc] - reorder histograms * mhist/MHSigmaTheta.[h,cc] - remove last 3 plots (otherwise get segmentation violation ???) * mimage/MHNewImagePar.[h,cc] - change range of leakage to be plotted (want to see also leakage=0) 2003/04/30: Nadia Tonello * manalysis/MCerPhotPix.[h,cc]: - deleted Bool_t fIsUsed and substituted with the condition: fRing>0 in the functions Bool_t IsPixelUsed() const{return fRing>0;} void SetPixelUsed() { fRing = 1;} void SetPixelUnused(){ fRing = 0;} 2003/04/29: Wolfgang Wittek * mhist/MHSigmaTheta.[h,cc]: - ClassDef( ,0) -> ClassDef( , 1) - minor corrections in Draw() 2003/04/29: Thomas Bretz * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelFinal.[h,cc], mfilter/MFCT1SelStandard.[h,cc]: - reordered includes - removed MHillas from constructor (if present) - added corresponding Setter-methods - added many const qualifiers - removed some obsolete data members - made some member functions private - only store fMm2Deg, not the pointer to MGeomCam - don't use the CT1 camera build in... (to be discussed) - fixed MHillas, MHillasExt and MNewImagePar stuff * mimage/MImgCleanStd.[h,cc]: - added Nadia to the list of authors - added pngs for the formulars * htmldoc, htmldoc/MImgCleanStd-f1.png, htmldoc/MImgCleanStd-f2.png: - added * manalysis/MCT1SupercutsCalc.[h,cc]: - changed the default "MHillasExt" to "MHillas" * mbase/MEvtLoop.cc: - fixed a bug in ProcessGuiEvents * mhist/MH*.[h,cc], mhistmc/MH*.[h,cc], mimage/MH*.[h,cc]: - changed "Double_t w" in Fill to "const Stat_t w" - added weight in some classes to TH::Fill * mbase/MHtml.[h,cc]: - removed * mfileio/MCT1ReadPreProc.cc: - removed the dependance on a MBinning in Theta. 2003/04/29: Abelardo Moralejo * mmontecarlo/MMcCollectionareaCalc.[h,cc] - Now the energy limits and spectral slope used in Corsika are read from the run header. Warning: impact parameter is still fixed (I changed it from 400 m to 300 m, our present MC production default). Added warning message about this. Collection areas calculated up to now with the new MC library are overestimated by a ~77% ! This class will be removed in the future and replaced by MFillH. * mhistmc/MHMcCollectionArea.[h,cc] - Adapted to the change of MMcCollectionAreaCalc. Added arguments to CalcEfficiency. 2003/04/28: Nadia Tonello * mimage/MImgCleanStd.[h,cc] - added the option kDemocratic using sigmabar of the inner pixels - added the option to select the number of rings of pixels to analyze around the core pixels - added documentation * manalysis/MCerPhotPix.[h,cc] - added fRing and Get-Set functions 2003/04/28: Oscar Blanch * mgeom/MGeomCamECO1000.[h,cc] - New files for ECO 1000 camera geometry. * mgeom/GeomLinkDef.h - Added class MGeomCamECO1000 * mgeom/Makefile - Added class MGeomCamECO1000 2003/04/28: Abelardo Moralejo * mmontecarlo/MMcEnergyEst.[h,cc] - Lots of fixes after Thomas suggestions. Now cuts are not part of the class, but introduced via a new MFilter* member. Changed all Char_t* for TString. Changed own TMiniut pointer by gMinuit. Removed couts and used fLog instead. Function fcn is no longer declared external. 2003/04/28: Thomas Bretz * NEWS: - updated * manalysis/MBlindPixelCalc.cc: - use Are of pixles while interpolating * mbase/MEvtLoop.cc: - output speed in Evts/s to fDisplay * mbase/MGGroupFrame.h: - fixed a typo * mbase/MTask.[h,cc]: - Added OverwritesProcess * mbase/MTaskList.[h,cc]: - removed CheckClassForProcess - replaced by MTask::OverwritesProcess * mhist/MFillH.cc: - only draw something if the class overwrites the Draw function * mhist/MH.[h,cc]: - added OverwritesDraw - added a higher maximum, lower minimum to Draw(TH1, TH1) - changed default size * mhist/MHMatrix.cc: - mini change * mimage/MHHillas.[h,cc]: - removed fUsedPix - removed fCorePix * mimage/MHHillasExt.[h,cc]: - removed fHConc - removed fHConc1 - changed default name to MHillasExt * mimage/MHNewImagePar.[h,cc]: - added fHistConc - added fHistConc1 - added fHistUsedPix - added fHistCorePix * mimage/MHillas.cc: - removed fNumCorePixels - removed fNumUsedPixels - made fCosDelta writable - made fSinDelta writable - made GetSinDelta() public - made GetCosDelta() public * mimage/MHillasExt.[h,cc]: - removed fConc - removed fConc1 - changed default name to MHillasExt - derives from MParContainer now instead of MHillas * mimage/MNewImagePar.[h,cc]: - added fNumCorePixels - added fNumUsedPixels - added fConc - added fConc1 * mimage/MNewImageParCalc.[h,cc]: - removed * mimage/MHillasCalc.[h,cc]: - changed so, that it can calc MHillas, MHillasExt and MNewImagePar * mimage/MHillasSrc.cc: - sqrt(tand*tand+1) replaced by 1/CosDelta * mmain/MStatusDisplay.[h,cc]: - added second argument to SetLogStream * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc], mhist/MHCerPhotEvt.[h,cc], mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc], mhist/MHEnergyTime.[h,cc], mhist/MHFlux.[h,cc], mhist/MHMatrix.[h,cc], mhist/MHSigmaTheta.[h,cc], mhistmc/MHMcCollectionArea.[h,cc], mhistmc/MHMcDifRate.[h,cc], mhistmc/MHMcEfficiency.[h,cc], mhistmc/MHMcEfficiencyEnergy.[h,cc], mhistmc/MHMcEfficiencyImpact.[h,cc], mhistmc/MHMcEnergy.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc], mhistmc/MHMcRate.[h,cc]: - removed DrawClone - fixed Draw * macros/MagicHillas.C, macros/star.C: - removed MHillasExt (not necessary anymore) - added MNewImagePar * macros/readCT1.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc, mmain/MAnalysis.cc: - added MHillasExt to be displayed - added MNewImagePar to be displayed * manalysis/MCT1SupercutsCalc.[h,cc]: - removed empty destructor - fixed output in PreProcess - changed MHillasExt to MHillas 2003/04/28: Wolfgang Wittek * manalysis/MPadSchweizer.[h,cc] - extend documentation - remove histograms which are also made by MHSigmaTheta - minor modifications 2003/04/25: Thomas Bretz * mfilter/MFEnergySlope.cc: - removed obsolete PostProcess * mdatacheck/MGDisplayAdc.cc: - fixed a bug which caused nothing to beeing displayed if only the Hi gains where existing (Exists->HasHi) * mhist/MH.cc: - small change to GetNewPad * mhistmc/MHMcEnergyMigration.h: - fixed the includes * mgui/MCamDisplay.cc: - changed autoscaling (max<1:max=1 --> max==min:max=min+1) * manalysis/MBlindPixelCalc.cc: - interpolate: take pixel area into account * mhist/MHSigmaTheta.h: - removed nonsense GetSigmaThetaByName(const TString name) - removed nonsense GetSigmaPixThetaByName(const TString name) - removed nonsense GetDiffPixThetaByName(const TString name) * manalysis/MPadSchweizer.cc: - fixed naming - fixed usage of operators - added some const qualifiers - replaced 'int OK' by 'Bool_t ok' - fixed wrong usage floating point value 0 * mimage/MImgCleanStd.cc: - moved ratio to the other side of the condition (don't divide if it is not necessary) 2003/04/24: Abelardo Moralejo * macros/rootlogon.C - added gInterpreter->AddIncludePath(dir+"mhistmc"); 2003/04/24: Thomas Bretz * macros/rootlogon.C: - added mimage * macros/dohtml.C: - added mhistmc - added mimage - added status.C * mfilter/MFCT1Supercuts.[h,cc]: - removed * manalysis/MPadSchweizer.[h,cc]: - renamed arguments of SetHistograms to Mars style - removed default argument for SetHistograms (usage would result in a crash) - removed empty destructor * mhistmc/MHMcTriggerLvl2.h: - removed the wrong f in GetHistf * manalysis/MSigmabarParam.h: - added const qualifiers to getters * mfileio/MWriteRootFile.[h,cc]: - fixed support for UPDATE * mfilter/MFEnergySlope.cc: - cleaned - removed empty PostProcess * mhist/MHCerPhotEvt.cc: - removed ratio from Fill * mhist/MH.h: - fixed a bug in the overloading of DrawClone * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]: - like suggested by Wolfgang: removed Head-Tail * mbase/MEvtLoop.cc: - fixed a bug in the progress bar update at the end of the loop 2003/04/24: Wolfgang Wittek * mfilter/MFCT1SelFinal.cc - small correction in output * mhistmc/MHMcCT1CollectionArea.cc - plot all 3 histograms in DrawClone() * manalysis/MPadSchweizer.[h,cc] - cleanup as proposed by Thomas - new member function SetHistograms() to set the pointers to the histograms to be used in the padding 2003/04/24: Antonio Stamerra * mhistmc/MHMcTriggerLvl2.[h,cc] - renamed some variable (hf->fHist) - added fHist*Norm and fFNorm in the destructor * manalysis/MMcTriggerLvl2.[h,cc] - added CalcCompactPixel() public method - implemented CalcPseudoSize method (still under construction...) - added inline method SetNewCamera(), used in the costructor - renamed global variables pixels_in_cell->gsPixelsInCell and pixels_in_lut->gsPixelsInLut - added destructor 2003/04/23: Thomas Bretz * mhist/MHCerPhotEvt.[h,cc]: - updated dox * manalysis/MCT1SupercutsCalc.h, manalysis/MPadSchweizer.h: - ClassDef -> 0 * NEWS: - updated * mfileio/MWriteRootFile.[hcc]: - fixed the missing function of UPDATE files * mhist/MFillH.[h,cc]: - implemented fWeight - adapted StreamPrimitive - changed fCanvas to //! - changed class version umber from 1 to 2 * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc], mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc], mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc], mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc], mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc], mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc], mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc], mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc] mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc], mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc], mimage/MHNewImagePar.[h,cc]: - added second (weight) argument to Fill - in some headers: removed obvious virtual - removed some dummy Fill function (not necessary anymore) 2003/04/23: Abelardo Moralejo * mhistmc/MHMcCT1CollectionArea.[h,cc] - Now the class inherits from MH instead of directly from MParContainer. Implemented SetupFill, so that the binning definitions are read from the parlist. * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc] - Removed. This class was superfluous, since the same job can be done using MFillH. * mmontecarlo/Makefile, MontecarloLinkDef.h - removed class MMcCT1CollectionAreaCalc. * macros/CT1collarea.C - adapted to changes above. * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx] - added comment in class description about the definition of the azimuth angle phi in the MC classes. 2003/04/23: Antonio Stamerra * mfilter/MFEnergySlope.[h,cc] - added new filter class to select events according to a given energy slope * mfilter/Makefile, mfilter/FilterLinkDef.h - modified accordingly (added MFEnergySlope) * manalysis/MMcTriggerLvl2Calc.cc - removed call to the MHMcTriggerLvl2->Fill() in Process() * macros/triglvl2.C - added example of the MFEnergySlope filter - added filling of histos from MHMcTriggerLvl2 2003/04/22: Abelardo Moralejo * mmontecarlo/Makefile, MontecarloLinkDef.h - added MMcEnergyEst - added necessary include directories. * mmontecarlo/MMcEnergyEst.cc - added filterhadrons.SetHadronnessName(fHadronnessName) to inform the filter about the name of the hadronness container to be used in the cuts. * mfilter/MFCT1SelFinal.[h,cc] - added the possibility to cut also in Dist. 2003/04/22: Thomas Bretz * mhist/MHHadronness.[h,cc]: - changed to support MStatusDisplay * manalysis/MApplyPadding.[h,cc]: - removed * mhist/MHMcCT1CollectionArea.[h,cc], mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc], mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc], mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc], mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc], mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]: - moved to new directory mhistmc * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h: - new * mhist/Makefile, mhist/HistLinkDef.h: - removed MHMc* * mhistmc/MHMcCollectionArea.[h,cc]: - changed to fit requirements of MStatusDisplay * Makefile: - added mhistmc * mmain/MStatusDisplay.cc: - SetNoContextMenu(Bool_t flag) removed default argument * mmain/Makefile: - added -I../mhistmc * mhist/MWeight.[h,cc]: - added * mhist/HistLinkDef.h: - added MWeight * mhist/MH.h: - removed some debugging stuff 2003/04/22: Abelardo Moralejo * mmontecarlo/MMcEnergyMigration.[h,cc] - Removed. It was not necessary, since the same job can be done with the already existing task MFillH. * mhist/MHMcEnergyMigration.h - Changed ClassDef(MHMcEnergyMigration, 0) to ClassDef(MHMcEnergyMigration, 1) to allow writing the histograms to disk. 2003/04/21: Thomas Bretz * manalysis/MBlindPixels.h: - IsBlind -> const * mhist/HistLinkDef.h, mhist/Makefile: - added MHBlindPixels * mhist/MH.[h,cc]: - changed the two DrawClone functions to one. * mhist/MHHadronness.[h,cc]: - changed to fit the requirements of MStatusDisplay * mhist/MHMatrix.cc: - SetDirectory(NULL) for all histograms created * mhist/MHSigmaTheta.cc: - removed fNpix (is already in MHHillas) - removed fBlindId (--> MHBlindPixels) * mhist/MHBlindPixels.[h,cc]: - new * macros/plot.C: - Added MStatusDisplay support * macros/status.C: - added MHNewImagePar - added MHHadronness * manalysis/MBlindPixelCalc.cc: - updated class reference * meventdisp/MGCamDisplay.[h,cc]: - fixed * meventdisp/MGEvtDisplay.cc: - changed function adding the tab * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc: - as a preliminary solution removed inner pad * mhist/MFillH.cc: - make sure canvas is updated correctly in PostProcess * mhist/MH.cc: - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs display the range correctly and exchanged the two stat boxes * mhist/MH3.cc: - fixed a bug in the default constructor - removed DrawClone - updated Draw function * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc], mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc], mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc], mimage/MHNewImagePar.[h,cc]: - removed old DrawClone - updated Draw function - replaced some titles by latex titles in some classes * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]: - removed scaling stuff * mmain/MStatusDisplay.cc: - fixed some minor bugs 2003/04/20: Thomas Bretz * Makefile: - exchanged mbase and mmain * Makefile.conf.general: - added MARSVER * mars.cc: - use MARSVER * macros/readMagic.C: - updated to work with the new MH-stuff * macros/status.C: - added * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc, manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc, mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc, mimage/MImgCleanStd.cc: - changed def. title * manalysis/MCT1PointingCorrCalc.h: - minor change * manalysis/MCerPhotEvt.[h,cc]: - don't use unused pixels for calculation of min/max - added Scale member function * manalysis/MCerPhotPix.h: - added Scale inline function * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc], mbase/MParList.[h,cc], mbase/MTaskList.[h,cc], mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]: - implemented use of fDisplay * mbase/MParContainer.h: - Don't display name and class name if it is the same (GetDescriptor) * meventdisp/MGCamDisplay.[h,cc]: - made working with new MH-stuff * mfileio/Makefile: - added -I../mmain * mgeom/MGeomCam.[h,cc]: - added Clone function * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc: - commented out informal output at constructor * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc], mimage/MHH*.[h,cc]: - changed to be more root oriented * mgui/MHexagon.cc: - small changes * mgui/Makefile: - added mhist * mhist/MH.[h,cc]: - changed to be more root oriented - removed border - added DrawClone - GetNewPad * mhist/MH3.cc: - removed some strange debug output * mhist/MHCerPhotEvt.[h,cc]: - fixed some bug - made working with fDisplay * mhist/Makefile: - added mmain * mmain/MProgressBar.cc: - fixed a typo * mmain/MStatusDisplay.[h,cc]: - new implementation * mmain/MainLinkDef.h, mmain/Makefile: - added MStatusDisplay - added MGMenu * mmain/MGMenu.[h,cc]: - added 2003/04/19: Abelardo Moralejo * mmontecarlo/MMcEnergyEst.[h,cc] - Added. Contains routine for optimization of parameters of energy estimator. * mmontecarlo/MMcEnergyMigration.[h,cc] - Added. Task to fill the energy migration matrix histograms contained in class MHMcEnergyMigration. 2003/04/17: Wolfgang Wittek * mhist/MBinning.[h,cc] - replace for (int i=1; i pi/2) continue; otherwise get inconsistency between no.of read events and no.of events after filter - write into MCerPhotEvt also pixels with zero no. of photons * manalysis/MSigmabar.cc - correct wrong argument in call to memset * manalysis/MPadSchweizer.cc - pad also pixels with zero no.of photons * mhist/MHSigmaTheta.[h,cc] - add plot of no.of used pixels in MCerPhotEvt - add plot of Id of blind pixel 2003/04/14: Wolfgang Wittek * manalysis/Makefile AnalysisLinkDef.h - MNewImagePar and MNewImageParCalc removed 2003/04/12: Thomas Bretz * mmain/MStatusDisplay.[h,cc]: - added * manalysis/MPadding.[h,cc]: - simplified includes - changed some code (discussed with Robert) - fixed comments in header - changed ClassDef to 0 - changed output to Mars style - fixed the memory leak of fHSigmabarMax - replaced TRandom by gRandom - removed usage of ->operator * manalysis/MApplyPadding.[h,cc]: - replaced fRnd by gRandom - used MH::SetBinning - use telescope theta instead of theta - removed usage of ->operator - removed PostProcess * manalysis/MPadSchweizer.cc: - fixed outputs in PreProcess * manalysis/MSigmabar.[h,cc]: - added Reset member function - usage of memset - don't skip NumPhotons==0 - changes discussed with Robert - small simplifications in loops - some fixes to the output * manalysis/MSigmabarCalc.[h,cc]: - fixed outputs - some small simplifications - moved test for theta<120deg to MCT1ReadPreProc * mfileio/MCT1ReadPreProc.[h,cc]: - skip events with theta>90deg * mhist/MHSigmaPixel.[h,cc]: - fixes to the screen output - simplified usage of MBinning * mhist/MHSigmaTheta.[h,cc]: - fixes to the screen output - simplified usage of MBinning - lower cased upper case local variables - removed DrawClone from Finalize (call from macro or executable) * mhist/MHSigmabarTheta.[h,cc]: - fixes to the screen output * mhist/MHStarMap.cc: - added some const qualifiers * mhist/MHHadronnes.cc: - removed output of function name in Finalize because this information is already available on the screen. * manalysis/MCT1PointingCorrCalc.h: - changed ClassDef to 0 - removed empty PostProcess - fixes to the screen output in PreProcess - changed the order of the arguments in the constructor (name, title to the end) * manalysis/MMultiDimDistCalc.cc: - added two const qualifiers * mtemp/MObservatory.cc: - changed Magic1 coordinates to CT1 GPS. 2003/04/12: Wolfgang Wittek * manalysis/MCT1PointingCorrCalc.[h,cc] - replaces MPointingCorr.[h,cc] * manalysis/AnalysisLinkDef.h Makefile * mbase/MFilter.h - set ClassDef(MFilter,1) * mhist/MHHadronness.[h,cc] - improve warning printout * mhist/MHMatrix.[h,cc] - type of 3rd argument of member function Fill changed from 'MF' to 'MFilter' 2003/04/11: Thomas Bretz * macros/readMagic.C: - replaced GetEventNum by GetNumEntry * manalysis/MCT1SupercutsCalc.cc: - fixed constructor (no default for fHadronnessName) - missing fHadronness->SetReadyToSave added * manalysis/MMultiDimDistCalc.cc: - missing fHadronness->SetReadyToSave added * manalysis/MParameters.cc: - changed title * mfilter/MFCT1SelFinal.h: - set ClassDef to 0 * mimage/Makefile: - fixed a typo * mraw/MRawEvtData.cc: - fixed Pixel assignment (i->ipos, fPosInArray++) 2003/04/10: Thomas Bretz * mbase/MContinue.[h,cc]: - changed, so that also a filter given as a pointer is added to the tasklist automatically - added SetInverted - added IsInverted * mbase/MTaskList.[h,cc]: - added RemoveFromList-function * merpp.cc: - fixed typo * mbase/MFilter.[h,cc]: - removed unnecessary base functions for Pre//PostProcess - added SetInverted - added IsInverted * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc, mfilter/MF.cc, mfilter/MFilterList.cc - implemented IsConditionalTrue to support inverted filters * mhist/MHHadronness.cc: - removed unnecessary check * meventdisp/MGFadcDisp.cc: - remove all IDs in listbox - add entries sorted * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc], manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc], manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc], manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc], mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc], mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]: - moved to new directory mimage * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h: - new * Makefile: - added mimage * manalysis/AnalysisLinkDef.h, manalysis/Makefile mhist/HistLinkDef.h, mhist/Makefile: - removed moved files * manalysis/Makefile, manalysis/AnalysisLinkDef.h, mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile, mfilter/Makefile, meventdisp/Makefile, mgui/Makefile: - adapted 2003/04/09: Thomas Bretz * manalysis/MCT1SupercutsCalc.[h,cc]: - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc * mhist/MHMcTriggerLvl2.[h,cc]: - fixed a warning - removed global variables 2003/04/09: Abelardo Moralejo * manalysis/MHillasSrc.cc - changed comment about meaning of fCosDeltaAlpha 2003/04/08: Thomas Hengstebeck * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc - removed gStyle->SetOptStat(10), gStyle settings should be done by the user himself 2003/04/08: Abelardo Moralejo * manalysis/MImgCleanStd.cc - Fixed "democratic" cleaning: now tail cut is proportional to pixel area instead of pixel radius as (erroneously) was before. * NEWS - Changed comment on image cleaning. 2003/04/08: Thomas Bretz * mhist/MHHadronness.cc: - no check for sump==0 and sumg==0 in loop necessary anymore * Changelog, Changelog.02: - moved everything before 1/2003 to Changelog.02 2003/04/08: Wolfgang Wittek * mfilter/MFCT1SelFinal.[h,cc] - add new member function SetHadronnessName() * mhist/MHHadronness.[h,cc] - reset to SetOptStat(111100) - correct acceptance * manalysis/MMultiDimDistCalc.[h,cc] - swap arguments in FindCreateObj 2003/04/08: Nicola Galante and Antonio Stamerra * mhist/MHMcTriggerLvl2.[h,cc] - New class added (histograms for the MMcTriggerLvl2 class) * mhist/Makefile - Added MHMcTrigggerLvl2 in SRCFILES * manalysis/Makefile - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc (they were removed!!) * manalysis/MMcTriggerLvl2.h - 'const' added in inline functions Get**** * manalysis/MMcTriggerLvl2Calc.cc - added call to Fill method of MHMcTriggerLvl2 * macros/triglvl2.C - updated to have histograms with MHMcTriggerLvl2 * macros/dohtml.C - added triglvl2.C * NEWS - new comment on L2T selection classes 2003/04/08: Wolfgang Wittek * mfilter/Makefile FilterLinkDef.h - MFCT1Supercuts removed * manalysis/MMultiDimDistCalc.h - set ClassDef(MMultiDimDistCalc,1) * manalysis/MCT1SupercutsCalc.[h,cc] - new; replaces MFCT1Supercuts in mfilter * manalysis/Makefile AnalysisLinkDef.h 2003/04/07: Thomas Bretz * Makefile: - changed order * manalysis/MMultiDimDistCalc.[h,cc]: - fixed default title - simplified code - added fHadronnessName * manalysis/MRanForestCalc.[h,cc]: - added fHadronnessName * mbase/MAGIC.h: - fixed a bug with rootcint * meventdisp/MGFadcDisp.cc: - fixed a variable name * mhist/MHHadronness.cc: - removed many old comments - simplified some code - uses argument in Fill now * mmain/MMonteCarlo.cc: - some code simplification - fixed a warning * macros/dohtml.C: - added testenv.C * readraw.cc: - simplified * mraw/MRawEvtData.cc: - fixed a bug in the draw function (the drawn pixel has not been the one with the given Id, but simply the i-th entry in the array) * mfilter/MFCT1Supercuts.[h,cc]: - changed naming style of variables - changes array access * mhist/MHFadcCam.[h,cc]: - added HasHi - added Exists * mmain/MDataCheck.cc: - removed unimplemented buttons * mdatacheck/MGDisplayAdc.[h,cc]: - tried to implement some unimplemented buttons - don't display non existing (empty) histograms in list 2003/04/04: Thomas Bretz * mtools/MagicReversi.[h,cc]: - added support for Number of Players - added instructions - added support for Esc key * mbase/MAGIC.h: - added version check to MAGIC.h 2003/04/04: Wolfgang Wittek * mfilter/Makefile /FilterLinkDef.h - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal, MFCT1Supercuts * mfilter/MFCT1SelBasic.[h,cc] /MFCT1SelStandard.[h,cc] /MFCT1SelFinal.[h,cc] - new; they replace manalysis/MSelBasic.[h,cc] /MSelStandard.[h,cc] /MSelFinal.[h,cc] * mfilter/MFCT1Supercuts.[h,cc] - new (supercuts from Daniel for CT1 Mkn421 2001 data) * manalysis/MSelBasic.[h,cc] /MSelStandard.[h,cc] /MSelFinal.[h,cc] - deleted * manalysis/Makefile AnalysisLinkDef.h - MSelBasic, MSelStandard, MSelFinal removed * mfileio/MCT1ReadPreProc.[h,cc] - smeare theta only for MC events // The following is not yet commited !!!!!!!!!!!!! * Mars/Makefile - in SUBDIRS put mfilter before manalysis (otherwise get link error) 2003/04/03: Abelardo Moralejo * mmontecarlo/MMcTriggerRateCalc.cc: - added #include for compilation on alpha (otherwise floor() is unkown) 2003/04/03: Thomas Bretz * macros/testenv.C: - added * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc], mbase/MParList.cc, mbase/MTaskList.cc: - changed the stuff for reading steering card - didn't really work like expected * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc: - adapted ReadEnv * mhist/MHMatrix.[h,cc]: - added ReadEnv * mfileio/MCT1ReadPreProc.[h,cc]: - base SmearTheta on new FindLoEndge - simplified * mhist/MBinning.h: - added FindBinLoEdge - added FindBinHiEdge * mdata/MDataArray.[h,cc]: - added Clear - added Delete * mbase/MEvtLoop.cc: - added output of the name * mbase/MLog.[h,cc]: - don't use any pthread stuff if _REENTRANT is not defined * mfileio/MRead.cc, mhist/MHMatrix.cc: - fixed waring for unreachable statement * mhist/MHArray.cc: - fixed: redifinition of default argument 2003/04/02: Abelardo Moralejo * mmc/MMcTrigHeader.hxx - added threshold>0 check in the calculation of GetMeanThreshold * mmontecarlo/MMcTriggerRateCalc.cc - The check of the MC spectral index value is now done by comparing integers instead of real numbers. - Found out with GREAT surprise that the graphical output has been completely commented out by someone(?) because it produced a memory leak. Also the function comment did not match the rules (my fault; is it correct now?) This commenting out has not been logged to this file, as far as I can see. This is rather unkind, I thought that when somebody finds some bug or messy code, he should either correct and commit it (and log the change here) and/or inform the author of the mistake to correct it. Please try to do so in the future instead of simply commenting out useful code! * mdata/MDataValue.h - added default constructor (otherwise, no constant values can be used in the parameters used in the random forest separation) 2003/04/02: Wolfgang Wittek * mfileio/Makefile - mhist added, because MBinning is used in MCT1ReadPreproc * mfileio/MCT1ReadPreProc.[h,cc] - new member function SmearTheta - store smeared Theta in MMcEvt::fTelescopeTheta store original Theta in MParameterD container "ThetaOrig" store fhourangle in MParameterD container "HourAngle" * manalysis/MPointingCorr.[h,cc] - get hour angle from ParameterD container "HourAngle" * manalysis/MSelBasic.[h,cc] MSelStandard.[h,cc] MSelFinal.[h,cc] - new member functions SetCuts() 2003/04/01: Abelardo Moralejo * macros/CT1EnergyEst.C - added argument (maximum dist parameter), changed (reduced) output histograms, added writing to (and reading from) a file the energy estimation parameters and the histograms. Added comments. * manalysis/MEnergyEstParam.[h,cc] - added member function GetCoeff. Changed comment. 2003/03/31: Thomas Bretz * manalysis/MParameters.[h,cc]: - added * manalysis/AnalysisLinkDef.h, manalysis/Makefile: - added MParameters, MParameterD, MParameterI * mhist/MHArray.[h,cc]: - added default constructor - added Set-function - added Init function - moved code from constructors to Set and Init * Makefile.conf.linux: - removed -fno-rtti to make it compatible with root 3.04.02 * NEWS: - changed * manalysis/MImgCleanStd.[h,cc]: - added SetLvl1 - added SetLvl2 - added ReadEnv * manalysis/MNewImagePar.[h,cc]: - removed unnecessary fHillas data member - removed unnecessary fSrcPos data member - removed unnecessary Set/GetSrcPos * manalysis/MNewImageParCalc.[h,cc]: - removed unnecessary SetSrcPos - removed const-qualifier from fGeomCam, fCerPhotEvt (trouble with root 3.02/06) * manalysis/MRanForest.cc: - changed cout-output * manalysis/MSigmabar.cc: - changed Area to area (local variable) * mbase/MEvtLoop.[h,cc]: - added evtloop name to constructor (default=Evtloop) - adapted StreamPrimitive - added ReadEnv - added WriteEnv * mbase/MParContainer.[h,cc]: - removed TROOT.h - fixed const-qualifier for Copy-function for root>3.04.01 - added ReadEnv - added WriteEnv - added IsEnvDefined - added GetEnvValue * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]: - added ReadEnv - added WriteEnv * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]: - changed AddFile declaration to declaration in MRead - added return value to AddFile * mfileio/MRead.[h,cc]: - added template for AddFile - added ReadEnv * mgui/MHexagon.[h,cc]: - fixed const-qualifier for Copy-function for root>3.04.01 * mhist/MH.cc: - fixed the FindGoodLimit stuff for root> 3.04.01 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]: - removed unnecessary casts - fixed a copilation error with root 3.04.01 (kFullDotlarge doesn't exist) - removed second Draw (one should not add something twice to the pad) * mmontecarlo/MMcTriggerRateCalc.cc: - changes to the header - changes to the fLog stuff - added a cast to get rid of a warning * mtools/Makefile, mtools/ToolsLinkDef.h: - added MagicReversi * mtools/MagicRevers.[h,cc]: - added 2003/03/28: Thomas Bretz * mbase/MParContainer.h: - added kEnableGraphicalOutput - added EnableGraphicalOutput - added IsGraphicalOutputEnabled * mbase/MParList.h: - changed BIT(15) to BIT(17) * mhist/MH.[h,cc]: - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*) * mhist/MH3.h: - changed BIT(15) to BIT(17) - changed BIT(16) to BIT(18) - changed BIT(17) to BIT(19) * mhist/MHMatrix.[h,cc]: - added DrawDefRefInfo - added CopyCrop - added GetRandomArrayI - changed DefRefMatrix to support the above - fixed a bug in DefRefMatrix (evtcount2 in the last loop instead of evtcount1) - Don't do anything in the finalization if the matrix has the correct dimensions - fixed comment of DefRefMatrix - changed number of first column from 1 to 0 - changed BIT(16) to BIT(17) 2003/03/28: Wolfgang Wittek * mhist/MHMatrix.cc - DefRefMatrix: if nmaxevts>fM.GetNrows() set nmaxevts = fM.GetNrows() * manalysis/MSelBasic.[h,cc] - better output * manalysis/MSelStandard.[h,cc] - different cut in DIST * mfileio/MCT1ReadPreProc.[h,cc] - store hour angle in variable fOtherCphFraction * manalysis/MHillasSrcCalc.h - replace in 'SetInput' fHillasName = hilname; by fHillasInput = hilname; * manalysis/MNewImagePar.[h,cc] /MNewImageParCalc.[h,cc] - new; calculates new image parameters * mhist/MHNewImagePar.[h,cc] - new; plots new image parameters * manalysis/AnalysisLinkDef.h manalysis/Makefile * mhist/HistLinkDef.h mhist/Makefile 2003/03/27: Thomas Hengstebeck * manalysis/MRanForest.[h,cc] - allocation of TObjArray fForest moved to constructor. - use of gRandom * manalysis/MRanTree.[h,cc] - use of gRandom * macros/RanForest.C - gRandom initialized as TRandom3 object. 2003/03/25: Abelardo Moralejo * macros/mergecamera.C - added warning to prevent dangerous misuse of this macro. 2003/03/25: Wolfgang Wittek * mhist/MHStarMap.[h,cc] - use constant step size along the main axis of the ellipse * manalysis/MPointingCorr.[h,cc] - new class for calculating the pointing correction * mmc/MMcEvt.hxx - add GetOtherCphFraction() * manalysis/Makefile * manalysis/AnalysisLinkDef.h 2003/03/24: Abelardo Moralejo * manalysis/MEnergyEstParam.cc - now energy estimation (for CT1) is done using the same model as in D.Krannich's thesis. 2003/03/24: Thomas Bretz * manalysis/MHillasSrcCalc.[h,cc]: - removed last argument in constructor, replaced by SetInput * mfilter/MFEventSelector.[h,cc]: - removed unnecessary last argument 2003/03/21: Thomas Hengstebeck * manalysis/MRanTree.[h,cc] - new; parameter container to store a single random tree * manalysis/MRanForest.[h,cc] - new; parameter container to store complete forest * manalysis/MRanForestGrow.[h,cc] - new; task to grow trees (training) * manalysis/MRanForestCalc.[h,cc] - new; task to calculate hadronness using random forest * manalysis/MRanForestFill.[h,cc] - new; task to read in the trees of the random forest * manalysis/Makefile, manalysis/HistLinkDef.h: - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc, MRanForestFill * mhist/MHRanForest.[h,cc] - new; histogram showing variance of estimated hadronness as function of no. of combined trees * mhist/MHRanForestGini.[h,cc] - new; histogram showing mean decrease in Gini-index as function of RF-input-parameters * mhist/Makefile, mhist/HistLinkDef.h: - added MHRanForest, MHRanForestHillas * macros/RanForest.C - new; g/h-separation by Random Forest-method * macros/RanForest2.C - new; reading in saved random forest (using MRanForestFill) 2003/03/21: Abelardo Moralejo * mhist/MHMatrix.[h,cc]: - Added third argument (a filter) to the second instantiation of the Fill procedure. * macros/CT1EnergyEst.C: - Example of the parameter calculation and use of the energy estimation method for CT1. 2003/03/21: Thomas Bretz * manalysis/MEnergyEstParam.[h,cc] - Added StopMapping and Print functions. * manalysis/MSel*.h: - set default for HilName to MHillas - set default for HilNameSrc to MHillasSrc * mfileio/MCT1ReadPreProc.[h,cc]: - do not flood the output with all events from the first run - output meaningfull text instead of variable names - removed a 'goto'! - changed savePedRMS according to the coding conventions to fPedRMS and the array of fixed size to a TArrayF * mbase/MEvtLoop.cc: - added a events counter which counts the real number of processed events. * mdata/MDataChain.[h,cc]: - implemented random numbers - implemented a conversion from degrees to radians and vice versa 2003/03/20: Thomas Bretz * mfilter/MF.[h,cc]: - changed fFilter (already used in base class MTask) to fF 2003/03/19: Abelardo Moralejo * macros/CT1collarea.C: - Added filter to cut in hadronness (now available in new version of root CT1 Monte Carlo file from Wolfgang). 2003/03/19: Robert Wagner * mhist/MH3.cc: - changed MH3::New() such that constructor according to Thomas' previous changes is supported 2003/03/19: Thomas Bretz * mhist/MH3.[h,cc]: - changed default constructor to support different dimensions * mhist/MHArray.[h,cc]: - added AddHistogram * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc], meventdisp/MReadMarsFile.cc: - changed MReadTree::GetEventNum to MReadTree::GetNumEntry * macros/estfit.C: - adopted to new MChisqEval * mtools/MChisqEval.[h,cc]: - added * mtools/Makefile, mtools/ToolsLinkDef.h: - added MChisqEval * manalysis/MEnergyEstParam.[h,cc]: - slight changes * mfileio/MCT1ReadPreProc.cc: - changed name to MRead 2003/03/18: Thomas Bretz * mfileio/MReadTree.cc: - fixed a bug in the AddFile function * mhist/MHMatrix.[h,cc]: - implemented a request of Th. Hengstebeck: Let DefRefMatrix return the 'unused' events 2003/03/18: Abelardo Moralejo * mhist/MHMcCT1CollectionArea.[h,cc] - Added arguments in constructor: number of bins and ranges of the x-axis (energy) of the 2-d histograms. Changed type of binning: now the x-axis is log10(energy) and bins have equal width. * macros/CT1collarea.C - The MHMcCT1CollectionArea object is now created and added to the parlist so that we can choose the binning. Changed the way histograms are written to the output file. 2003/03/13: Abelardo moralejo * mhist/MHMcCT1CollectionArea.[h,cc] - Added for calculations of collection area for CT1.Contains three 2-d histograms with axis energy vs theta angle: one histogram for all events, one for analyzed events, one for the collection area. * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc] - Added for the same reason. * macros/CT1collarea.C - Uses the above classes 2003/03/12: Abelardo Moralejo * macros/mergecamera.C - Added. Merges several MC camera output files into a single file. 2003/03/08: Wolfgang Wittek * macros/AnalyseCT1.C - for the CT1 data analysis * mhist/MHMatrix.[h,cc] - let refcolumn start at 1 (not at 0) * mhist/MHSigmaTheta.[h,cc] - Draw replaced by DrawCopy - add SetDirectory(NULL) * manalysis/MSelBasic.[h,cc] MSelStandard.[h,cc] MSelFinal.[h,cc] - more detailed output for errors - bugs removed * manalysis/MPadSchweizer.[h,cc] - add SetDirectory(NULL) - add fErrors * mfilter/MFEventSelector.[h,cc] - add fErrors * manalysis/MMultiDimDistCalc.[h,cc] - check division by zero * mhist/MHHadronness.[h,cc] - check division by zero - normalize distributions of hadronness * mfileio/MCT1ReadPreProc.[h,cc] - add event number (event.isecs_since_midday) - change definition of "fIsMcFile", because outpars.bmontecarlo is set wrongly sometimes - copy pedestalRMS for each event from the header information - check for the presence of a footer record even after reading a run header * mmc/MMcEvt.[hxx,cxx]: - add GetEvtNumber() 2003/02/27: Abelardo Moralejo * mmontecarlo/MMcTriggerRateCalc.cc: - Fixed: MMCTrigHeader could not be found in the case of camera files containing single trigger condition. * macros/trigrate.C - no plot is made in the case of single trigger condition. * mhist/MHMcRate.[h,cc] - Added member fTriggerCondNum to keep track of what trigger condition corresponds to each MHMcRate object, for the case of files with more than one condition (when running camera in trigger_loop mode). Added also Set and Get procedures for nre member. * mmain/MMonteCarlo.cc - Fixed bug: matrix BgR was created with dimension "dim", a number which can be negative. Put "num" instead of "dim". 2003/02/25: Thomas Bretz * mbase/MParContainer.cc: - small simplification for Cosy * mbase/MLog.cc: - allow a maximum of 1000 lines in the gui 2003/02/25: Abelardo Moralejo * mmontecarlo/MMcTriggerRateCalc.[h,cc] - Added axis labels in graphic output - Added Get function for rate histograms * macros/trigrate.C - Added output file with rate histograms 2003/02/24: Abelardo Moralejo * mmontecarlo/MMcTriggerRateCalc.[h,cc] - Fixed mistake when analysing camera files containing all events (including non-triggers): fShowers was always zero. - Added reading of MMcTrigHeaders in ReInit - Added procedure Draw for graphics output: rate versus discriminator threshold (useful for camera files with several trigger conditions). * macros/trigrate.C - Added some explanations. Style improvements in function GetNSBEvents. Added call to MMcTriggerRateCalc::Draw * mhist/MHMcRate.[h,cc] - Added GetTriggerRate() and GetTriggerRateError() - Added members fMultiplicity and fMeanThreshold, with their corresponding Set and Get functions - Added info on discriminator threshold and L1 trigger multiplicity on the printout. * mmc/MMcTrigHeader.hxx - Added GetMultiplicity() and GetMeanThreshold() 2003/02/22: Wolfgang Wittek * mhist/Makefile - MHSigmaTheta added * mhist/HistLinkDef.h - MHSigmaTheta added * mhist/MHSigmaTheta.[h,cc] - type inconsistency removed 2003/02/21: Abelardo Moralejo * mmontecarlo/MMcTriggerRateCalc.[h,cc] - adapted to new camera files, added warnings. - added ReInit procedure to read relevant info from from the run headers * mhist/MHMcRate.[h,cc] - adapted accordingly. Added Set functions for several members. * mmc/MMcCorsikaRunHeader.h - added Get functions for fELowLim, fEUppLim and fSlopeSpec. * mmain/MMontecarlo.cc, macros/trigrate.C - adapted to changes above, changed MReadTree to MReadMarsFile to be able to read the run headers. 2003/02/21: Antonio Stamerra * manalysis/MMcTriggerLvl2.[cc|h] - new data member fCompactNN needed to define a compact pixels - new inline functions SetCompactNN and GetCompactNN - Method Calc(int neighpix) -> Calc(). The value of neighpix is read from fCompactNN * manalysis/MMcTriggerLvl2Calc.[cc|h] - Check on fCompactNN added in the PreProcess * macros/triglvl2.C - Set of fCompactNN added 2003/02/21: Wolfgang Wittek * manalysis/MSelFinal.[h,cc] - 'const' removed from pointers * macros/AnalyseCT1.C - macro for the CT1 analysis (work in progress) 2003/02/20: Wolfgang Wittek * manalysis/Makefile - add MSelFinal * manalysis/AnalysisLinkDef.h - add MSelFinal * manalysis/MPadSchweizer.[h,cc] - slight modification of padding procedure * manalysis/MSigmabarCalc.[h,cc] - 'const' removed from pointers * mhist/MHMatrix.[h,cc] * mhist/MHSigmaTheta.[h,cc] 2003/02/20: Abelardo Moralejo * mhist/MH.cc - Removed call to TGaxis::Optimize for compilation under root versions > 3.03, since in them this procedure is no longer existing. I did this to allow compilation under root_3.04, since earlier versions has a bug which prevents from plotting in the simple way some variables in a tree (example: fConc and others in the output of star.C). This is a temporal fix, I guess something will have to substitute the call to Optimize... 2003/02/20: Antonio Stamerra * manalysis/MMcTriggerLvl2.[cc|h] - new; replaces MTrigLvl2.[cc|h] - new data members: fLutPseudoSize, fPseudoSize. - functions renamed: GetLutPseudoSize -> CalcBiggerLutPseudoSize GetBiggerFiredCell -> CalcBiggerFiredCell - new inline functions: GetLutPseudoSize(), GetPseudoSize(). - new member functions: Calc(); CalcPseudoSize (not yet implemented) - Redefined Print() function as a TObject. - pixels_in_cell and pixels_in_lut redefined as static data members * manalysis/MMcTriggerLvl2Calc.[cc|h] - new; replaces MTrigLvl2FillTask.[cc|h] - creation and filling of histograms commented - Process() calls the MMcTriggerLvl2::Calc() * mfilter/MFTriggerLvl2.[h|cc] - new class to select events using MMcTriggerLvl2 data members. * macros/triglvl2.C - added example to use the MFTriggerLvl2 filter. 2003/02/19: Wolfgang Wittek * manalysis/MSelBasic.[h,cc] - new; evaluates the Basic Cuts (after the calibration) * manalysis/MSelStandard.[h,cc] - new; evaluates the Standard Cuts (after the calculation of the image parameters and before the calculation of the hadronness) * manalysis/MHillasCalc.[h,cc] - replace fHillas = (MHillas*)pList->FindCreateObj(fHilName); by fHillas = (MHillas*)pList->FindCreateObj("MHillas", fHilName); in order to allow MHillas containers with a name different from "MHillas" * mhist/MHHillasExt.[h,cc] - replace TObject *obj = plist->FindObject("MHillas"); by TObject *obj = plist->FindObject(fHilName, "MHillas"); in order to allow MHillas containers with a name different from "MHillas" - add a 3rd argument in the constructor : fHilName * manalysis/MHillasSrcCalc.[h,cc] - add new argument for constructor: the name of the MHillas input container in order to allow MHillas input containers with a name different from "MHillas" * mhist/MHMatrix.[h,cc] - add member function DefRefMatrix(); it defines the reference sample for the g/h separation; the selection of events for the reference sample can be made such that the distribution of a certain variable (for example Theta) agrees with a target distribution. * mfilter/MFEventSelector.[h,cc] - add new argument for constructor: the name of the read object in order to allow also read objects which have a name different from "MRead" 2003/02/18: Thomas Bretz * mfileio/MReadTree.cc: - added a fix for a bug in the workaround using wildcards 2003/02/14: Thomas Bretz * mtemp/MObservatory.[h,cc]: - added 2003/02/10: Abelardo Moralejo * Makefile.conf.osf1 - Added -lpthread to compilation flags (otherwise linking fails in alfa) * manalysis/Makefile, AnalysisLinkDef.h - Changed MApplyPadding for MPadding 2003/02/07: Wolfgang Wittek * mhist/MHSigmaTheta.[h,cc] - new; 2D distribution : Theta, Sigmabar 3D distribution : Theta, pixel number, Sigma 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2 these histograms may be used for the padding * manalysis/MPadding.[h,cc] - new; replaces MApplyPadding.[h,cc] some errors removed * manalysis/MSigmabar.[h,cc] - new definition of Sigmabar (only relevant for MAGIC) - add in member function 'Calc' a 3rd argument : 'const MCerPhotEvt &evt' - calculate sigmabar for 'MCerPhotEvt' pixels - in member function 'Calc' return Float_t fSigmabar instead of Bool_t - copies of objects replaced by references * manalysis/MSigmabarCalc.[h,cc] - fSig->Calc(*fCam, *fPed) replaced by fSig->Calc(*fCam, *fPed, *fEvt) - change type of result of fSig->Calc from Bool_t to Float_t * mfileio/MCT1ReadPreProc.cc - add in member function PreProcess() the initialization of the total number of pixels : fPedest->InitSize(iMAXNUMPIX); - remove statements that cannot be reached ('break' after 'return') * manalysis/MPadSchweizer.[h,cc] - alternative to MPadding - does the padding ala Thomas Schweizer 2003/02/06: Thomas Bretz * mgeom/MGeomCam.[h,cc]: - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint) 2003/02/07: Antonio Stamerra * manalysis/MTrigLvl2.[cc|h] - added new function MTrigLvl2::GetLutCompactPixel(int cell, int lut, int neighpix=2) which calculates the number of compact pixel in one lut - added new function GetLutPseudoSize(int neighpix=2) which calculates the lut-pseudosize - added static data member pixel_in_lut - merging of the PrintCell and PrintStatus functions in a single Print(int cell) function - Added comments using the standard layout - some small changes following Thomas comments (memset, *fLog) 2003/02/06: Thomas Bretz * mbase/MLog.[h,cc]: - serialized the GUI output (problems with mutithreded prgs, eg Cosy) * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc], mtemp/MVPPlotter.[h,cc]: - added changes discussed in Wuerzburg * mfileio/MCT1ReadPreProc.cc: - some simplifications 2003/01/31: Antonio Stamerra & Marcos Lopez * mgui/MCamDisplay.[cc|h] - Added a new function MCamDisplay::SetPix(const Int_t pixnum, const Int_t color, Float_t min, Float_t max) which just set the color of a given pixel * created two new classes for simulating the second level trigger in the directory manalysis: - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and // selection strategies - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the // MTrigLvl2 with the Lvl1 trigger // information * manalysis/Makefile - Added -I../mgui * Added macro macros/triglvl2.C which uses the above classes. 2003/01/27: Robert Wagner * mfileio/MCT1ReadPreProc.[cc|h] - Added call of MTaskList::ReInit after processing of new run header - Filling of MC container complies to Oscar's changes of MMcEvt.[hxx,cxx] dated 2003/01/20 - Added filling of run number in MRawRunHeader object while processing a new run header 2003/01/23: Robert Wagner * manalyis/MSigmabarCalc.cc - MSigmabarCalc::Process() Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta() 2003/01/20: Oscar Blanch * mmc/MMcEvt.[hxx,cxx] - Data members: fElecCphFraction, fMuonCphFraction, fOtherCphFraction have been introduced. - Class version updated to 3. * mmc/MMcCorsikaRunHeader.[h.cc] - Data members: fWobbleMode and fAtmosphericModel introduced. - Class version updated to 2. 2003/01/19: Thomas Bretz * manalysis/MCerPhotCalc.[h,cc]: - slight changes, mainly to the layout * manalysis/MCerPhotEvt.[h,cc]: - some small changes to make the code a bit faster * manalysis/MCerPhotPix.[h,cc]: - added AddNumPhotons * mbase/MContinue.[h,cc]: - changed comments - enhanced functionality and fixed some small bugs * mbase/Makefile: - added mfilter to paths (to be fixed) * mfileio/MCT1ReadPreProc.cc: - Init fNumEvents = 0 * mgeom/MGeomCam.cc: - return 0 Ratio if the pixel number exceeds the number of pixels * mgui/MCamDisplay.[h,cc]: - added sanity check for the maximum number of pixels - added functions to set the three different palettes - removed the buttons - fixed the context menu display * mhist/HistLinkDef.h, mhist/Makefile: - added MHCerPhotEvt * mhist/MHCerPhotEvt.[h,cc]: - added * mhist/MFillH.cc: - changed the initialization of fParContainer from pList to NULL * mhist/MHHillasExt.cc: - fixed a smallo bug when filling the histograms (crached when scaling under some circumstances) * mhist/MHStarMap.cc: - added a warning output * mmontecarlo/MMcCollectionAreaCalc.cc: - added a check for impact=NaN (some MC Files have this) 2003/01/17: Robert Wagner * manalysis/MApplyPadding.cc - bugfix: Effective number of used pixels taken from MCerPhotEvt container, not from MPedestalCam 2003/01/16: Wolfgang Wittek * mhist/MHMatrix.[h,cc] - member function MHMatrix::Read added the function calls TObject::Read(name) and SetName(name) 2003/01/15: Wolfgang Wittek * mdata/MDataMember.cc - in MDataMember::PreProcess() "if (fCall)" replaced by "if (fCall && !fObject)" The additional condition "&& !fObject" is to make sure that read MDataMembers works correctly. 2003/01/08: Oscar Blanch Bigas * mgeom/MGeomMirror.[h,cc] - Varible members to store mirror reflectivities have been introduced: fReflectivity and fWavelength. - Member function to set reflectivity added: SetReflectivity - Member function to set TArrayF size: SetArraySize - Class version number changed to 2.