2062c0a9ff2944cf36d3ba2a20f8ae1d1afde18b
[u/mrichter/AliRoot.git] / PWG4 / totEt / AliAnalysisTaskTotEt.h
1 #ifndef ALIANALYSISTASKTOTET_H \r
2 #define ALIANALYSISTASKTOTET_H \r
3 //_________________________________________________________________________\r
4 //  Utility Class for transverse energy studies\r
5 //  Task for analysis\r
6 //  - reconstruction and MC output\r
7 //\r
8 //*-- Authors: Oystein Djuvsland (Bergen), David Silvermyr (ORNL)\r
9 //_________________________________________________________________________\r
10 \r
11 class AliAnalysisEtReconstructed;\r
12 class AliAnalysisEtMonteCarlo;\r
13 class TH2F;\r
14 class TList;\r
15 \r
16 #include "AliAnalysisTaskSE.h"\r
17 \r
18 class AliAnalysisTaskTotEt : public AliAnalysisTaskSE {\r
19   \r
20 public:\r
21   AliAnalysisTaskTotEt(const char *name = "AliAnalysisTaskTotEt");\r
22   virtual ~AliAnalysisTaskTotEt() {}\r
23 private:\r
24   //Declare it private to avoid compilation warning\r
25   AliAnalysisTaskTotEt & operator = (const AliAnalysisTaskTotEt & g) ;//cpy assignment\r
26   AliAnalysisTaskTotEt(const AliAnalysisTaskTotEt & g) ; // cpy ctor\r
27   \r
28 public:\r
29   \r
30   //  virtual void   ConnectInputData(Option_t *);\r
31   virtual void   UserCreateOutputObjects();\r
32   virtual void   UserExec(Option_t *option);\r
33   virtual void   Terminate(Option_t *);\r
34   \r
35   \r
36 private:\r
37   \r
38   TList *fOutputList; //output list\r
39   \r
40   AliAnalysisEtReconstructed *fRecAnalysis; // Rec \r
41   AliAnalysisEtMonteCarlo *fMCAnalysis; // MC\r
42   \r
43   TH2F *fHistEtRecvsEtMC; // Rec vs MC histo\r
44   \r
45   ClassDef(AliAnalysisTaskTotEt, 1); // example of analysis\r
46 };\r
47 \r
48 #endif\r