]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
add a histogram counting the analyzed number of events
authorgconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 20 Mar 2010 10:13:37 +0000 (10:13 +0000)
committergconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 20 Mar 2010 10:13:37 +0000 (10:13 +0000)
PWG4/PartCorrBase/AliAnaPartCorrMaker.cxx
PWG4/PartCorrBase/AliAnaPartCorrMaker.h

index 87cf18214617b03952f4bee4178ebb24f0b72d2c..4693cb16aeabf998df1c4d2b0d650f2b943a2f2f 100755 (executable)
@@ -28,7 +28,7 @@
 // --- ROOT system ---
 #include "TClonesArray.h"
 #include "TList.h"
-#include "TH1.h"
+#include "TH1I.h"
 //#include "Riostream.h"
 //#include <TObjectTable.h>
 
@@ -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");
index 3e70b350e3d99c2eaac7111f039099fac7b04f9a..624f29d43acfbd1a2a1d799123d1cada5c699e66 100755 (executable)
@@ -18,6 +18,7 @@ class TList;
 class TClonesArray;
 #include<TObject.h>
 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)
 } ;