]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/EBYE/AliAnalysisTaskBF.h
parameter set for crude clustering and refined clustering
[u/mrichter/AliRoot.git] / PWG2 / EBYE / AliAnalysisTaskBF.h
1 #ifndef ALIANALYSISTASKBF_CXX\r
2 #define ALIANALYSISTASKBF_CXX\r
3 \r
4 // Analysis task for the BF code\r
5 // Authors: Panos Cristakoglou@cern.ch\r
6 \r
7 class AliBalance;\r
8 class AliESDEvent;\r
9 class AliAODEvent;\r
10 class AliMCEvent;\r
11 \r
12 #include "AliAnalysisTask.h"\r
13 \r
14 class AliAnalysisTaskBF : public AliAnalysisTask {\r
15  public:\r
16   AliAnalysisTaskBF(const char *name = "AliAnalysisTaskBF");\r
17   virtual ~AliAnalysisTaskBF() {}\r
18   \r
19   virtual void   ConnectInputData(Option_t *);\r
20   virtual void   CreateOutputObjects();\r
21   virtual void   Exec(Option_t *option);\r
22   virtual void   Terminate(Option_t *);\r
23 \r
24   void SetAnalysisObject(AliBalance *const analysis) {\r
25     fBalance = analysis;}\r
26   \r
27  private:\r
28   AliESDEvent *fESD;    //ESD object\r
29   AliAODEvent *fAOD;    //AOD object\r
30   AliMCEvent  *fMC;     //MC object\r
31 \r
32   AliBalance *fBalance; //BF object\r
33    \r
34   AliAnalysisTaskBF(const AliAnalysisTaskBF&); // not implemented\r
35   AliAnalysisTaskBF& operator=(const AliAnalysisTaskBF&); // not implemented\r
36   \r
37   ClassDef(AliAnalysisTaskBF, 1); // example of analysis\r
38 };\r
39 \r
40 #endif\r