]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/totEt/AliAnalysisTaskHadEt.h
Added analysis config macros for L* analysis in p-Pb (Sarita)
[u/mrichter/AliRoot.git] / PWGLF / totEt / AliAnalysisTaskHadEt.h
CommitLineData
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
12class AliAnalysisHadEtReconstructed;
13class AliAnalysisHadEtMonteCarlo;
14class AliESDtrackCuts;
15class TH2F;
16class TList;
17class AliPIDResponse;
18
19#include "AliAnalysisTaskTransverseEnergy.h"
20class AliPWG0Helper;
21
22class AliAnalysisTaskHadEt : public AliAnalysisTaskTransverseEnergy {
23public:
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
34private:
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