]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/totEt/AliAnalysisTaskHadEt.h
Adding fix for PHOS clusters and adding a couple diagnostic histograms
[u/mrichter/AliRoot.git] / PWGLF / totEt / AliAnalysisTaskHadEt.h
1 //_________________________________________________________________________\r
2 //  Utility Class for transverse energy studies; charged hadrons\r
3 //  Task for analysis\r
4 //  - reconstruction and MC output\r
5 //\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
11 \r
12 class AliAnalysisHadEtReconstructed;\r
13 class AliAnalysisHadEtMonteCarlo;\r
14 class AliESDtrackCuts;\r
15 class TH2F;\r
16 class TList;\r
17 class AliPIDResponse;\r
18 \r
19 #include "AliAnalysisTaskTransverseEnergy.h"\r
20 class AliPWG0Helper;\r
21 \r
22 class AliAnalysisTaskHadEt : public AliAnalysisTaskTransverseEnergy {\r
23 public:\r
24   AliAnalysisTaskHadEt(const char *name = "AliAnalysisTaskHadEt", Bool_t isMc = false, TString recoConfigFile = "ConfigHadEtReconstructed.C", TString mcConfigFile = "ConfigHadEtMonteCarlo.C");\r
25     virtual ~AliAnalysisTaskHadEt();\r
26 \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
33 \r
34 private:\r
35 \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
39 \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
46 };\r
47 \r
48 #endif\r