]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG4/totEt/AliAnalysisTaskTotEt.h
Fixing some more coding violations, fix in reweighting of V0s, changed GetCorrections...
[u/mrichter/AliRoot.git] / PWG4 / totEt / AliAnalysisTaskTotEt.h
1 #ifndef ALIANALYSISTASKTOTET_H \r
2 #define ALIANALYSISTASKTOTET_H \r
3 //_________________________________________________________________________\r
4 //  Utility Class for transverse energy studies\r
5 //  Task for analysis\r
6 //  - reconstruction and MC output\r
7 //\r
8 //*-- Authors: Oystein Djuvsland (Bergen), David Silvermyr (ORNL)\r
9 //_________________________________________________________________________\r
10 \r
11 class AliAnalysisEtReconstructed;\r
12 class AliAnalysisEtMonteCarlo;\r
13 class AliESDtrackCuts;\r
14 class TH2F;\r
15 class TList;\r
16 \r
17 #include "AliAnalysisTaskSE.h"\r
18 \r
19 class AliAnalysisTaskTotEt : public AliAnalysisTaskSE {\r
20   \r
21 public:\r
22   AliAnalysisTaskTotEt(const char *name = "AliAnalysisTaskTotEt");\r
23   virtual ~AliAnalysisTaskTotEt();\r
24   \r
25 public:\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     \r
32 \r
33   AliESDtrackCuts* GetTPCITSTrackCuts(){return (AliESDtrackCuts*) fOutputList->FindObject("fEsdTrackCuts");}\r
34   AliESDtrackCuts* GetTPCOnlyTrackCuts(){return (AliESDtrackCuts*) fOutputList->FindObject("fEsdTrackCutsTPCOnly");}\r
35   AliESDtrackCuts* GetITSTrackCuts(){return (AliESDtrackCuts*) fOutputList->FindObject("fEsdTrackCutsITS");}\r
36 \r
37 private:\r
38   \r
39   //Declare private to avoid compilation warning\r
40   AliAnalysisTaskTotEt & operator = (const AliAnalysisTaskTotEt & g) ;//copy assignment\r
41   AliAnalysisTaskTotEt(const AliAnalysisTaskTotEt & g) ; // copy ctor\r
42 \r
43   TString       fMCConfigFile;        // the name of the ConfigFile\r
44   TString       fRecoConfigFile;        // the name of the ConfigFile\r
45 \r
46   TList *fOutputList; //output list\r
47   \r
48   AliAnalysisEtReconstructed *fRecAnalysis; // Rec \r
49   AliAnalysisEtMonteCarlo *fMCAnalysis; // MC\r
50   \r
51   TH2F *fHistEtRecvsEtMC; // Rec vs MC histo\r
52 \r
53   AliESDtrackCuts* fEsdtrackCutsITSTPC; // track cuts ITS&TPC\r
54   AliESDtrackCuts* fEsdtrackCutsTPC; // track cuts TPC\r
55   AliESDtrackCuts* fEsdtrackCutsITS; // track cuts ITS\r
56   \r
57   ClassDef(AliAnalysisTaskTotEt, 1); // example of analysis\r
58 };\r
59 \r
60 #endif\r