]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG4/totEt/AliAnalysisTaskHadEt.h
- adding centrality object to the analysis class
[u/mrichter/AliRoot.git] / PWG4 / totEt / AliAnalysisTaskHadEt.h
CommitLineData
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 12class AliAnalysisHadEtReconstructed;\r
13class AliAnalysisHadEtMonteCarlo;\r
14class AliESDtrackCuts;\r
641e1e0c 15class TH2F;\r
cf6522d1 16class TList;\r
641e1e0c 17\r
18#include "AliAnalysisTaskSE.h"\r
641e1e0c 19\r
641e1e0c 20\r
21class AliAnalysisTaskHadEt : public AliAnalysisTaskSE {\r
22public:\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
35private:\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