]>
Commit | Line | Data |
---|---|---|
b26900d0 | 1 | #ifndef ALIRUNANALYSIS_H |
2 | #define ALIRUNANALYSIS_H | |
0206ddfb | 3 | |
b26900d0 | 4 | /////////////////////////////////////////////////////////// |
5 | // | |
6 | // class AliRunAnalysis | |
b26900d0 | 7 | // Analysis manager |
0206ddfb | 8 | // Author: Piotr.Skowronski@cern.ch |
b26900d0 | 9 | // |
10 | /////////////////////////////////////////////////////////// | |
11 | ||
b26900d0 | 12 | #include <TTask.h> |
a5556ea5 | 13 | #include <TObjArray.h> |
b26900d0 | 14 | |
a5556ea5 | 15 | class AliEventCut; |
a5556ea5 | 16 | class AliReader; |
0206ddfb | 17 | class AliAnalysis; |
18 | class AliAOD; | |
a5556ea5 | 19 | |
b26900d0 | 20 | class AliRunAnalysis: public TTask |
21 | { | |
22 | public: | |
23 | AliRunAnalysis(); | |
24 | virtual ~AliRunAnalysis(); | |
25 | ||
a5556ea5 | 26 | Int_t Run(); |
201c7e13 | 27 | void Add(TTask *t){TTask::Add(t);} |
a5556ea5 | 28 | void Add(AliAnalysis* a); |
29 | void SetReader(AliReader* reader){fReader = reader;} | |
30 | ||
201c7e13 | 31 | const char* GetName() const {return "RunAnalysis";} |
36715d31 | 32 | void EventCutOnRec(Bool_t flag){fCutOnRec = flag;} |
33 | void EventCutOnSim(Bool_t flag){fCutOnSim = flag;} | |
34 | void SetEventCut(AliEventCut* evcut); | |
53f4817d | 35 | void SetOwner(Bool_t owner=kTRUE){fAnalysies.SetOwner(owner);} |
b26900d0 | 36 | |
b26900d0 | 37 | protected: |
a5556ea5 | 38 | TObjArray fAnalysies;//arry with analysies |
39 | AliReader* fReader;//arry with directories to read data from | |
b26900d0 | 40 | |
41 | AliEventCut* fEventCut;//event cut | |
42 | ||
a5556ea5 | 43 | Bool_t fCutOnSim;//flag indicating that event cut is performed on simulated particles |
44 | Bool_t fCutOnRec;//flag indicating that event cut is performed on reconstructed tracks | |
b26900d0 | 45 | |
cea0a066 | 46 | Bool_t Rejected(AliAOD* recevent, AliAOD* simevent); |
b26900d0 | 47 | |
48 | private: | |
91757255 | 49 | void SetName(const char *){}//change SetName to be private |
b26900d0 | 50 | |
b26900d0 | 51 | ClassDef(AliRunAnalysis,1) |
52 | }; | |
53 | ||
54 | #endif |