]>
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; |
eff877f9 | 12 | class TH1F; |
13 | ||
7b59a00b | 14 | class AliESDEvent; |
7b59a00b | 15 | class AliMCEvent; |
3e6c06f4 | 16 | class AliProtonQAAnalysis; |
7b59a00b | 17 | |
18 | #include "AliAnalysisTask.h" | |
19 | ||
20 | class AliAnalysisTaskProtonsQA : public AliAnalysisTask { | |
21 | public: | |
22 | AliAnalysisTaskProtonsQA(); | |
23 | AliAnalysisTaskProtonsQA(const char *name); | |
24 | virtual ~AliAnalysisTaskProtonsQA() {} | |
25 | ||
26 | virtual void ConnectInputData(Option_t *); | |
27 | virtual void CreateOutputObjects(); | |
28 | virtual void Exec(Option_t *option); | |
29 | virtual void Terminate(Option_t *); | |
30 | ||
73aba974 | 31 | void SetAnalysisObject(AliProtonQAAnalysis *const analysis) { |
e7df5638 | 32 | fProtonQAAnalysis = analysis;} |
5429dd65 | 33 | |
5429dd65 | 34 | |
7b59a00b | 35 | private: |
36 | AliESDEvent *fESD; //ESD object | |
3e6c06f4 | 37 | AliMCEvent *fMC; //MC object |
7b59a00b | 38 | |
eff877f9 | 39 | TH1F *fHistEventStats; //event statistics |
40 | ||
d4733690 | 41 | TList *fList0; //TList output object |
42 | TList *fList1; //TList output object | |
43 | TList *fList2; //TList output object | |
0326e385 | 44 | TList *fList3; //TList output object |
45 | TList *fList4; //TList output object | |
9c0b9f24 | 46 | TList *fList5; //TList output object |
75decd62 | 47 | TList *fList6; //TList output object |
5661e210 | 48 | TList *fList7; //TList output object |
df201289 | 49 | TList *fList8; //TList output object |
7b59a00b | 50 | |
5429dd65 | 51 | AliProtonQAAnalysis *fProtonQAAnalysis; //analysis object |
3e6c06f4 | 52 | |
53 | AliAnalysisTaskProtonsQA(const AliAnalysisTaskProtonsQA&); // not implemented | |
54 | AliAnalysisTaskProtonsQA& operator=(const AliAnalysisTaskProtonsQA&); // not implemented | |
7b59a00b | 55 | |
56 | ClassDef(AliAnalysisTaskProtonsQA, 1); // example of analysis | |
57 | }; | |
58 | ||
59 | #endif |