1 #ifndef ALIPROTONFEEDDOWNANALYSISTASK_H
2 #define ALIPROTONFEEDDOWNANALYSISTASK_H
3 #include "AliAnalysisTask.h"
9 class AliProtonFeedDownAnalysis;
13 class AliProtonFeedDownAnalysisTask : public AliAnalysisTask {
15 AliProtonFeedDownAnalysisTask();
16 AliProtonFeedDownAnalysisTask(const char *name);
17 virtual ~AliProtonFeedDownAnalysisTask() {}
19 virtual void ConnectInputData(Option_t *);
20 virtual void CreateOutputObjects();
21 virtual void Exec(Option_t *option);
22 virtual void Terminate(Option_t *);
24 void SetAnalysisObject(AliProtonFeedDownAnalysis *const analysis) {fProtonAnalysis = analysis;}
27 AliESDEvent *fESD; //ESD object
28 AliAODEvent *fAOD; //AOD object
29 AliMCEvent *fMC; //MC object
31 TList *fList; //TList output object
33 AliProtonFeedDownAnalysis *fProtonAnalysis; //analysis object
37 AliProtonFeedDownAnalysisTask(const AliProtonFeedDownAnalysisTask&); // not implemented
38 AliProtonFeedDownAnalysisTask& operator=(const AliProtonFeedDownAnalysisTask&); // not implemented
40 ClassDef(AliProtonFeedDownAnalysisTask, 1); // example of analysis