]>
Commit | Line | Data |
---|---|---|
181a7b93 | 1 | #ifndef ALIANALYSISTASKRHOSPARSE_H |
2 | #define ALIANALYSISTASKRHOSPARSE_H | |
3 | ||
4 | // $Id: AliAnalysisTaskRho.h 58408 2012-09-03 07:00:58Z loizides $ | |
5 | ||
6 | #include "AliAnalysisTaskRhoBase.h" | |
7 | ||
8 | class AliAnalysisTaskRhoSparse : public AliAnalysisTaskRhoBase { | |
9 | ||
10 | public: | |
11 | AliAnalysisTaskRhoSparse(); | |
12 | AliAnalysisTaskRhoSparse(const char *name, Bool_t histo=kFALSE); | |
13 | virtual ~AliAnalysisTaskRhoSparse() {} | |
14 | ||
15 | void UserCreateOutputObjects(); | |
16 | void SetExcludeLeadJets(UInt_t n) { fNExclLeadJets = n ; } | |
17 | void SetRhoCMS(Bool_t cms) { fRhoCMS = cms ; } | |
3c5aff5d | 18 | void SetSigJetsName(const char *n) { fSigJetsName = n ; } |
19 | Bool_t IsJetOverlapping(AliEmcalJet* jet1, AliEmcalJet* jet2); | |
20 | Bool_t IsJetSignal(AliEmcalJet* jet1); | |
181a7b93 | 21 | |
22 | ||
23 | protected: | |
24 | Bool_t Run(); | |
25 | TH2F *fHistOccCorrvsCent; //!occupancy correction vs. centrality | |
26 | ||
27 | UInt_t fNExclLeadJets; // number of leading jets to be excluded from the median calculation | |
28 | ||
3c5aff5d | 29 | Bool_t fRhoCMS; //Flag to run CMS method |
30 | TString fSigJetsName; //name of anti-kT jet collection used for excluding the signal from the rho calculation | |
181a7b93 | 31 | |
32 | ||
33 | AliAnalysisTaskRhoSparse(const AliAnalysisTaskRhoSparse&); // not implemented | |
34 | AliAnalysisTaskRhoSparse& operator=(const AliAnalysisTaskRhoSparse&); // not implemented | |
35 | ||
3c5aff5d | 36 | ClassDef(AliAnalysisTaskRhoSparse, 2); // Rho task |
181a7b93 | 37 | }; |
38 | #endif |