30 : previousGsfElectrons_{consumes<GsfElectronCollection>(cfg.
getParameter<
InputTag>(
"previousGsfElectronsTag"))},
31 putToken_{produces<GsfElectronCollection>()} {
32 auto const& iconf =
cfg.getParameterSet(
"regressionConfig");
33 auto const& mname = iconf.getParameter<
std::string>(
"modifierName");
34 auto cc = consumesCollector();
46 outputElectrons.emplace_back(
electron);
47 auto& newElectron = outputElectrons.back();
void addWithDefaultLabel(ParameterSetDescription const &psetDescription)
#define DEFINE_FWK_MODULE(type)
LowPtGsfElectronFinalizer(const edm::ParameterSet &)
std::vector< GsfElectron > GsfElectronCollection
collection of GsfElectron objects
void produce(edm::Event &, const edm::EventSetup &) override
static void fillDescriptions(edm::ConfigurationDescriptions &)
const edm::EDPutTokenT< reco::GsfElectronCollection > putToken_
bool get(ProductID const &oid, Handle< PROD > &result) const
std::unique_ptr< ModifyObjectValueBase > regression_
ParameterDescriptionBase * add(U const &iLabel, T const &value)
T getParameter(std::string const &) const
const edm::EDGetTokenT< reco::GsfElectronCollection > previousGsfElectrons_