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 > SingleCellClusterAlgo< FECODEC, DATA >

Public Member Functions

 Algorithm (const edm::ParameterSet &conf)
 
virtual void setGeometry (const HGCalTriggerGeometryBase *const geom) override final
 
- Public Member Functions inherited from HGCalTriggerBackendAlgorithmBase
 HGCalTriggerBackendAlgorithmBase (const edm::ParameterSet &conf)
 
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)=0
 
virtual void setProduces (edm::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 62 of file HGCalTriggerBackendAlgorithmBase.h.

Constructor & Destructor Documentation

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

Definition at line 64 of file HGCalTriggerBackendAlgorithmBase.h.

64  :
66  codec_(conf.getParameterSet("FECodec")){ }
HGCalTriggerBackendAlgorithmBase(const edm::ParameterSet &conf)
ParameterSet const & getParameterSet(std::string const &) const

Member Function Documentation

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

Reimplemented from HGCalTriggerBackendAlgorithmBase.

Definition at line 68 of file HGCalTriggerBackendAlgorithmBase.h.

68  {
70  codec_.setGeometry(geom);
71  }
virtual void setGeometry(const HGCalTriggerGeometryBase *const geom)

Member Data Documentation

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

Definition at line 74 of file HGCalTriggerBackendAlgorithmBase.h.