]>
Commit | Line | Data |
---|---|---|
c683985a | 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 |