]>
Commit | Line | Data |
---|---|---|
cf6522d1 | 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 | |
641e1e0c | 7 | //University of Tennessee at Knoxville\r |
cf6522d1 | 8 | //_________________________________________________________________________\r |
9 | #ifndef ALIANALYSISTASKHADET_H \r | |
10 | #define ALIANALYSISTASKHADET_H \r | |
641e1e0c | 11 | \r |
cf6522d1 | 12 | class AliAnalysisHadEtReconstructed;\r |
13 | class AliAnalysisHadEtMonteCarlo;\r | |
14 | class AliESDtrackCuts;\r | |
641e1e0c | 15 | class TH2F;\r |
cf6522d1 | 16 | class TList;\r |
641e1e0c | 17 | \r |
18 | #include "AliAnalysisTaskSE.h"\r | |
641e1e0c | 19 | \r |
641e1e0c | 20 | \r |
21 | class AliAnalysisTaskHadEt : public AliAnalysisTaskSE {\r | |
22 | public:\r | |
23 | AliAnalysisTaskHadEt(const char *name = "AliAnalysisTaskHadEt");\r | |
951efd81 | 24 | virtual ~AliAnalysisTaskHadEt();\r |
641e1e0c | 25 | \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 | \r | |
641e1e0c | 31 | AliESDtrackCuts* GetTPCITSTrackCuts(){return (AliESDtrackCuts*) fOutputList->FindObject("fEsdTrackCuts");}\r |
32 | AliESDtrackCuts* GetTPCOnlyTrackCuts(){return (AliESDtrackCuts*) fOutputList->FindObject("fEsdTrackCutsTPCOnly");}\r | |
33 | AliESDtrackCuts* GetITSTrackCuts(){return (AliESDtrackCuts*) fOutputList->FindObject("fEsdTrackCutsITS");}\r | |
34 | \r | |
35 | private:\r | |
7d2d1773 | 36 | TString fHadMCConfigFile; // the name of the ConfigFile\r |
37 | TString fHadRecoConfigFile; // the name of the ConfigFile\r | |
641e1e0c | 38 | \r |
39 | //Declare it private to avoid compilation warning\r | |
40 | AliAnalysisTaskHadEt & operator = (const AliAnalysisTaskHadEt & g) ;//cpy assignment\r | |
41 | AliAnalysisTaskHadEt(const AliAnalysisTaskHadEt & g) ; // cpy ctor\r | |
42 | \r | |
cf6522d1 | 43 | TList *fOutputList; //output list\r |
641e1e0c | 44 | \r |
cf6522d1 | 45 | AliAnalysisHadEtReconstructed *fRecAnalysis; // Rec\r |
46 | AliAnalysisHadEtMonteCarlo *fMCAnalysis; // MC\r | |
641e1e0c | 47 | \r |
cf6522d1 | 48 | TH2F *fHistEtRecvsEtMC; // Rec vs MC histo \r |
641e1e0c | 49 | \r |
cf6522d1 | 50 | AliESDtrackCuts* fEsdtrackCutsITSTPC; // track cuts ITS&TPC\r |
51 | AliESDtrackCuts* fEsdtrackCutsTPC; // track cuts TPC\r | |
52 | AliESDtrackCuts* fEsdtrackCutsITS; // track cuts ITS\r | |
641e1e0c | 53 | \r |
54 | ClassDef(AliAnalysisTaskHadEt, 1); // example of analysis\r | |
55 | };\r | |
56 | \r | |
57 | #endif\r |