]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/SPECTRA/AliAnalysisTaskProtonsQA.h
Validated macros for the global analysis train...
[u/mrichter/AliRoot.git] / PWG2 / SPECTRA / AliAnalysisTaskProtonsQA.h
1 #ifndef ALIANALYSISTASKPROTONSQA_H
2 #define ALIANALYSISTASKPROTONSQA_H
3
4 //-------------------------------------------------------------------------
5 //                 Class AliAnalysisTaskProtonQA
6 //   This is the task for the baryon (proton) QA analysis
7 //
8 //    Origin: Panos Christakoglou | Panos.Christakoglou@cern.ch
9 //-------------------------------------------------------------------------
10
11 class TList;
12 class AliESDEvent;
13 class AliMCEvent;
14 class AliProtonQAAnalysis;
15
16 #include "AliAnalysisTask.h"
17
18 class AliAnalysisTaskProtonsQA : public AliAnalysisTask {
19  public:
20   AliAnalysisTaskProtonsQA();
21   AliAnalysisTaskProtonsQA(const char *name);
22   virtual ~AliAnalysisTaskProtonsQA() {}
23   
24   virtual void   ConnectInputData(Option_t *);
25   virtual void   CreateOutputObjects();
26   virtual void   Exec(Option_t *option);
27   virtual void   Terminate(Option_t *);
28
29   void SetAnalysisObject(AliProtonQAAnalysis *const analysis) {
30     fProtonQAAnalysis = analysis;}
31
32  
33  private:
34   AliESDEvent *fESD;    //ESD object
35   AliMCEvent  *fMC;     //MC object
36
37   TList  *fList0; //TList output object
38   TList  *fList1; //TList output object
39   TList  *fList2; //TList output object
40   TList  *fList3; //TList output object
41   TList  *fList4; //TList output object
42   TList  *fList5; //TList output object
43   TList  *fList6; //TList output object
44   TList  *fList7; //TList output object
45   
46   AliProtonQAAnalysis *fProtonQAAnalysis; //analysis object
47  
48   AliAnalysisTaskProtonsQA(const AliAnalysisTaskProtonsQA&); // not implemented
49   AliAnalysisTaskProtonsQA& operator=(const AliAnalysisTaskProtonsQA&); // not implemented
50   
51   ClassDef(AliAnalysisTaskProtonsQA, 1); // example of analysis
52 };
53
54 #endif