![]() |
![]() |
#include "JetMETCorrections/JetCorrector/interface/JetCorrector.h"
Public Types | |
typedef reco::Particle::LorentzVector | LorentzVector |
Public Member Functions | |
double | correction (const LorentzVector &fJet) const |
get correction using Jet information only More... | |
double | correction (const reco::Jet &fJet) const |
apply correction using Jet information only More... | |
double | correction (const reco::Jet &fJet, const edm::RefToBase< reco::Jet > &fJetRef) const |
apply correction using Ref More... | |
double | correction (const reco::Jet &fJet, const edm::RefToBase< reco::Jet > &fJetRef, LorentzVector &corrected) const |
Apply vectorial correction. More... | |
JetCorrector () | |
JetCorrector (std::unique_ptr< JetCorrectorImpl const > fImpl) | |
JetCorrector (JetCorrector &&)=default | |
JetCorrector & | operator= (JetCorrector &&)=default |
bool | refRequired () const |
if correction needs the jet reference More... | |
bool | vectorialCorrection () const |
if vectorial correction is provided More... | |
Private Member Functions | |
JetCorrector (const JetCorrector &)=delete | |
JetCorrector & | operator= (const JetCorrector &)=delete |
Private Attributes | |
std::unique_ptr< JetCorrectorImpl const > | impl_ |
Definition at line 45 of file JetCorrector.h.
JetCorrector::JetCorrector | ( | ) |
Definition at line 22 of file JetCorrector.cc.
Referenced by JetCorrector(), and vectorialCorrection().
|
inline |
Definition at line 41 of file JetCorrector.h.
References JetCorrector(), and operator=().
|
default |
|
privatedelete |
|
inline |
get correction using Jet information only
Definition at line 49 of file JetCorrector.h.
References impl_.
Referenced by FlavorJetCorrectionExample::analyze(), PartonJetCorrectionExample::analyze(), JetCorExample< Jet >::analyze(), BTagPerformanceAnalyzerOnData::analyze(), JetCorrectorDemo::analyze(), JetCorrectorOnTheFly< Jet >::analyze(), JetTester::analyze(), calcTopMass::analyze(), TauJetCorrectorExample::analyze(), JetMETHLTOfflineSource::analyze(), JetAnalyzer::analyze(), METAnalyzer::analyze(), reco::PFMETProducerMVA::computeJetInfo(), pat::MuonMvaEstimator::computeMva(), L1JPTOffsetCorrectorImpl::correction(), L1JetRecoTreeProducer::doCaloJetCorr(), L1JetRecoTreeProducer::doPFJetCorr(), SingleTopTChannelLepton::MonitorEnsemble::fill(), TopSingleLepton::MonitorEnsemble::fill(), JetCorrExtractorT< T >::getCorrection(), CorrectJet::operator()(), QGTagger::produce(), JetTracksAssociationToTrackRefs::produce(), and Type1PFMET::run().
|
inline |
apply correction using Jet information only
Definition at line 54 of file JetCorrector.h.
References impl_.
|
inline |
apply correction using Ref
Definition at line 59 of file JetCorrector.h.
References impl_.
|
inline |
Apply vectorial correction.
Definition at line 65 of file JetCorrector.h.
References impl_.
|
default |
Referenced by JetCorrector(), and vectorialCorrection().
|
privatedelete |
|
inline |
if correction needs the jet reference
Definition at line 72 of file JetCorrector.h.
References impl_.
Referenced by JetTracksAssociationToTrackRefs::produce().
|
inline |
if vectorial correction is provided
Definition at line 77 of file JetCorrector.h.
References impl_, JetCorrector(), and operator=().
Referenced by JetTracksAssociationToTrackRefs::produce().
|
private |
Definition at line 91 of file JetCorrector.h.
Referenced by correction(), refRequired(), and vectorialCorrection().