]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGGA/PHOSTasks/PHOS_EpRatio/AliAnalysisTaskEpRatio.h
Merge branch 'feature-movesplit'
[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
be884acb 7class AliPHOSGeometry;
8class AliAnalysisTaskSE;
9class AliPIDResponse;
10
be884acb 11#include "AliAnalysisTaskSE.h"
12
13class AliAnalysisTaskEpRatio : public AliAnalysisTaskSE {
14
15public:
16 AliAnalysisTaskEpRatio(const char *name = "AliAnalysisTaskEpRatio");
17 virtual ~AliAnalysisTaskEpRatio() {}
18
19 virtual void UserCreateOutputObjects();
20 virtual void UserExec(Option_t *option);
21
22private:
23 AliAnalysisTaskEpRatio(const AliAnalysisTaskEpRatio&); // not implemented
24 AliAnalysisTaskEpRatio& operator=(const AliAnalysisTaskEpRatio&); // not implemented
25
26 void SetGeometry();
27 void FillHistogram(const char * key,Double_t x) const ; //Fill 1D histogram witn name key
28 void FillHistogram(const char * key,Double_t x, Double_t y) const ; //Fill 2D histogram witn name key
efa654f0 29 void FillHistogram(const char * key,Double_t x, Double_t y, Double_t z) const ; //Fill 3D histogram witn name key
0c442e33 30
be884acb 31private:
32
33 Int_t fRunNumber;
0c442e33 34 TList * fOutputContainer; // final histogram container
35 AliPHOSGeometry *fPHOSGeo; // PHOS geometry
be884acb 36 AliPIDResponse *fPIDResponse; // PID Response
37
0c442e33 38 ClassDef(AliAnalysisTaskEpRatio, 1); // PHOS analysis task
be884acb 39};
40
41#endif