#ifndef ALIRUNANALYSIS_H #define ALIRUNANALYSIS_H //________________________________ /////////////////////////////////////////////////////////// // // class AliRunAnalysis // // Analysis manager // // // Piotr.Skowronski@cern.ch // /////////////////////////////////////////////////////////// class AliEventCut; class TObjArray; class TFile; #include #include #include "AliAnalysis.h" class AliRunAnalysis: public TTask { public: AliRunAnalysis(); virtual ~AliRunAnalysis(); Int_t Run(); void Add(AliAnalysis* a); void ReadKinematics(Bool_t flag){fReadKinematics = flag;} Int_t GetDebug() {return AliAnalysis::GetDebug();} void SetDirs(TObjArray* dirs){fDirs = dirs;} //sets array directories names; const char* GetName(){return fgkDefaultRunAnalysisName;} protected: TObjArray* fAnalysies;//arry with analysies TObjArray* fDirs;//arry with directories to read data from AliEventCut* fEventCut;//event cut TString fFileName;//name of the file with ESDs Bool_t fReadKinematics; TString& GetDirName(Int_t entry); TFile* OpenFile(Int_t n); private: TNamed::SetName;//change SetName to be private static const TString fgkDefaultRunAnalysisName; ClassDef(AliRunAnalysis,1) }; #endif