]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/SPECTRA/AliProtonFeedDownAnalysisTask.h
Taking into account that only 1 or 2 values may be present for the
[u/mrichter/AliRoot.git] / PWG2 / SPECTRA / AliProtonFeedDownAnalysisTask.h
CommitLineData
b3360800 1#ifndef ALIPROTONFEEDDOWNANALYSISTASK_H\r
2#define ALIPROTONFEEDDOWNANALYSISTASK_H\r
3#include "AliAnalysisTask.h"\r
4\r
5class TList;\r
6class AliESDEvent;\r
7class AliAODEvent;\r
8class AliMCEvent;\r
9class AliProtonFeedDownAnalysis;\r
10\r
11\r
12\r
13class 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
40ClassDef(AliProtonFeedDownAnalysisTask, 1); // example of analysis\r
41};\r
42\r
43#endif\r
44\r
45\r
46\r