class AliAnaPartCorrMaker : public TObject {
-public:
+ public:
AliAnaPartCorrMaker() ; // default ctor
AliAnaPartCorrMaker(const AliAnaPartCorrMaker & g) ; // cpy ctor
AliAnaPartCorrMaker & operator = (const AliAnaPartCorrMaker & g) ;//cpy assignment
virtual ~AliAnaPartCorrMaker() ; //virtual dtor
-
+
//Setter and getters
TList * GetAODBranchList() ;
- TList * GetOutputContainer() const {return fOutputContainer ; }
+ TList * GetOutputContainer() ;
Int_t GetAnaDebug() const { return fAnaDebug ; }
void SetAnaDebug(Int_t d) { fAnaDebug = d ; }
void SwitchOnAODsMaker() { fMakeAOD = kTRUE ; }
void SwitchOffAODsMaker() { fMakeAOD = kFALSE ; }
- void Terminate();
+ void Terminate(TList * outputList);
void AddAnalysis(TObject* ana, Int_t n) {
- if ( fAnalysisContainer) fAnalysisContainer->AddAt(ana,n);
- else { printf("AnalysisContainer not initialized");
- abort();}
- }
-
+ if ( fAnalysisContainer) fAnalysisContainer->AddAt(ana,n);
+ else { printf("AliAnaPartCorrMaker::AddAnalysis() - AnalysisContainer not initialized\n");
+ abort();}
+ }
+
AliCaloTrackReader * GetReader() const {return fReader ; }
void SetReader(AliCaloTrackReader * reader) { fReader = reader ; }
-
+
//Others
void Init();
void InitParameters();
-
+
void Print(const Option_t * opt) const;
-
- Bool_t ProcessEvent(Int_t iEntry) ;
-
+
+ void ProcessEvent(const Int_t iEntry, const char * currentFileName) ;
+
private:
//General Data members
-
+
TList * fOutputContainer ; // output histograms container
TList * fAnalysisContainer ; // List with analysis pointers
Bool_t fMakeHisto ; // If true makes final analysis with histograms as output