]>
Commit | Line | Data |
---|---|---|
5c33329d | 1 | #ifndef ALIANALYSISTASKBF_CXX\r |
2 | #define ALIANALYSISTASKBF_CXX\r | |
3 | \r | |
4 | // Analysis task for the BF code\r | |
5 | // Authors: Panos Cristakoglou@cern.ch\r | |
6 | \r | |
2cd42194 | 7 | class TList;\r |
8 | class TH1F;\r | |
9 | \r | |
5c33329d | 10 | class AliBalance;\r |
5115b492 | 11 | class AliESDtrackCuts;\r |
5c33329d | 12 | \r |
2cd42194 | 13 | #include "AliAnalysisTaskSE.h"\r |
5c33329d | 14 | \r |
2cd42194 | 15 | class AliAnalysisTaskBF : public AliAnalysisTaskSE {\r |
5c33329d | 16 | public:\r |
17 | AliAnalysisTaskBF(const char *name = "AliAnalysisTaskBF");\r | |
18 | virtual ~AliAnalysisTaskBF() {}\r | |
19 | \r | |
2cd42194 | 20 | virtual void UserCreateOutputObjects();\r |
21 | virtual void UserExec(Option_t *option);\r | |
5c33329d | 22 | virtual void Terminate(Option_t *);\r |
9d1f0df5 | 23 | \r |
24 | void SetAnalysisObject(AliBalance *const analysis) {\r | |
25 | fBalance = analysis;}\r | |
5115b492 | 26 | void SetAnalysisCutObject(AliESDtrackCuts *const trackCuts) {\r |
27 | fESDtrackCuts = trackCuts;}\r | |
5c33329d | 28 | \r |
29 | private:\r | |
5c33329d | 30 | AliBalance *fBalance; //BF object\r |
2cd42194 | 31 | TList *fList; //fList object\r |
32 | TH1F *fHistEventStats; //event stats\r | |
33 | \r | |
5115b492 | 34 | AliESDtrackCuts *fESDtrackCuts; //ESD track cuts\r |
35 | \r | |
5c33329d | 36 | AliAnalysisTaskBF(const AliAnalysisTaskBF&); // not implemented\r |
37 | AliAnalysisTaskBF& operator=(const AliAnalysisTaskBF&); // not implemented\r | |
38 | \r | |
2cd42194 | 39 | ClassDef(AliAnalysisTaskBF, 2); // example of analysis\r |
5c33329d | 40 | };\r |
41 | \r | |
42 | #endif\r |