7 using namespace HGCalTriggerBackend;
23 const std::unique_ptr<HGCalTriggerGeometryBase>&
geom)
override final;
30 virtual void reset() override final
42 const std::unique_ptr<HGCalTriggerGeometryBase>&
geom)
45 for(
const auto& digi : coll )
50 digi.decode(codec_, data);
53 uint32_t moduleSum = 0;
61 moduleSum, moduleId, 0);
63 cluster_product_->push_back(0,cluster);
std::unique_ptr< l1t::HGCalClusterBxCollection > cluster_product_
virtual void putInEvent(edm::Event &evt) overridefinal
virtual void reset() overridefinal
FullModuleSumAlgo(const edm::ParameterSet &conf)
virtual void run(const l1t::HGCFETriggerDigiCollection &coll, const std::unique_ptr< HGCalTriggerGeometryBase > &geom) overridefinal
trigger_cell_list payload
BXVector< HGCalCluster > HGCalClusterBxCollection
char data[epos_bytes_allocation]
virtual void setProduces(edm::EDProducer &prod) const overridefinal
#define DEFINE_EDM_PLUGIN(factory, type, name)
math::XYZTLorentzVector LorentzVector
Lorentz vector.