1 #ifndef ALIANALYSISTASKRHOMASS_H
2 #define ALIANALYSISTASKRHOMASS_H
6 #include "AliAnalysisTaskRhoMassBase.h"
8 class AliAnalysisTaskRhoMass : public AliAnalysisTaskRhoMassBase {
11 AliAnalysisTaskRhoMass();
12 AliAnalysisTaskRhoMass(const char *name, Bool_t histo=kFALSE);
13 virtual ~AliAnalysisTaskRhoMass() {}
16 kMd = 0, //rho_m from arXiv:1211.2811
17 kMdP = 1, //rho_m using P instead of pT
18 kMd4 = 2 //rho_m using addition of 4-vectors
21 void UserCreateOutputObjects();
23 void SetExcludeLeadJets(UInt_t n) { fNExclLeadJets = n ; }
24 void SetRhoMassType(JetRhoMassType t) { fJetRhoMassType = t ; }
29 Double_t GetSumMConstituents(AliEmcalJet *jet);
30 Double_t GetSumPtConstituents(AliEmcalJet *jet);
31 Double_t GetMd(AliEmcalJet *jet);
33 UInt_t fNExclLeadJets; // number of leading jets to be excluded from the median calculation
34 JetRhoMassType fJetRhoMassType; // method for rho_m calculation
36 TH2F *fHistMdAreavsCent; //! Md/Area vs cent for all kt clusters
38 AliAnalysisTaskRhoMass(const AliAnalysisTaskRhoMass&); // not implemented
39 AliAnalysisTaskRhoMass& operator=(const AliAnalysisTaskRhoMass&); // not implemented
41 ClassDef(AliAnalysisTaskRhoMass, 1); // Rho_m task