]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/EBYE/AliAnalysisTaskBF.h
Added more diagnostics histogram
[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
48821416 28 void SetVertexDiamond(Double_t vx, Double_t vy, Double_t vz) {\r
7f94638c 29 fVxMax = vx;\r
30 fVyMax = vy;\r
31 fVzMax = vz;\r
32 }\r
33\r
09bb7bf4 34 void UseOfflineTrigger() {fUseOfflineTrigger = kTRUE;}\r
35\r
5c33329d 36 private:\r
5c33329d 37 AliBalance *fBalance; //BF object\r
2cd42194 38 TList *fList; //fList object\r
39 TH1F *fHistEventStats; //event stats\r
09bb7bf4 40 TH1F *fHistVx; //x coordinate of the primary vertex\r
41 TH1F *fHistVy; //y coordinate of the primary vertex\r
42 TH1F *fHistVz; //z coordinate of the primary vertex\r
2cd42194 43\r
5115b492 44 AliESDtrackCuts *fESDtrackCuts; //ESD track cuts\r
45\r
09bb7bf4 46 Bool_t fUseOfflineTrigger;//Usage of the offline trigger selection\r
47\r
7f94638c 48 Double_t fVxMax;//vxmax\r
09bb7bf4 49 Double_t fVyMax;//vymax\r
50 Double_t fVzMax;//vzmax\r
7f94638c 51\r
5c33329d 52 AliAnalysisTaskBF(const AliAnalysisTaskBF&); // not implemented\r
53 AliAnalysisTaskBF& operator=(const AliAnalysisTaskBF&); // not implemented\r
54 \r
09bb7bf4 55 ClassDef(AliAnalysisTaskBF, 3); // example of analysis\r
5c33329d 56};\r
57\r
58#endif\r