]>
Commit | Line | Data |
---|---|---|
73aba974 | 1 | #ifndef ALIANALYSISTASKPROTONS_H |
2 | #define ALIANALYSISTASKPROTONS_H | |
3 | ||
4 | //------------------------------------------------------------------------- | |
5 | // Class AliAnalysisTaskProton | |
6 | // This is the task for the baryon (proton) analysis | |
7 | // | |
8 | // Origin: Panos Christakoglou | Panos.Christakoglou@cern.ch | |
9 | //------------------------------------------------------------------------- | |
734d2c12 | 10 | |
734d2c12 | 11 | class TList; |
0894be86 | 12 | //class TCanvas; |
c6909683 | 13 | |
734d2c12 | 14 | class AliESDEvent; |
b620b667 | 15 | class AliAODEvent; |
e4358d7f | 16 | class AliMCEvent; |
c5ba3680 | 17 | class AliProtonAnalysis; |
734d2c12 | 18 | |
734d2c12 | 19 | #include "AliAnalysisTask.h" |
20 | ||
21 | class AliAnalysisTaskProtons : public AliAnalysisTask { | |
22 | public: | |
db10bcb0 | 23 | AliAnalysisTaskProtons(); |
24 | AliAnalysisTaskProtons(const char *name); | |
734d2c12 | 25 | virtual ~AliAnalysisTaskProtons() {} |
26 | ||
27 | virtual void ConnectInputData(Option_t *); | |
28 | virtual void CreateOutputObjects(); | |
29 | virtual void Exec(Option_t *option); | |
30 | virtual void Terminate(Option_t *); | |
aafecd8b | 31 | |
73aba974 | 32 | void SetAnalysisObject(AliProtonAnalysis *const analysis) { |
0ab648ea | 33 | fProtonAnalysis = analysis;} |
734d2c12 | 34 | |
35 | private: | |
6667f3a7 | 36 | AliESDEvent *fESD; //ESD object |
37 | AliAODEvent *fAOD; //AOD object | |
38 | AliMCEvent *fMC; //MC object | |
df01f00b | 39 | |
735cc63d | 40 | TList *fListAnalysis; //TList analysis output object |
41 | TList *fListQA; //TList QA output object | |
3c669e09 | 42 | |
43 | TH1F *fHistEventStats; //event statistics | |
44 | ||
6667f3a7 | 45 | AliProtonAnalysis *fProtonAnalysis; //analysis object |
0894be86 | 46 | //TCanvas *fCutCanvas; //Tcanvas with the analysis parameters (book-keeping) |
df01f00b | 47 | |
6667f3a7 | 48 | AliAnalysisTaskProtons(const AliAnalysisTaskProtons&); // not implemented |
49 | AliAnalysisTaskProtons& operator=(const AliAnalysisTaskProtons&); // not implemented | |
734d2c12 | 50 | |
51 | ClassDef(AliAnalysisTaskProtons, 1); // example of analysis | |
52 | }; | |
53 | ||
54 | #endif |