]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ANALYSIS/AliAnalysis.h
AliAOD and AODParticle (T.Kuhr) - Readers, AODStdParticle and Cuts (P.Skowronski...
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysis.h
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
17 class AliAOD;
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;
28     virtual Int_t ProcessEvent(AliAOD* aodrec, AliAOD* aodsim = 0x0) = 0;
29     virtual Int_t Finish() = 0;
30     
31   protected:
32     
33   private:
34     ClassDef(AliAnalysis,1)
35 };
36
37 #endif