]>
Commit | Line | Data |
---|---|---|
73aba974 | 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 | //------------------------------------------------------------------------- | |
7b59a00b | 10 | |
7b59a00b | 11 | class TList; |
12 | class AliESDEvent; | |
7b59a00b | 13 | class AliMCEvent; |
3e6c06f4 | 14 | class AliProtonQAAnalysis; |
7b59a00b | 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 | ||
73aba974 | 29 | void SetAnalysisObject(AliProtonQAAnalysis *const analysis) { |
e7df5638 | 30 | fProtonQAAnalysis = analysis;} |
5429dd65 | 31 | |
5429dd65 | 32 | |
7b59a00b | 33 | private: |
34 | AliESDEvent *fESD; //ESD object | |
3e6c06f4 | 35 | AliMCEvent *fMC; //MC object |
7b59a00b | 36 | |
d4733690 | 37 | TList *fList0; //TList output object |
38 | TList *fList1; //TList output object | |
39 | TList *fList2; //TList output object | |
0326e385 | 40 | TList *fList3; //TList output object |
41 | TList *fList4; //TList output object | |
9c0b9f24 | 42 | TList *fList5; //TList output object |
75decd62 | 43 | TList *fList6; //TList output object |
5661e210 | 44 | TList *fList7; //TList output object |
7b59a00b | 45 | |
5429dd65 | 46 | AliProtonQAAnalysis *fProtonQAAnalysis; //analysis object |
3e6c06f4 | 47 | |
48 | AliAnalysisTaskProtonsQA(const AliAnalysisTaskProtonsQA&); // not implemented | |
49 | AliAnalysisTaskProtonsQA& operator=(const AliAnalysisTaskProtonsQA&); // not implemented | |
7b59a00b | 50 | |
51 | ClassDef(AliAnalysisTaskProtonsQA, 1); // example of analysis | |
52 | }; | |
53 | ||
54 | #endif |