![]() |
![]() |
#include "JetMETCorrections/JetCorrector/interface/JetCorrectorImpl.h"
Public Types | |
typedef reco::Particle::LorentzVector | LorentzVector |
Public Member Functions | |
virtual double | correction (const LorentzVector &fJet) const =0 |
get correction using Jet information only More... | |
virtual double | correction (const reco::Jet &fJet) const =0 |
apply correction using Jet information only More... | |
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 () | |
virtual bool | refRequired () const =0 |
if correction needs the jet reference More... | |
virtual bool | vectorialCorrection () const |
if vectorial correction is provided More... | |
virtual | ~JetCorrectorImpl () |
Private Member Functions | |
JetCorrectorImpl (const JetCorrectorImpl &)=delete | |
const JetCorrectorImpl & | operator= (const JetCorrectorImpl &)=delete |
Description: [one line class summary]
Usage: <usage>
Definition at line 31 of file JetCorrectorImpl.h.
Definition at line 38 of file JetCorrectorImpl.h.
reco::JetCorrectorImpl::JetCorrectorImpl | ( | ) |
Definition at line 30 of file JetCorrectorImpl.cc.
|
virtual |
Definition at line 39 of file JetCorrectorImpl.cc.
|
privatedelete |
|
pure virtual |
get correction using Jet information only
Implemented in L6SLBCorrectorImpl, L1JPTOffsetCorrectorImpl, L1OffsetCorrectorImpl, L1FastjetCorrectorImpl, and LXXXCorrectorImpl.
Referenced by correction().
|
pure virtual |
apply correction using Jet information only
Implemented in L6SLBCorrectorImpl, L1JPTOffsetCorrectorImpl, L1OffsetCorrectorImpl, L1FastjetCorrectorImpl, and LXXXCorrectorImpl.
|
virtual |
apply correction using Ref
Reimplemented in L6SLBCorrectorImpl.
Definition at line 64 of file JetCorrectorImpl.cc.
References correction().
|
virtual |
Apply vectorial correction.
Definition at line 71 of file JetCorrectorImpl.cc.
References correction().
|
privatedelete |
|
pure virtual |
if correction needs the jet reference
Implemented in L6SLBCorrectorImpl, L1JPTOffsetCorrectorImpl, L1OffsetCorrectorImpl, L1FastjetCorrectorImpl, and LXXXCorrectorImpl.
|
virtual |
if vectorial correction is provided
Definition at line 78 of file JetCorrectorImpl.cc.