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