#include <LXXXCorrectorImpl.h>
Public Types | |
typedef LXXXCorrectorImplMaker | Maker |
Public Types inherited from reco::JetCorrectorImpl | |
typedef reco::Particle::LorentzVector | LorentzVector |
Public Member Functions | |
double | correction (const LorentzVector &fJet) const override |
get correction using Jet information only More... | |
double | correction (const reco::Jet &fJet) const override |
apply correction using Jet information only More... | |
LXXXCorrectorImpl (std::shared_ptr< FactorizedJetCorrectorCalculator const > calculator, unsigned int level) | |
bool | refRequired () const override |
if correction needs the jet reference More... | |
Public Member Functions inherited from reco::JetCorrectorImpl | |
virtual double | correction (const reco::Jet &fJet, const edm::RefToBase< reco::Jet > &fJetRef) const |
apply correction using Ref More... | |
virtual double | correction (const reco::Jet &fJet, const edm::RefToBase< reco::Jet > &fJetRef, LorentzVector &corrected) const |
Apply vectorial correction. More... | |
JetCorrectorImpl () | |
JetCorrectorImpl (const JetCorrectorImpl &)=delete | |
const JetCorrectorImpl & | operator= (const JetCorrectorImpl &)=delete |
virtual bool | vectorialCorrection () const |
if vectorial correction is provided More... | |
virtual | ~JetCorrectorImpl () |
Private Attributes | |
std::shared_ptr < FactorizedJetCorrectorCalculator const > | mCorrector |
unsigned int | mLevel |
Definition at line 29 of file LXXXCorrectorImpl.h.
Definition at line 31 of file LXXXCorrectorImpl.h.
LXXXCorrectorImpl::LXXXCorrectorImpl | ( | std::shared_ptr< FactorizedJetCorrectorCalculator const > | calculator, |
unsigned int | level | ||
) |
Definition at line 52 of file LXXXCorrectorImpl.cc.
|
overridevirtual |
get correction using Jet information only
Implements reco::JetCorrectorImpl.
Definition at line 58 of file LXXXCorrectorImpl.cc.
References Exception, mCorrector, mLevel, FactorizedJetCorrectorCalculator::VariableValues::setJetE(), FactorizedJetCorrectorCalculator::VariableValues::setJetEta(), FactorizedJetCorrectorCalculator::VariableValues::setJetPhi(), FactorizedJetCorrectorCalculator::VariableValues::setJetPt(), and makeHLTPrescaleTable::values.
Referenced by correction().
|
overridevirtual |
apply correction using Jet information only
Implements reco::JetCorrectorImpl.
Definition at line 76 of file LXXXCorrectorImpl.cc.
References correction(), reco::CaloJet::emEnergyFraction(), reco::LeafCandidate::eta(), mCorrector, mLevel, reco::LeafCandidate::p4(), reco::LeafCandidate::pt(), mps_fire::result, FactorizedJetCorrectorCalculator::VariableValues::setJetEMF(), FactorizedJetCorrectorCalculator::VariableValues::setJetEta(), FactorizedJetCorrectorCalculator::VariableValues::setJetPt(), and makeHLTPrescaleTable::values.
|
inlineoverridevirtual |
if correction needs the jet reference
Implements reco::JetCorrectorImpl.
Definition at line 43 of file LXXXCorrectorImpl.h.
|
private |
Definition at line 48 of file LXXXCorrectorImpl.h.
Referenced by correction().
|
private |
Definition at line 47 of file LXXXCorrectorImpl.h.
Referenced by correction().