]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/SPECTRA/AliAnalysisTaskProtonsQA.h
missing ifs
[u/mrichter/AliRoot.git] / PWG2 / SPECTRA / AliAnalysisTaskProtonsQA.h
1 #ifndef AliAnalysisTaskProtonsQA_cxx
2 #define AliAnalysisTaskProtonsQA_cxx
3
4 // Analysis task creating a the 2d y-p_t spectrum of p and antip
5 // Author: Panos Cristakoglou
6 class TList;
7 class AliESDEvent;
8 class AliMCEvent;
9 class AliProtonQAAnalysis;
10
11 #include "AliAnalysisTask.h"
12
13 class AliAnalysisTaskProtonsQA : public AliAnalysisTask {
14  public:
15   AliAnalysisTaskProtonsQA();
16   AliAnalysisTaskProtonsQA(const char *name);
17   virtual ~AliAnalysisTaskProtonsQA() {}
18   
19   virtual void   ConnectInputData(Option_t *);
20   virtual void   CreateOutputObjects();
21   virtual void   Exec(Option_t *option);
22   virtual void   Terminate(Option_t *);
23
24   void SetAnalysisObject(AliProtonQAAnalysis *analysis) {
25     fProtonQAAnalysis = analysis;}
26
27  
28  private:
29   AliESDEvent *fESD;    //ESD object
30   AliMCEvent  *fMC;     //MC object
31
32   TList  *fList0; //TList output object
33   TList  *fList1; //TList output object
34   TList  *fList2; //TList output object
35   TList  *fList3; //TList output object
36   TList  *fList4; //TList output object
37   TList  *fList5; //TList output object
38   TList  *fList6; //TList output object
39   TList  *fList7; //TList output object
40   
41   AliProtonQAAnalysis *fProtonQAAnalysis; //analysis object
42  
43   AliAnalysisTaskProtonsQA(const AliAnalysisTaskProtonsQA&); // not implemented
44   AliAnalysisTaskProtonsQA& operator=(const AliAnalysisTaskProtonsQA&); // not implemented
45   
46   ClassDef(AliAnalysisTaskProtonsQA, 1); // example of analysis
47 };
48
49 #endif