]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/totEt/AliAnalysisTaskHadEt.h
39fef36ac5d7174d83fe88855b258b1593fde4d9
[u/mrichter/AliRoot.git] / PWGLF / totEt / AliAnalysisTaskHadEt.h
1 //_________________________________________________________________________
2 //  Utility Class for transverse energy studies; charged hadrons
3 //  Task for analysis
4 //  - reconstruction and MC output
5 //
6 //Created by Christine Nattrass, Rebecca Scott, Irakli Martashvili
7 //University of Tennessee at Knoxville
8 //_________________________________________________________________________
9 #ifndef ALIANALYSISTASKHADET_H 
10 #define ALIANALYSISTASKHADET_H 
11
12 class AliAnalysisHadEtReconstructed;
13 class AliAnalysisHadEtMonteCarlo;
14 class AliESDtrackCuts;
15 class TH2F;
16 class TList;
17 class AliPIDResponse;
18
19 #include "AliAnalysisTaskTransverseEnergy.h"
20 class AliPWG0Helper;
21
22 class AliAnalysisTaskHadEt : public AliAnalysisTaskTransverseEnergy {
23 public:
24   AliAnalysisTaskHadEt(const char *name = "AliAnalysisTaskHadEt", Bool_t isMc = false, TString recoConfigFile = "ConfigHadEtReconstructed.C", TString mcConfigFile = "ConfigHadEtMonteCarlo.C");
25     virtual ~AliAnalysisTaskHadEt();
26
27     //  virtual void   ConnectInputData(Option_t *);
28     virtual void   UserCreateOutputObjects();
29     virtual void   UserExec(Option_t *option);
30     virtual void   Terminate(Option_t *);
31     void IsSim(){fIsSim = kTRUE;}
32     AliPIDResponse *fPIDResponse;
33
34 private:
35
36   //Declare it private to avoid compilation warning
37     AliAnalysisTaskHadEt & operator = (const AliAnalysisTaskHadEt & g) ;//cpy assignment
38     AliAnalysisTaskHadEt(const AliAnalysisTaskHadEt & g) ; // cpy ctor
39
40     AliAnalysisHadEtReconstructed *fRecAnalysis; // Rec
41     AliAnalysisHadEtMonteCarlo *fMCAnalysis; // MC
42     Bool_t fIsSim;//Boolean to keep track of whether or not this is running on simulations
43     Bool_t kIsOfflineV0AND;//Boolean to keep track of whether or not this matches the offline trigger
44     Bool_t kIsOfflineMB;//Boolean to keep track of whether or not this matches the offline trigger
45     ClassDef(AliAnalysisTaskHadEt, 2); // example of analysis
46 };
47
48 #endif