1 #ifndef ALIANALYSISTASKTOTET_H
\r
2 #define ALIANALYSISTASKTOTET_H
\r
3 //_________________________________________________________________________
\r
4 // Utility Class for transverse energy studies
\r
6 // - reconstruction and MC output
\r
8 //*-- Authors: Oystein Djuvsland (Bergen), David Silvermyr (ORNL)
\r
9 //_________________________________________________________________________
\r
11 class AliAnalysisEtReconstructed;
\r
12 class AliAnalysisEtMonteCarlo;
\r
13 class AliESDtrackCuts;
\r
17 #include "AliAnalysisTaskSE.h"
\r
19 class AliAnalysisTaskTotEt : public AliAnalysisTaskSE {
\r
22 AliAnalysisTaskTotEt(const char *name = "AliAnalysisTaskTotEt");
\r
23 virtual ~AliAnalysisTaskTotEt() {}
\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
32 AliESDtrackCuts* GetTPCOnlyTrackCuts(){return (AliESDtrackCuts*) fOutputList->FindObject("fEsdTrackCutsTPCOnly");}
\r
36 //Declare private to avoid compilation warning
\r
37 AliAnalysisTaskTotEt & operator = (const AliAnalysisTaskTotEt & g) ;//copy assignment
\r
38 AliAnalysisTaskTotEt(const AliAnalysisTaskTotEt & g) ; // copy ctor
\r
40 TList *fOutputList; //output list
\r
42 AliAnalysisEtReconstructed *fRecAnalysis; // Rec
\r
43 AliAnalysisEtMonteCarlo *fMCAnalysis; // MC
\r
45 TH2F *fHistEtRecvsEtMC; // Rec vs MC histo
\r
47 AliESDtrackCuts* fEsdtrackCutsTPC; // track cuts TPC
\r
49 ClassDef(AliAnalysisTaskTotEt, 1); // example of analysis
\r