// --- ROOT system ---
#include "TClonesArray.h"
#include "TList.h"
-#include "TH1.h"
+#include "TH1I.h"
//#include "Riostream.h"
//#include <TObjectTable.h>
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");
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
}// 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;
}
if(fMakeHisto) ana->MakeAnalysisFillHistograms() ;
}
-
+
+ fhNEvents->Fill(0); //Event analyzed
+
fReader->ResetLists();
//printf(">>>>>>>>>> AFTER >>>>>>>>>>>\n");
class TClonesArray;
#include<TObject.h>
class TString;
+class TH1I;
// --- Analysis system ---
class AliCaloTrackReader ;
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)
} ;