]>
Commit | Line | Data |
---|---|---|
c25dc25a | 1 | #ifndef AliAnalysisTaskScale_h |
2 | #define AliAnalysisTaskScale_h | |
0b777a09 | 3 | |
4 | // $Id$ | |
5 | ||
0b777a09 | 6 | class TH2F; |
b1dfb3f4 | 7 | class TF1; |
0b777a09 | 8 | |
9239b066 | 9 | #include "AliAnalysisTaskEmcal.h" |
0b777a09 | 10 | |
9239b066 | 11 | class AliAnalysisTaskScale : public AliAnalysisTaskEmcal { |
0b777a09 | 12 | public: |
c25dc25a | 13 | AliAnalysisTaskScale(); |
0b777a09 | 14 | AliAnalysisTaskScale(const char *name); |
15 | virtual ~AliAnalysisTaskScale() {} | |
16 | ||
2b2cdb6e | 17 | void UserCreateOutputObjects(); |
b1dfb3f4 | 18 | |
2b2cdb6e | 19 | void SetScaleFunction(TF1* sf) { fScaleFunction = sf ; } |
0b777a09 | 20 | |
b1dfb3f4 | 21 | protected: |
7cd832c7 | 22 | void ExecOnce(); |
73e2fd59 | 23 | Double_t GetScaleFactor(Double_t cent); |
24 | Bool_t FillHistograms(); | |
b1dfb3f4 | 25 | |
0b777a09 | 26 | private: |
7cd832c7 | 27 | TF1 *fScaleFunction; // scale factor as a function of centrality |
28 | ||
29 | Double_t fEmcalArea; //!Emcal area | |
30 | Double_t fTpcArea; //!Tpc area | |
e44e8726 | 31 | |
a828ea11 | 32 | TH2F *fHistPtTPCvsCent; //!output histogram |
33 | TH2F *fHistPtEMCALvsCent; //!output histogram | |
34 | TH2F *fHistEtvsCent; //!output histogram | |
35 | TH2F *fHistScalevsCent; //!output histogram | |
36 | TH2F *fHistDeltaScalevsCent; //!output histogram | |
37 | TH2F *fHistScaleEmcalvsCent; //!output histogram | |
38 | TH2F *fHistScale2EmcalvsCent; //!output histogram | |
39 | TH2F *fHistChScalevsCent; //!output histogram | |
40 | TH2F *fHistChScale2EmcalvsCent; //!output histogram | |
41 | TH2F *fHistPtTPCvsNtrack; //!output histogram | |
42 | TH2F *fHistPtEMCALvsNtrack; //!output histogram | |
43 | TH2F *fHistEtvsNtrack; //!output histogram | |
44 | TH2F *fHistScalevsNtrack; //!output histogram | |
45 | TH2F *fHistDeltaScalevsNtrack; //!output histogram | |
46 | TH2F *fHistScaleEmcalvsNtrack; //!output histogram | |
47 | TH2F *fHistScale2EmcalvsNtrack; //!output histogram | |
48 | TH2F *fHistChScalevsNtrack; //!output histogram | |
49 | TH2F *fHistChScale2EmcalvsNtrack; //!output histogram | |
50 | TH2F *fHistTrackPtvsCent; //!output histogram | |
51 | TH2F *fHistClusterPtvsCent; //!output histogram | |
52 | TH2F *fHistTrackEtaPhi; //!output histogram | |
53 | TH2F *fHistClusterEtaPhi; //!output histogram | |
54 | TH2F *fHistScalevsScale2Emcal; //!output histogram | |
55 | TH2F *fHistScalevsScaleEmcal; //!output histogram | |
56 | TH2F *fHistScaleEmcalvsScale2Emcal; //!output histogram | |
0b777a09 | 57 | |
58 | AliAnalysisTaskScale(const AliAnalysisTaskScale&); // not implemented | |
59 | AliAnalysisTaskScale& operator=(const AliAnalysisTaskScale&); // not implemented | |
60 | ||
7cd832c7 | 61 | ClassDef(AliAnalysisTaskScale, 10); // Scale task |
0b777a09 | 62 | }; |
0b777a09 | 63 | #endif |