RecoJets
FFTJetAlgorithms
interface
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
13
#include "
RecoJets/FFTJetAlgorithms/interface/AbsPileupCalculator.h
"
14
#include "fftjet/LinearInterpolator2d.hh"
15
16
namespace
fftjetcms
{
17
class
EtaDependentPileup
:
public
AbsPileupCalculator
{
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_
;
29
double
inputRhoFactor_
;
30
double
outputRhoFactor_
;
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
Generated for CMSSW Reference Manual by
1.8.16