2 #ifndef LXXXCorrectorImpl_h
3 #define LXXXCorrectorImpl_h
16 class ConsumesCollector;
50 std::shared_ptr<FactorizedJetCorrectorCalculator const>
mCorrector;
LXXXCorrectorImpl(std::shared_ptr< FactorizedJetCorrectorCalculator const > calculator, unsigned int level)
Base class for all types of Jets.
reco::Particle::LorentzVector LorentzVector
virtual bool refRequired() const override
if correction needs the jet reference
LXXXCorrectorImplMaker(edm::ParameterSet const &, edm::ConsumesCollector)
static void fillDescriptions(edm::ConfigurationDescriptions &iDescriptions)
std::unique_ptr< reco::JetCorrectorImpl > make(edm::Event const &, edm::EventSetup const &)
virtual double correction(const LorentzVector &fJet) const override
get correction using Jet information only
LXXXCorrectorImplMaker Maker
std::shared_ptr< FactorizedJetCorrectorCalculator const > mCorrector