CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes | Private Attributes
HGCalTriggerBackendAlgorithmBase Class Referenceabstract

#include <HGCalTriggerBackendAlgorithmBase.h>

Inheritance diagram for HGCalTriggerBackendAlgorithmBase:
HGCalTriggerBackend::Algorithm< FECODEC >

Public Member Functions

 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 setGeometry (const HGCalTriggerGeometryBase *const geom)
 
virtual void setProduces (edm::stream::EDProducer<> &prod) const =0
 
virtual ~HGCalTriggerBackendAlgorithmBase ()
 

Protected Attributes

const HGCalTriggerGeometryBasegeometry_
 

Private Attributes

const std::string name_
 

Detailed Description

Definition at line 30 of file HGCalTriggerBackendAlgorithmBase.h.

Constructor & Destructor Documentation

HGCalTriggerBackendAlgorithmBase::HGCalTriggerBackendAlgorithmBase ( const edm::ParameterSet conf,
edm::ConsumesCollector cc 
)
inline

Definition at line 33 of file HGCalTriggerBackendAlgorithmBase.h.

34  : geometry_(nullptr), name_(conf.getParameter<std::string>("AlgorithmName")) {}
T getParameter(std::string const &) const
const HGCalTriggerGeometryBase * geometry_
virtual HGCalTriggerBackendAlgorithmBase::~HGCalTriggerBackendAlgorithmBase ( )
inlinevirtual

Definition at line 36 of file HGCalTriggerBackendAlgorithmBase.h.

36 {}

Member Function Documentation

const std::string& HGCalTriggerBackendAlgorithmBase::name ( void  ) const
inline
virtual void HGCalTriggerBackendAlgorithmBase::putInEvent ( edm::Event evt)
pure virtual

Referenced by setGeometry().

virtual void HGCalTriggerBackendAlgorithmBase::reset ( )
pure virtual

Referenced by setGeometry().

virtual void HGCalTriggerBackendAlgorithmBase::run ( const l1t::HGCFETriggerDigiCollection coll,
const edm::EventSetup es,
edm::Event e 
)
pure virtual

Referenced by setGeometry().

virtual void HGCalTriggerBackendAlgorithmBase::setGeometry ( const HGCalTriggerGeometryBase *const  geom)
inlinevirtual
virtual void HGCalTriggerBackendAlgorithmBase::setProduces ( edm::stream::EDProducer<> &  prod) const
pure virtual

Referenced by setGeometry().

Member Data Documentation

const HGCalTriggerGeometryBase* HGCalTriggerBackendAlgorithmBase::geometry_
protected

Definition at line 52 of file HGCalTriggerBackendAlgorithmBase.h.

Referenced by setGeometry().

const std::string HGCalTriggerBackendAlgorithmBase::name_
private

Definition at line 55 of file HGCalTriggerBackendAlgorithmBase.h.

Referenced by name().