2 #ifndef L1JPTOffsetCorrectorImpl_h
3 #define L1JPTOffsetCorrectorImpl_h
17 class ConsumesCollector;
58 std::shared_ptr<FactorizedJetCorrectorCalculator const>
corrector_;
virtual bool refRequired() const override
if correction needs the jet reference
L1JPTOffsetCorrectorImplMaker(edm::ParameterSet const &, edm::ConsumesCollector)
Base class for all types of Jets.
static void fillDescriptions(edm::ConfigurationDescriptions &iDescriptions)
reco::Particle::LorentzVector LorentzVector
const reco::JetCorrector * offsetService_
virtual double correction(const LorentzVector &fJet) const override
get correction using Jet information only
std::shared_ptr< FactorizedJetCorrectorCalculator const > corrector_
L1JPTOffsetCorrectorImpl(std::shared_ptr< FactorizedJetCorrectorCalculator const > corrector, const reco::JetCorrector *offsetService)
std::unique_ptr< reco::JetCorrectorImpl > make(edm::Event const &, edm::EventSetup const &)
L1JPTOffsetCorrectorImplMaker Maker
edm::EDGetTokenT< reco::JetCorrector > offsetCorrectorToken_