1 //_________________________________________________________________________
2 // Utility Class for transverse energy studies; charged hadrons
4 // - reconstruction and MC output
6 //Created by Christine Nattrass, Rebecca Scott, Irakli Martashvili
7 //University of Tennessee at Knoxville
8 //_________________________________________________________________________
9 #ifndef ALIANALYSISTASKHADET_H
10 #define ALIANALYSISTASKHADET_H
12 class AliAnalysisHadEtReconstructed;
13 class AliAnalysisHadEtMonteCarlo;
14 class AliESDtrackCuts;
19 #include "AliAnalysisTaskTransverseEnergy.h"
22 class AliAnalysisTaskHadEt : public AliAnalysisTaskTransverseEnergy {
24 AliAnalysisTaskHadEt(const char *name = "AliAnalysisTaskHadEt", Bool_t isMc = false, TString recoConfigFile = "ConfigHadEtReconstructed.C", TString mcConfigFile = "ConfigHadEtMonteCarlo.C");
25 virtual ~AliAnalysisTaskHadEt();
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;
36 //Declare it private to avoid compilation warning
37 AliAnalysisTaskHadEt & operator = (const AliAnalysisTaskHadEt & g) ;//cpy assignment
38 AliAnalysisTaskHadEt(const AliAnalysisTaskHadEt & g) ; // cpy ctor
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