]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/EBYE/AliAnalysisTaskBF.h
Including the AliESDtrackCuts and the plugin
[u/mrichter/AliRoot.git] / PWG2 / EBYE / AliAnalysisTaskBF.h
CommitLineData
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 7class TList;\r
8class TH1F;\r
9\r
5c33329d 10class AliBalance;\r
5115b492 11class AliESDtrackCuts;\r
5c33329d 12\r
2cd42194 13#include "AliAnalysisTaskSE.h"\r
5c33329d 14\r
2cd42194 15class 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