1 #ifndef AliAnalysisTaskScale_h
2 #define AliAnalysisTaskScale_h
10 class AliEMCALGeometry;
12 #include "AliAnalysisTaskEmcal.h"
14 class AliAnalysisTaskScale : public AliAnalysisTaskEmcal {
16 AliAnalysisTaskScale();
17 AliAnalysisTaskScale(const char *name);
18 virtual ~AliAnalysisTaskScale() {}
20 void UserCreateOutputObjects();
21 void Terminate(Option_t *);
23 void SetScaleFunction(TF1* sf) { fScaleFunction = sf ; }
26 virtual Double_t GetScaleFactor(Double_t cent);
27 virtual Bool_t FillHistograms();
31 TF1 *fScaleFunction; // scale factor as a function of centrality
33 AliEMCALGeometry *fGeom; //!ptr to emcal geometry object
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
45 TH2F *fHistTrackPtvsCent; //!output histogram
46 TH2F *fHistClusterPtvsCent; //!output histogram
47 TH2F *fHistTrackEtaPhi; //!output histogram
48 TH2F *fHistClusterEtaPhi; //!output histogram
50 AliAnalysisTaskScale(const AliAnalysisTaskScale&); // not implemented
51 AliAnalysisTaskScale& operator=(const AliAnalysisTaskScale&); // not implemented
53 ClassDef(AliAnalysisTaskScale, 7); // Scale task