19 <<
"Undefined Jet Correction method requiring event data is called" << std::endl;
31 <<
"Undefined Jet Correction method requiring event data and jet reference is called" << std::endl;
44 <<
"Undefined Jet (vectorial) correction method requiring event data is called" << std::endl;
53 record.
get (fName, handle);
virtual double correction(const LorentzVector &fJet) const =0
get correction using Jet information only
Base class for all types of Jets.
virtual bool eventRequired() const =0
if correction needs event information
void get(HolderT &iHolder) const
virtual bool vectorialCorrection() const
if vectorial correction is provided
static const JetCorrector * getJetCorrector(const std::string &fName, const edm::EventSetup &fSetup)
retrieve corrector from the event setup. troughs exception if something is missing ...
virtual bool refRequired() const =0
if correction needs the jet reference
reco::Particle::LorentzVector LorentzVector