ROOT logo
#ifndef ALIANALYSISTASKRHOSPARSE_H
#define ALIANALYSISTASKRHOSPARSE_H

// $Id$

#include "AliAnalysisTaskRhoBase.h"

class AliAnalysisTaskRhoSparse : public AliAnalysisTaskRhoBase {

 public:
  AliAnalysisTaskRhoSparse();
  AliAnalysisTaskRhoSparse(const char *name, Bool_t histo=kFALSE);
  virtual ~AliAnalysisTaskRhoSparse() {}

  void             UserCreateOutputObjects();
  void             SetExcludeLeadJets(UInt_t n)    { fNExclLeadJets = n    ; }
  void             SetRhoCMS(Bool_t cms)           { fRhoCMS = cms ; }
  Bool_t           IsJetOverlapping(AliEmcalJet* jet1, AliEmcalJet* jet2);
  Bool_t           IsJetSignal(AliEmcalJet* jet1);

 protected:
  Bool_t           Run();

  UInt_t           fNExclLeadJets;                 // number of leading jets to be excluded from the median calculation
  Bool_t           fRhoCMS;                        // flag to run CMS method

  TH2F            *fHistOccCorrvsCent;             //!occupancy correction vs. centrality

  AliAnalysisTaskRhoSparse(const AliAnalysisTaskRhoSparse&);             // not implemented
  AliAnalysisTaskRhoSparse& operator=(const AliAnalysisTaskRhoSparse&);  // not implemented
  
  ClassDef(AliAnalysisTaskRhoSparse, 2); // Rho task
};
#endif
 AliAnalysisTaskRhoSparse.h:1
 AliAnalysisTaskRhoSparse.h:2
 AliAnalysisTaskRhoSparse.h:3
 AliAnalysisTaskRhoSparse.h:4
 AliAnalysisTaskRhoSparse.h:5
 AliAnalysisTaskRhoSparse.h:6
 AliAnalysisTaskRhoSparse.h:7
 AliAnalysisTaskRhoSparse.h:8
 AliAnalysisTaskRhoSparse.h:9
 AliAnalysisTaskRhoSparse.h:10
 AliAnalysisTaskRhoSparse.h:11
 AliAnalysisTaskRhoSparse.h:12
 AliAnalysisTaskRhoSparse.h:13
 AliAnalysisTaskRhoSparse.h:14
 AliAnalysisTaskRhoSparse.h:15
 AliAnalysisTaskRhoSparse.h:16
 AliAnalysisTaskRhoSparse.h:17
 AliAnalysisTaskRhoSparse.h:18
 AliAnalysisTaskRhoSparse.h:19
 AliAnalysisTaskRhoSparse.h:20
 AliAnalysisTaskRhoSparse.h:21
 AliAnalysisTaskRhoSparse.h:22
 AliAnalysisTaskRhoSparse.h:23
 AliAnalysisTaskRhoSparse.h:24
 AliAnalysisTaskRhoSparse.h:25
 AliAnalysisTaskRhoSparse.h:26
 AliAnalysisTaskRhoSparse.h:27
 AliAnalysisTaskRhoSparse.h:28
 AliAnalysisTaskRhoSparse.h:29
 AliAnalysisTaskRhoSparse.h:30
 AliAnalysisTaskRhoSparse.h:31
 AliAnalysisTaskRhoSparse.h:32
 AliAnalysisTaskRhoSparse.h:33
 AliAnalysisTaskRhoSparse.h:34