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 29 of file HGCalTriggerBackendAlgorithmBase.h.

Constructor & Destructor Documentation

◆ HGCalTriggerBackendAlgorithmBase()

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

Definition at line 41 of file HGCalTriggerBackendAlgorithmBase.h.

◆ ~HGCalTriggerBackendAlgorithmBase()

virtual HGCalTriggerBackendAlgorithmBase::~HGCalTriggerBackendAlgorithmBase ( )
inlinevirtual

Definition at line 44 of file HGCalTriggerBackendAlgorithmBase.h.

Member Function Documentation

◆ name()

const std::string& HGCalTriggerBackendAlgorithmBase::name ( void  ) const
inline

◆ putInEvent()

virtual void HGCalTriggerBackendAlgorithmBase::putInEvent ( edm::Event evt)
pure virtual

◆ reset()

virtual void HGCalTriggerBackendAlgorithmBase::reset ( )
pure virtual

◆ run()

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

◆ setGeometry()

virtual void HGCalTriggerBackendAlgorithmBase::setGeometry ( const HGCalTriggerGeometryBase *const  geom)
inlinevirtual

◆ setProduces()

virtual void HGCalTriggerBackendAlgorithmBase::setProduces ( edm::stream::EDProducer<> &  prod) const
pure virtual

Member Data Documentation

◆ geometry_

const HGCalTriggerGeometryBase* HGCalTriggerBackendAlgorithmBase::geometry_
protected

Definition at line 60 of file HGCalTriggerBackendAlgorithmBase.h.

◆ name_

const std::string HGCalTriggerBackendAlgorithmBase::name_
private

Definition at line 63 of file HGCalTriggerBackendAlgorithmBase.h.

HGCalTriggerGeometryBase
Definition: HGCalTriggerGeometryBase.h:19
HGCalTriggerBackendAlgorithmBase::geometry_
const HGCalTriggerGeometryBase * geometry_
Definition: HGCalTriggerBackendAlgorithmBase.h:60