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 ; }
25 void SetPionMassForClusters(Bool_t b) { fPionMassClusters = b ; }
30 Double_t GetSumMConstituents(AliEmcalJet *jet);
31 Double_t GetSumPtConstituents(AliEmcalJet *jet);
32 Double_t GetMd(AliEmcalJet *jet);
34 UInt_t fNExclLeadJets; // number of leading jets to be excluded from the median calculation
35 JetRhoMassType fJetRhoMassType; // method for rho_m calculation
36 Bool_t fPionMassClusters; // assume pion mass for clusters
38 TH2F *fHistMdAreavsCent; //! Md/Area vs cent for all kt clusters
40 AliAnalysisTaskRhoMass(const AliAnalysisTaskRhoMass&); // not implemented
41 AliAnalysisTaskRhoMass& operator=(const AliAnalysisTaskRhoMass&); // not implemented
43 ClassDef(AliAnalysisTaskRhoMass, 2); // Rho_m task