1 #ifndef __L1Trigger_L1THGCal_HGCalTriggerBackendAlgorithmBase_h__ 2 #define __L1Trigger_L1THGCal_HGCalTriggerBackendAlgorithmBase_h__ 54 virtual void reset() = 0;
66 template<
typename FECODEC>
75 codec_.setGeometry(
geom);
const HGCalTriggerGeometryBase * geometry_
edmplugin::PluginFactory< HGCalTriggerBackendAlgorithmBase *(const edm::ParameterSet &, edm::ConsumesCollector &) > HGCalTriggerBackendAlgorithmFactory
virtual ~HGCalTriggerBackendAlgorithmBase()
ParameterSet const & getParameterSet(ParameterSetID const &id)
virtual void setGeometry(const HGCalTriggerGeometryBase *const geom)
Algorithm(const edm::ParameterSet &conf, edm::ConsumesCollector &cc)
virtual void setProduces(edm::stream::EDProducer<> &prod) const =0
virtual void run(const l1t::HGCFETriggerDigiCollection &coll, const edm::EventSetup &es, edm::Event &e)=0
HGCalTriggerBackendAlgorithmBase(const edm::ParameterSet &conf, edm::ConsumesCollector &cc)
const std::string & name() const
virtual void setGeometry(const HGCalTriggerGeometryBase *const geom) override final
virtual void putInEvent(edm::Event &evt)=0