1 #ifndef ALIANALYSISTASKRHOSPARSE_H
2 #define ALIANALYSISTASKRHOSPARSE_H
6 #include "AliAnalysisTaskRhoBase.h"
8 class AliAnalysisTaskRhoSparse : public AliAnalysisTaskRhoBase {
11 AliAnalysisTaskRhoSparse();
12 AliAnalysisTaskRhoSparse(const char *name, Bool_t histo=kFALSE);
13 virtual ~AliAnalysisTaskRhoSparse() {}
15 void UserCreateOutputObjects();
16 void SetExcludeLeadJets(UInt_t n) { fNExclLeadJets = n ; }
17 void SetRhoCMS(Bool_t cms) { fRhoCMS = cms ; }
18 Bool_t IsJetOverlapping(AliEmcalJet* jet1, AliEmcalJet* jet2);
19 Bool_t IsJetSignal(AliEmcalJet* jet1);
24 UInt_t fNExclLeadJets; // number of leading jets to be excluded from the median calculation
25 Bool_t fRhoCMS; // flag to run CMS method
27 TH2F *fHistOccCorrvsCent; //!occupancy correction vs. centrality
29 AliAnalysisTaskRhoSparse(const AliAnalysisTaskRhoSparse&); // not implemented
30 AliAnalysisTaskRhoSparse& operator=(const AliAnalysisTaskRhoSparse&); // not implemented
32 ClassDef(AliAnalysisTaskRhoSparse, 2); // Rho task