CMS 3D CMS Logo

EtaDependentPileup.h
Go to the documentation of this file.
1 //=========================================================================
2 // EtaDependentPileup.h
3 //
4 // 2-d interpolation table appropriate for pile-up calculations
5 //
6 // I. Volobouev
7 // June 2011
8 //=========================================================================
9 
10 #ifndef RecoJets_FFTJetAlgorithms_EtaDependentPileup_h
11 #define RecoJets_FFTJetAlgorithms_EtaDependentPileup_h
12 
14 #include "fftjet/LinearInterpolator2d.hh"
15 
16 namespace fftjetcms {
18  public:
19  EtaDependentPileup(const fftjet::LinearInterpolator2d& i, double inputRhoFactor, double outputRhoFactor);
20 
21  inline ~EtaDependentPileup() override {}
22 
23  double operator()(double eta, double phi, const reco::FFTJetPileupSummary& summary) const override;
24 
25  inline bool isPhiDependent() const override { return false; }
26 
27  private:
28  fftjet::LinearInterpolator2d interp_;
31  double etaMin_;
32  double etaMax_;
33  double rhoMin_;
34  double rhoMax_;
35  double rhoStep_;
36  };
37 } // namespace fftjetcms
38 
39 #endif // RecoJets_FFTJetAlgorithms_EtaDependentPileup_h
mps_fire.i
i
Definition: mps_fire.py:355
fftjetcms
Definition: AbsPileupCalculator.h:15
fftjetcms::EtaDependentPileup::outputRhoFactor_
double outputRhoFactor_
Definition: EtaDependentPileup.h:30
fftjetcms::EtaDependentPileup::~EtaDependentPileup
~EtaDependentPileup() override
Definition: EtaDependentPileup.h:21
fftjetcms::EtaDependentPileup::rhoMin_
double rhoMin_
Definition: EtaDependentPileup.h:33
fftjetcms::EtaDependentPileup::rhoStep_
double rhoStep_
Definition: EtaDependentPileup.h:35
fftjetcms::EtaDependentPileup::inputRhoFactor_
double inputRhoFactor_
Definition: EtaDependentPileup.h:29
PVValHelper::eta
Definition: PVValidationHelpers.h:69
fftjetcms::EtaDependentPileup::EtaDependentPileup
EtaDependentPileup(const fftjet::LinearInterpolator2d &i, double inputRhoFactor, double outputRhoFactor)
Definition: EtaDependentPileup.cc:6
reco::FFTJetPileupSummary
Summary info for pile-up determined by Gaussian filtering.
Definition: FFTJetPileupSummary.h:13
fftjetcms::EtaDependentPileup
Definition: EtaDependentPileup.h:17
fftjetcms::EtaDependentPileup::etaMin_
double etaMin_
Definition: EtaDependentPileup.h:31
fftjetcms::EtaDependentPileup::etaMax_
double etaMax_
Definition: EtaDependentPileup.h:32
edmLumisInFiles.summary
summary
Definition: edmLumisInFiles.py:39
fftjetcms::AbsPileupCalculator
Definition: AbsPileupCalculator.h:16
fftjetcms::EtaDependentPileup::rhoMax_
double rhoMax_
Definition: EtaDependentPileup.h:34
fftjetcms::EtaDependentPileup::interp_
fftjet::LinearInterpolator2d interp_
Definition: EtaDependentPileup.h:28
fftjetcms::EtaDependentPileup::operator()
double operator()(double eta, double phi, const reco::FFTJetPileupSummary &summary) const override
Definition: EtaDependentPileup.cc:26
fftjetcms::EtaDependentPileup::isPhiDependent
bool isPhiDependent() const override
Definition: EtaDependentPileup.h:25
AbsPileupCalculator.h