]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGGA/PHOSTasks/PHOS_EpRatio/AliAnalysisTaskEpRatio.h
accepting tracks for isolation in full azimuth
[u/mrichter/AliRoot.git] / PWGGA / PHOSTasks / PHOS_EpRatio / AliAnalysisTaskEpRatio.h
CommitLineData
be884acb 1#ifndef AliAnalysisTaskEpRatio_cxx
2#define AliAnalysisTaskEpRatio_cxx
3
4// E/p analysis task.
5// Authors: Boris Polishchuk, Tsubasa Okubo
6
7class TObjArray;
8class TH1F;
9class TH2I;
10class TH2F;
11class TH3F;
12class AliPHOSGeometry;
13class AliAnalysisTaskSE;
14class AliPIDResponse;
15
16
17#include "TH2I.h"
18#include "AliAnalysisTaskSE.h"
19
20class AliAnalysisTaskEpRatio : public AliAnalysisTaskSE {
21
22public:
23 AliAnalysisTaskEpRatio(const char *name = "AliAnalysisTaskEpRatio");
24 virtual ~AliAnalysisTaskEpRatio() {}
25
26 virtual void UserCreateOutputObjects();
27 virtual void UserExec(Option_t *option);
28
29private:
30 AliAnalysisTaskEpRatio(const AliAnalysisTaskEpRatio&); // not implemented
31 AliAnalysisTaskEpRatio& operator=(const AliAnalysisTaskEpRatio&); // not implemented
32
33 void SetGeometry();
34 void FillHistogram(const char * key,Double_t x) const ; //Fill 1D histogram witn name key
35 void FillHistogram(const char * key,Double_t x, Double_t y) const ; //Fill 2D histogram witn name key
36 void FillHistogram(const char * key,Double_t x, Double_t y, Double_t z) const ; //Fill 3D histogram witn name key
37
38private:
39
40 Int_t fRunNumber;
41 TList * fOutputContainer; //final histogram container
42 AliPHOSGeometry *fPHOSGeo; // PHOS geometry
43 AliPIDResponse *fPIDResponse; // PID Response
44
45 ClassDef(AliAnalysisTaskEpRatio, 2); // PHOS analysis task
46};
47
48#endif