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