1 #ifndef ALIANALYSISTASKRHOMASSSCALE_H
2 #define ALIANALYSISTASKRHOMASSSCALE_H
11 class AliAnalysisManager;
12 class AliJetContainer;
13 class AliRhoParameter;
15 #include "AliAnalysisTaskEmcalJet.h"
17 class AliAnalysisTaskRhoMassScale : public AliAnalysisTaskEmcalJet {
19 AliAnalysisTaskRhoMassScale();
20 AliAnalysisTaskRhoMassScale(const char *name);
21 virtual ~AliAnalysisTaskRhoMassScale();
23 void UserCreateOutputObjects();
24 void Terminate(Option_t *option);
27 void SetJetContainerNeutral(Int_t c) { fContainerNeutral = c ; }
28 void SetJetContainerCharged(Int_t c) { fContainerCharged = c ; }
30 void SetRhoMNeutralName(const char *n) { fRhoMNeutralName = n ; }
31 void SetRhoMChargedEmcalName(const char *n) { fRhoMChargedEmcalName = n ; }
32 void SetRhoMCharged2xEmcalName(const char *n) { fRhoMCharged2xEmcalName = n ; }
35 Bool_t RetrieveEventObjects();
37 Bool_t FillHistograms();
40 Int_t fContainerNeutral; // particle level jets
41 Int_t fContainerCharged; // detector level jets
42 TString fRhoMNeutralName; // Name of neutral rho mass object
43 TString fRhoMChargedEmcalName; // Name of charged rho mass object in EMCal acceptance
44 TString fRhoMCharged2xEmcalName; // Name of charged rho mass object in two times EMCal acceptance
45 AliRhoParameter *fRhoMNeutral; //!neutral rho_m
46 AliRhoParameter *fRhoMChargedEmcal; //!charged rho_m in EMCal acceptance
47 AliRhoParameter *fRhoMCharged2xEmcal; //!charged rho_m in two times EMCal acceptance
49 TH2 *fHistScaleEmcalvsCent; //!scale factor 1xEmcal vs centrality
50 TH2 *fHistScale2EmcalvsCent; //!scale factor 2xEmcal vs centrality
51 TH2 *fHistDeltaScale2EmcalvsCent; //!difference between scale factors vs centrality
53 TH2 *fHistScaleEmcalvsMult; //!scale factor 1xEmcal vs track multiplicity
54 TH2 *fHistScale2EmcalvsMult; //!scale factor 2xEmcal vs track multiplicity
55 TH2 *fHistDeltaScale2EmcalvsMult; //!difference between scale factors vs track multiplicity
57 AliAnalysisTaskRhoMassScale(const AliAnalysisTaskRhoMassScale&); // not implemented
58 AliAnalysisTaskRhoMassScale &operator=(const AliAnalysisTaskRhoMassScale&); // not implemented
60 ClassDef(AliAnalysisTaskRhoMassScale, 1)