]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/AliAnalysisTaskRhoSparse.h
From Marta
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / AliAnalysisTaskRhoSparse.h
CommitLineData
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
8class 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