2 #ifndef L1OffsetCorrectorImpl_h
3 #define L1OffsetCorrectorImpl_h
19 class ConsumesCollector;
57 std::shared_ptr<FactorizedJetCorrectorCalculator const>
corrector_;
static void fillDescriptions(edm::ConfigurationDescriptions &iDescriptions)
Base class for all types of Jets.
std::unique_ptr< reco::JetCorrectorImpl > make(edm::Event const &, edm::EventSetup const &)
reco::Particle::LorentzVector LorentzVector
L1OffsetCorrectorImplMaker Maker
virtual bool refRequired() const override
if correction needs the jet reference
edm::EDGetTokenT< reco::VertexCollection > verticesToken_
virtual double correction(const LorentzVector &fJet) const override
get correction using Jet information only
std::shared_ptr< FactorizedJetCorrectorCalculator const > corrector_
L1OffsetCorrectorImpl(std::shared_ptr< FactorizedJetCorrectorCalculator const > calculator, int npv)
L1OffsetCorrectorImplMaker(edm::ParameterSet const &, edm::ConsumesCollector)