44 vfeProcess_ = std::unique_ptr<HGCalVFEProcessorBase>{
47 produces<l1t::HGCalTriggerCellBxCollection>(vfeProcess_->name());
48 produces<l1t::HGCalTriggerSumsBxCollection>(vfeProcess_->name());
58 auto vfe_trigcell_output = std::make_unique<l1t::HGCalTriggerCellBxCollection>();
59 auto vfe_trigsums_output = std::make_unique<l1t::HGCalTriggerSumsBxCollection>();
75 vfeProcess_->run(ee_digis, *vfe_trigcell_output, es);
76 vfeProcess_->run(fh_digis, *vfe_trigcell_output, es);
77 vfeProcess_->run(bh_digis, *vfe_trigcell_output, es);
T getParameter(std::string const &) const
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
bool getByToken(EDGetToken token, Handle< PROD > &result) const
std::unique_ptr< HGCalVFEProcessorBase > vfeProcess_
void produce(edm::Event &, const edm::EventSetup &) override
void beginRun(const edm::Run &, const edm::EventSetup &) override
#define DEFINE_FWK_MODULE(type)
HGCalVFEProducer(const edm::ParameterSet &)
ParameterSet const & getParameterSet(std::string const &) const
~HGCalVFEProducer() override
edm::ESHandle< HGCalTriggerGeometryBase > triggerGeometry_
T const * product() const
T get(const Candidate &c)