]>
Commit | Line | Data |
---|---|---|
c25dc25a | 1 | #ifndef AliAnalysisTaskScale_h |
2 | #define AliAnalysisTaskScale_h | |
0b777a09 | 3 | |
4 | // $Id$ | |
5 | ||
6 | class TList; | |
7 | class TH1F; | |
0b777a09 | 8 | class TH2F; |
b1dfb3f4 | 9 | class TF1; |
40e2fd10 | 10 | class AliEMCALGeometry; |
0b777a09 | 11 | |
e44e8726 | 12 | #include "AliAnalysisTaskEmcal.h" |
0b777a09 | 13 | |
e44e8726 | 14 | class AliAnalysisTaskScale : public AliAnalysisTaskEmcal { |
0b777a09 | 15 | public: |
c25dc25a | 16 | AliAnalysisTaskScale(); |
0b777a09 | 17 | AliAnalysisTaskScale(const char *name); |
18 | virtual ~AliAnalysisTaskScale() {} | |
19 | ||
8154249f | 20 | virtual void UserCreateOutputObjects(); |
8154249f | 21 | virtual void Terminate(Option_t *); |
b1dfb3f4 | 22 | |
c25dc25a | 23 | void SetScaleFunction(TF1* sf) { fScaleFunction = sf ; } |
0b777a09 | 24 | |
b1dfb3f4 | 25 | protected: |
26 | virtual Double_t GetScaleFactor(Double_t cent); | |
e44e8726 | 27 | virtual Bool_t FillHistograms(); |
28 | void Init(); | |
b1dfb3f4 | 29 | |
0b777a09 | 30 | private: |
b1dfb3f4 | 31 | TF1 *fScaleFunction; // scale factor as a function of centrality |
e44e8726 | 32 | |
40e2fd10 | 33 | AliEMCALGeometry *fGeom; //!ptr to emcal geometry object |
85211d8e | 34 | TH1F *fHistCentrality; //!output histogram |
35 | TH2F *fHistPtTPCvsCent; //!output histogram | |
36 | TH2F *fHistPtEMCALvsCent; //!output histogram | |
37 | TH2F *fHistEtvsCent; //!output histogram | |
38 | TH2F *fHistScalevsCent; //!output histogram | |
39 | TH2F *fHistDeltaScalevsCent; //!output histogram | |
40 | TH2F *fHistPtTPCvsNtrack; //!output histogram | |
41 | TH2F *fHistPtEMCALvsNtrack; //!output histogram | |
42 | TH2F *fHistEtvsNtrack; //!output histogram | |
43 | TH2F *fHistScalevsNtrack; //!output histogram | |
44 | TH2F *fHistDeltaScalevsNtrack; //!output histogram | |
a5e84976 | 45 | TH2F *fHistTrackPtvsCent; //!output histogram |
46 | TH2F *fHistClusterPtvsCent; //!output histogram | |
47 | TH2F *fHistTrackEtaPhi; //!output histogram | |
48 | TH2F *fHistClusterEtaPhi; //!output histogram | |
0b777a09 | 49 | |
50 | AliAnalysisTaskScale(const AliAnalysisTaskScale&); // not implemented | |
51 | AliAnalysisTaskScale& operator=(const AliAnalysisTaskScale&); // not implemented | |
52 | ||
e44e8726 | 53 | ClassDef(AliAnalysisTaskScale, 7); // Scale task |
0b777a09 | 54 | }; |
0b777a09 | 55 | #endif |