]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/AliAnalysisTaskRhoSparse.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / AliAnalysisTaskRhoSparse.h
CommitLineData
181a7b93 1#ifndef ALIANALYSISTASKRHOSPARSE_H
2#define ALIANALYSISTASKRHOSPARSE_H
3
9239b066 4// $Id$
181a7b93 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 Bool_t IsJetOverlapping(AliEmcalJet* jet1, AliEmcalJet* jet2);
19 Bool_t IsJetSignal(AliEmcalJet* jet1);
181a7b93 20
181a7b93 21 protected:
22 Bool_t Run();
181a7b93 23
24 UInt_t fNExclLeadJets; // number of leading jets to be excluded from the median calculation
7cd832c7 25 Bool_t fRhoCMS; // flag to run CMS method
181a7b93 26
7cd832c7 27 TH2F *fHistOccCorrvsCent; //!occupancy correction vs. centrality
181a7b93 28
29 AliAnalysisTaskRhoSparse(const AliAnalysisTaskRhoSparse&); // not implemented
30 AliAnalysisTaskRhoSparse& operator=(const AliAnalysisTaskRhoSparse&); // not implemented
31
3c5aff5d 32 ClassDef(AliAnalysisTaskRhoSparse, 2); // Rho task
181a7b93 33};
34#endif