1 #ifndef ALIPROTONFEEDDOWNANALYSISTASK_H
\r
2 #define ALIPROTONFEEDDOWNANALYSISTASK_H
\r
3 #include "AliAnalysisTask.h"
\r
9 class AliProtonFeedDownAnalysis;
\r
13 class AliProtonFeedDownAnalysisTask : public AliAnalysisTask {
\r
15 AliProtonFeedDownAnalysisTask();
\r
16 AliProtonFeedDownAnalysisTask(const char *name);
\r
17 virtual ~AliProtonFeedDownAnalysisTask() {}
\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
24 void SetAnalysisObject(AliProtonFeedDownAnalysis *const analysis) {fProtonAnalysis = analysis;}
\r
27 AliESDEvent *fESD; //ESD object
\r
28 AliAODEvent *fAOD; //AOD object
\r
29 AliMCEvent *fMC; //MC object
\r
31 TList *fList; //TList output object
\r
33 AliProtonFeedDownAnalysis *fProtonAnalysis; //analysis object
\r
37 AliProtonFeedDownAnalysisTask(const AliProtonFeedDownAnalysisTask&); // not implemented
\r
38 AliProtonFeedDownAnalysisTask& operator=(const AliProtonFeedDownAnalysisTask&); // not implemented
\r
40 ClassDef(AliProtonFeedDownAnalysisTask, 1); // example of analysis
\r