]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/SPECTRA/AliAnalysisTaskProtons.h
Moving the QA task to the spectra dir (Mihaela's request)
[u/mrichter/AliRoot.git] / PWG2 / SPECTRA / AliAnalysisTaskProtons.h
1 #ifndef AliAnalysisTaskProtons_cxx
2 #define AliAnalysisTaskProtons_cxx
3
4 // Analysis task to run the \bar{p}/p analysis
5 // Author: Panos Cristakoglou
6 //class TString;
7 class TList;
8 class AliESDEvent;
9 class AliAODEvent;
10 class AliMCEvent;
11 class AliProtonAnalysis;
12
13 #include "AliAnalysisTask.h"
14
15 class AliAnalysisTaskProtons : public AliAnalysisTask {
16  public:
17   AliAnalysisTaskProtons();
18   AliAnalysisTaskProtons(const char *name);
19   virtual ~AliAnalysisTaskProtons() {}
20   
21   virtual void   ConnectInputData(Option_t *);
22   virtual void   CreateOutputObjects();
23   virtual void   Exec(Option_t *option);
24   virtual void   Terminate(Option_t *);
25
26   void SetAnalysisObject(AliProtonAnalysis *analysis) {
27     fProtonAnalysis = analysis;}
28   
29  private:
30   AliESDEvent *fESD;    //ESD object 
31   AliAODEvent *fAOD;    //AOD object
32   AliMCEvent  *fMC;     //MC object 
33   
34   TList  *fList; //TList output object 
35   
36   AliProtonAnalysis *fProtonAnalysis; //analysis object 
37   
38   AliAnalysisTaskProtons(const AliAnalysisTaskProtons&); // not implemented
39   AliAnalysisTaskProtons& operator=(const AliAnalysisTaskProtons&); // not implemented
40   
41   ClassDef(AliAnalysisTaskProtons, 1); // example of analysis
42 };
43
44 #endif