32 std::unique_ptr<HGCalTriggerFECodecBase>
codec_;
62 codec_->unSetDataPayload();
64 produces<l1t::HGCFETriggerDigiCollection>();
86 std::unique_ptr<l1t::HGCFETriggerDigiCollection>
101 std::unordered_map<uint32_t, HGCEEDigiCollection> hit_modules_ee;
102 for(
const auto& eedata : ee_digis) {
105 itr_insert.first->second.push_back(eedata);
107 std::unordered_map<uint32_t,HGCHEDigiCollection> hit_modules_fh;
108 for(
const auto& fhdata : fh_digis) {
111 itr_insert.first->second.push_back(fhdata);
115 fe_output->reserve(hit_modules_ee.size() + hit_modules_fh.size());
117 for(
const auto& module_hits : hit_modules_ee ) {
123 codec_->print(digi,output);
126 codec_->unSetDataPayload();
130 for(
const auto& module_hits : hit_modules_fh ) {
136 codec_->print(digi,output);
139 codec_->unSetDataPayload();
147 auto fe_digis_coll = *fe_digis_handle;
T getParameter(std::string const &) const
virtual void beginRun(const edm::Run &, const edm::EventSetup &)
HGCalTriggerBackendProcessor backEndProcessor_
std::unique_ptr< HGCalTriggerGeometryBase > triggerGeometry_
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
edm::SortedCollection< HGCEEDataFrame > HGCEEDigiCollection
void putInEvent(edm::Event &evt)
bool getByToken(EDGetToken token, Handle< PROD > &result) const
edm::ESHandle< HGCalTopology > topo_ee
#define DEFINE_FWK_MODULE(type)
ParameterSet const & getParameterSet(ParameterSetID const &id)
edm::ESHandle< HGCalGeometry > geom_bh
std::unique_ptr< HGCalTriggerFECodecBase > codec_
virtual void produce(edm::Event &, const edm::EventSetup &)
void setDetId(const IDTYPE &id)
edm::ESHandle< HGCalGeometry > geom_ee
void run(const l1t::HGCFETriggerDigiCollection &coll, const std::unique_ptr< HGCalTriggerGeometryBase > &geom)
edm::ESHandle< HGCalGeometry > geom_fh
~HGCalTriggerDigiProducer()
edm::ESHandle< HGCalTopology > topo_bh
HGCalTriggerDigiProducer(const edm::ParameterSet &)
void setProduces(edm::EDProducer &prod) const
edm::ESHandle< HGCalTopology > topo_fh
ParameterSet const & getParameterSet(std::string const &) const
ESHandle< TrackerGeometry > geometry
edm::SortedCollection< HGCHEDataFrame > HGCHEDigiCollection
T get(const Candidate &c)