From: gconesab Date: Sat, 20 Mar 2010 10:13:37 +0000 (+0000) Subject: add a histogram counting the analyzed number of events X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=031ac63eeb5bd1b8b8f736e1f3c5ec95fd676668;p=u%2Fmrichter%2FAliRoot.git add a histogram counting the analyzed number of events --- diff --git a/PWG4/PartCorrBase/AliAnaPartCorrMaker.cxx b/PWG4/PartCorrBase/AliAnaPartCorrMaker.cxx index 87cf1821461..4693cb16aea 100755 --- a/PWG4/PartCorrBase/AliAnaPartCorrMaker.cxx +++ b/PWG4/PartCorrBase/AliAnaPartCorrMaker.cxx @@ -28,7 +28,7 @@ // --- ROOT system --- #include "TClonesArray.h" #include "TList.h" -#include "TH1.h" +#include "TH1I.h" //#include "Riostream.h" //#include @@ -46,7 +46,8 @@ AliAnaPartCorrMaker::AliAnaPartCorrMaker() : TObject(), fOutputContainer(new TList ), fAnalysisContainer(new TList ), fMakeHisto(0), fMakeAOD(0), fAnaDebug(0), -fReader(0x0), fAODBranchList(new TList ) +fReader(0x0), fAODBranchList(new TList ), +fhNEvents(0x0) { //Default Ctor if(fAnaDebug > 1 ) printf("*** Analysis Maker Constructor *** \n"); @@ -63,7 +64,8 @@ AliAnaPartCorrMaker::AliAnaPartCorrMaker(const AliAnaPartCorrMaker & maker) : TObject(), fOutputContainer(new TList()), fAnalysisContainer(new TList()), fMakeHisto(maker.fMakeHisto), fMakeAOD(maker.fMakeAOD), fAnaDebug(maker.fAnaDebug), -fReader(new AliCaloTrackReader(*maker.fReader)), fAODBranchList(new TList()) +fReader(new AliCaloTrackReader(*maker.fReader)), fAODBranchList(new TList()), +fhNEvents(maker.fhNEvents) { // cpy ctor @@ -165,6 +167,10 @@ TList *AliAnaPartCorrMaker::GetOutputContainer() }// Analysis with histograms as output on }//Loop on analysis defined + + fhNEvents = new TH1I("hNEvents", "Number of analyzed events" , 1 , 0 , 1 ) ; + fOutputContainer->Add(fhNEvents); + return fOutputContainer; } @@ -265,7 +271,9 @@ void AliAnaPartCorrMaker::ProcessEvent(const Int_t iEntry, const char * currentF if(fMakeHisto) ana->MakeAnalysisFillHistograms() ; } - + + fhNEvents->Fill(0); //Event analyzed + fReader->ResetLists(); //printf(">>>>>>>>>> AFTER >>>>>>>>>>>\n"); diff --git a/PWG4/PartCorrBase/AliAnaPartCorrMaker.h b/PWG4/PartCorrBase/AliAnaPartCorrMaker.h index 3e70b350e3d..624f29d43ac 100755 --- a/PWG4/PartCorrBase/AliAnaPartCorrMaker.h +++ b/PWG4/PartCorrBase/AliAnaPartCorrMaker.h @@ -18,6 +18,7 @@ class TList; class TClonesArray; #include class TString; +class TH1I; // --- Analysis system --- class AliCaloTrackReader ; @@ -82,7 +83,9 @@ class AliAnaPartCorrMaker : public TObject { AliCaloTrackReader * fReader ; // Pointer to reader TList * fAODBranchList ; //! List with AOD branches created and needed in analysis - ClassDef(AliAnaPartCorrMaker,2) + TH1I *fhNEvents; //! Number of events counter histogram + + ClassDef(AliAnaPartCorrMaker,3) } ;