]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/SPECTRA/AliProtonFeedDownAnalysisTask.h
Removing deprecated linearization and MC rescaling (now part of the centrality framework)
[u/mrichter/AliRoot.git] / PWG2 / SPECTRA / AliProtonFeedDownAnalysisTask.h
1 #ifndef ALIPROTONFEEDDOWNANALYSISTASK_H\r
2 #define ALIPROTONFEEDDOWNANALYSISTASK_H\r
3 #include "AliAnalysisTask.h"\r
4 \r
5 class TList;\r
6 class AliESDEvent;\r
7 class AliAODEvent;\r
8 class AliMCEvent;\r
9 class AliProtonFeedDownAnalysis;\r
10 \r
11 \r
12 \r
13 class AliProtonFeedDownAnalysisTask : public AliAnalysisTask {\r
14  public:\r
15         AliProtonFeedDownAnalysisTask();\r
16         AliProtonFeedDownAnalysisTask(const char *name);\r
17         virtual ~AliProtonFeedDownAnalysisTask() {}\r
18         \r
19         virtual void   ConnectInputData(Option_t *);\r
20         virtual void   CreateOutputObjects();\r
21         virtual void   Exec(Option_t *option);\r
22         virtual void   Terminate(Option_t *);\r
23         \r
24         void SetAnalysisObject(AliProtonFeedDownAnalysis *const analysis) {fProtonAnalysis = analysis;}\r
25   \r
26  private:\r
27         AliESDEvent *fESD;    //ESD object \r
28         AliAODEvent *fAOD;    //AOD object\r
29         AliMCEvent  *fMC;     //MC object \r
30         \r
31         TList  *fList; //TList output object \r
32         \r
33         AliProtonFeedDownAnalysis *fProtonAnalysis; //analysis object \r
34         \r
35         TH1F *fStatHist;\r
36         \r
37         AliProtonFeedDownAnalysisTask(const AliProtonFeedDownAnalysisTask&); // not implemented\r
38         AliProtonFeedDownAnalysisTask& operator=(const AliProtonFeedDownAnalysisTask&); // not implemented\r
39         \r
40 ClassDef(AliProtonFeedDownAnalysisTask, 1); // example of analysis\r
41 };\r
42 \r
43 #endif\r
44 \r
45 \r
46 \r