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