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