test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
HGCalTriggerBackendAlgorithmBase Class Referenceabstract

#include <HGCalTriggerBackendAlgorithmBase.h>

Inheritance diagram for HGCalTriggerBackendAlgorithmBase:
HGCalTriggerBackend::Algorithm< HGCal64BitRandomCodec > HGCalTriggerBackend::Algorithm< HGCalBestChoiceCodec > HGCalTriggerBackend::Algorithm< FECODEC > RandomClusterAlgo FullModuleSumAlgo SingleCellClusterAlgo

Public Member Functions

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

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)
inline

Definition at line 32 of file HGCalTriggerBackendAlgorithmBase.h.

32  :
33  name_(conf.getParameter<std::string>("AlgorithmName"))
34  {}
T getParameter(std::string const &) const
virtual HGCalTriggerBackendAlgorithmBase::~HGCalTriggerBackendAlgorithmBase ( )
inlinevirtual

Definition at line 35 of file HGCalTriggerBackendAlgorithmBase.h.

35 {}

Member Function Documentation

const std::string& HGCalTriggerBackendAlgorithmBase::name ( void  ) const
inline
virtual void HGCalTriggerBackendAlgorithmBase::putInEvent ( edm::Event evt)
pure virtual
virtual void HGCalTriggerBackendAlgorithmBase::reset ( )
pure virtual
virtual void HGCalTriggerBackendAlgorithmBase::run ( const l1t::HGCFETriggerDigiCollection coll,
const std::unique_ptr< HGCalTriggerGeometryBase > &  geom 
)
pure virtual
virtual void HGCalTriggerBackendAlgorithmBase::setProduces ( edm::EDProducer prod) const
pure virtual

Member Data Documentation

const std::string HGCalTriggerBackendAlgorithmBase::name_
private

Definition at line 51 of file HGCalTriggerBackendAlgorithmBase.h.

Referenced by name().