]>
Commit | Line | Data |
---|---|---|
b26900d0 | 1 | #ifndef ALIANALYSIS_H |
2 | #define ALIANALYSIS_H | |
3 | //________________________________ | |
4 | /////////////////////////////////////////////////////////// | |
5 | // | |
6 | // class AliAnalysis | |
7 | // | |
8 | // Base class for analysis | |
9 | // | |
10 | // | |
11 | // Piotr.Skowronski@cern.ch | |
12 | // | |
13 | /////////////////////////////////////////////////////////// | |
14 | ||
15 | #include <TTask.h> | |
16 | ||
a5556ea5 | 17 | class AliAOD; |
b26900d0 | 18 | class AliStack; |
19 | ||
20 | class AliAnalysis: public TTask | |
21 | { | |
22 | public: | |
23 | AliAnalysis(); | |
24 | AliAnalysis(const char* name,const char* title); | |
25 | virtual ~AliAnalysis(); | |
26 | ||
27 | virtual Int_t Init() = 0; | |
a5556ea5 | 28 | virtual Int_t ProcessEvent(AliAOD* aodrec, AliAOD* aodsim = 0x0) = 0; |
b26900d0 | 29 | virtual Int_t Finish() = 0; |
30 | ||
b26900d0 | 31 | protected: |
32 | ||
33 | private: | |
b26900d0 | 34 | ClassDef(AliAnalysis,1) |
35 | }; | |
36 | ||
37 | #endif |