CMS 3D CMS Logo

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

#include <HGCalTriggerFECodecBase.h>

Inheritance diagram for HGCalTriggerFECodecBase:
HGCalTriggerFE::Codec< Impl, DATA >

Public Member Functions

virtual void decode (const l1t::HGCFETriggerDigi &)=0
 
virtual void encode (l1t::HGCFETriggerDigi &)=0
 
const unsigned char getCodecType () const
 
virtual std::vector< bool > getDataPayload () const =0
 
 HGCalTriggerFECodecBase (const edm::ParameterSet &conf)
 
const std::string & name () const
 
virtual void print (const l1t::HGCFETriggerDigi &digi, std::ostream &out=std::cout) const =0
 
virtual void setDataPayload (const HGCalDigiCollection &, const HGCalDigiCollection &, const HGCalDigiCollection &)=0
 
virtual void setDataPayload (const l1t::HGCFETriggerDigi &)=0
 
void setGeometry (const HGCalTriggerGeometryBase *const geom)
 
virtual void unSetDataPayload ()=0
 
virtual ~HGCalTriggerFECodecBase ()
 

Protected Attributes

const HGCalTriggerGeometryBasegeometry_
 

Private Attributes

unsigned char codec_idx_
 
const std::string name_
 

Detailed Description

Definition at line 25 of file HGCalTriggerFECodecBase.h.

Constructor & Destructor Documentation

◆ HGCalTriggerFECodecBase()

HGCalTriggerFECodecBase::HGCalTriggerFECodecBase ( const edm::ParameterSet conf)
inline

Definition at line 38 of file HGCalTriggerFECodecBase.h.

◆ ~HGCalTriggerFECodecBase()

virtual HGCalTriggerFECodecBase::~HGCalTriggerFECodecBase ( )
inlinevirtual

Definition at line 42 of file HGCalTriggerFECodecBase.h.

Member Function Documentation

◆ decode()

virtual void HGCalTriggerFECodecBase::decode ( const l1t::HGCFETriggerDigi )
pure virtual

◆ encode()

virtual void HGCalTriggerFECodecBase::encode ( l1t::HGCFETriggerDigi )
pure virtual

◆ getCodecType()

const unsigned char HGCalTriggerFECodecBase::getCodecType ( ) const
inline

Definition at line 46 of file HGCalTriggerFECodecBase.h.

◆ getDataPayload()

virtual std::vector<bool> HGCalTriggerFECodecBase::getDataPayload ( ) const
pure virtual

◆ name()

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

◆ print()

virtual void HGCalTriggerFECodecBase::print ( const l1t::HGCFETriggerDigi digi,
std::ostream &  out = std::cout 
) const
pure virtual

◆ setDataPayload() [1/2]

virtual void HGCalTriggerFECodecBase::setDataPayload ( const HGCalDigiCollection ,
const HGCalDigiCollection ,
const HGCalDigiCollection  
)
pure virtual

◆ setDataPayload() [2/2]

virtual void HGCalTriggerFECodecBase::setDataPayload ( const l1t::HGCFETriggerDigi )
pure virtual

◆ setGeometry()

void HGCalTriggerFECodecBase::setGeometry ( const HGCalTriggerGeometryBase *const  geom)
inline

Definition at line 47 of file HGCalTriggerFECodecBase.h.

◆ unSetDataPayload()

virtual void HGCalTriggerFECodecBase::unSetDataPayload ( )
pure virtual

Member Data Documentation

◆ codec_idx_

unsigned char HGCalTriggerFECodecBase::codec_idx_
private

Definition at line 68 of file HGCalTriggerFECodecBase.h.

◆ geometry_

const HGCalTriggerGeometryBase* HGCalTriggerFECodecBase::geometry_
protected

◆ name_

const std::string HGCalTriggerFECodecBase::name_
private

Definition at line 67 of file HGCalTriggerFECodecBase.h.