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
18 #include "AliAnalysisTaskTransverseEnergy.h"
\r
19 class AliPWG0Helper;
\r
21 class AliAnalysisTaskHadEt : public AliAnalysisTaskTransverseEnergy {
\r
23 AliAnalysisTaskHadEt(const char *name = "AliAnalysisTaskHadEt", Bool_t isMc = false, TString recoConfigFile = "ConfigHadEtReconstructed.C", TString mcConfigFile = "ConfigHadEtMonteCarlo.C");
\r
24 virtual ~AliAnalysisTaskHadEt();
\r
26 // virtual void ConnectInputData(Option_t *);
\r
27 virtual void UserCreateOutputObjects();
\r
28 virtual void UserExec(Option_t *option);
\r
29 virtual void Terminate(Option_t *);
\r
30 void IsSim(){fIsSim = kTRUE;}
\r
34 //Declare it private to avoid compilation warning
\r
35 AliAnalysisTaskHadEt & operator = (const AliAnalysisTaskHadEt & g) ;//cpy assignment
\r
36 AliAnalysisTaskHadEt(const AliAnalysisTaskHadEt & g) ; // cpy ctor
\r
38 AliAnalysisHadEtReconstructed *fRecAnalysis; // Rec
\r
39 AliAnalysisHadEtMonteCarlo *fMCAnalysis; // MC
\r
40 Bool_t fIsSim;//Boolean to keep track of whether or not this is running on simulations
\r
42 ClassDef(AliAnalysisTaskHadEt, 2); // example of analysis
\r