1 #ifndef AliAnalysisTaskProtons_cxx
2 #define AliAnalysisTaskProtons_cxx
4 // Analysis task to run the \bar{p}/p analysis
5 // Author: Panos Cristakoglou
11 class AliProtonAnalysis;
13 #include "AliAnalysisTask.h"
15 class AliAnalysisTaskProtons : public AliAnalysisTask {
17 AliAnalysisTaskProtons();
18 AliAnalysisTaskProtons(const char *name);
19 virtual ~AliAnalysisTaskProtons() {}
21 virtual void ConnectInputData(Option_t *);
22 virtual void CreateOutputObjects();
23 virtual void Exec(Option_t *option);
24 virtual void Terminate(Option_t *);
26 void SetAnalysisObject(AliProtonAnalysis *analysis) {
27 fProtonAnalysis = analysis;}
30 AliESDEvent *fESD; //ESD object
31 AliAODEvent *fAOD; //AOD object
32 AliMCEvent *fMC; //MC object
34 TList *fList; //TList output object
36 AliProtonAnalysis *fProtonAnalysis; //analysis object
38 AliAnalysisTaskProtons(const AliAnalysisTaskProtons&); // not implemented
39 AliAnalysisTaskProtons& operator=(const AliAnalysisTaskProtons&); // not implemented
41 ClassDef(AliAnalysisTaskProtons, 1); // example of analysis