CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
HGCalTriggerBackend::Algorithm< FECODEC > Class Template Reference

#include <HGCalTriggerBackendAlgorithmBase.h>

Inheritance diagram for HGCalTriggerBackend::Algorithm< FECODEC >:
HGCalTriggerBackendAlgorithmBase FullModuleSumAlgo< FECODEC, DATA > HGCalTriggerBackend::HGCalTriggerSimCluster< FECODEC, DATA > HGCClusterAlgo< FECODEC, DATA > HGCTowerAlgo< FECODEC, DATA > SingleCellClusterAlgo< FECODEC, DATA >

Public Member Functions

 Algorithm (const edm::ParameterSet &conf, edm::ConsumesCollector &cc)
 
void setGeometry (const HGCalTriggerGeometryBase *const geom) final
 
- Public Member Functions inherited from HGCalTriggerBackendAlgorithmBase
 HGCalTriggerBackendAlgorithmBase (const edm::ParameterSet &conf, edm::ConsumesCollector &cc)
 
const std::string & name () const
 
virtual void putInEvent (edm::Event &evt)=0
 
virtual void reset ()=0
 
virtual void run (const l1t::HGCFETriggerDigiCollection &coll, const edm::EventSetup &es, edm::Event &e)=0
 
virtual void setProduces (edm::stream::EDProducer<> &prod) const =0
 
virtual ~HGCalTriggerBackendAlgorithmBase ()
 

Protected Attributes

FECODEC codec_
 
- Protected Attributes inherited from HGCalTriggerBackendAlgorithmBase
const HGCalTriggerGeometryBasegeometry_
 

Detailed Description

template<typename FECODEC>
class HGCalTriggerBackend::Algorithm< FECODEC >

Definition at line 67 of file HGCalTriggerBackendAlgorithmBase.h.

Constructor & Destructor Documentation

template<typename FECODEC>
HGCalTriggerBackend::Algorithm< FECODEC >::Algorithm ( const edm::ParameterSet conf,
edm::ConsumesCollector cc 
)
inline

Definition at line 69 of file HGCalTriggerBackendAlgorithmBase.h.

69  :
71  codec_(conf.getParameterSet("FECodec")){ }
HGCalTriggerBackendAlgorithmBase(const edm::ParameterSet &conf, edm::ConsumesCollector &cc)
ParameterSet const & getParameterSet(std::string const &) const

Member Function Documentation

template<typename FECODEC>
void HGCalTriggerBackend::Algorithm< FECODEC >::setGeometry ( const HGCalTriggerGeometryBase *const  geom)
inlinefinalvirtual

Reimplemented from HGCalTriggerBackendAlgorithmBase.

Definition at line 73 of file HGCalTriggerBackendAlgorithmBase.h.

73  {
75  codec_.setGeometry(geom);
76  }
virtual void setGeometry(const HGCalTriggerGeometryBase *const geom)

Member Data Documentation

template<typename FECODEC>
FECODEC HGCalTriggerBackend::Algorithm< FECODEC >::codec_
protected