CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
SiDigitalConverter Class Referenceabstract

#include <SiDigitalConverter.h>

Inheritance diagram for SiDigitalConverter:
SiTrivialDigitalConverter

Public Types

typedef std::vector< SiStripRawDigiDigitalRawVecType
 
typedef std::vector< SiStripDigiDigitalVecType
 

Public Member Functions

virtual DigitalVecType const & convert (const std::vector< float > &, const SiStripGain *, unsigned int detid)=0
 
virtual DigitalRawVecType const & convertRaw (const std::vector< float > &, const SiStripGain *, unsigned int detid)=0
 
virtual ~SiDigitalConverter ()
 

Detailed Description

Base class for ADC simulation.

Definition at line 11 of file SiDigitalConverter.h.

Member Typedef Documentation

◆ DigitalRawVecType

Definition at line 14 of file SiDigitalConverter.h.

◆ DigitalVecType

Definition at line 13 of file SiDigitalConverter.h.

Constructor & Destructor Documentation

◆ ~SiDigitalConverter()

virtual SiDigitalConverter::~SiDigitalConverter ( )
inlinevirtual

Definition at line 16 of file SiDigitalConverter.h.

16 {}

Member Function Documentation

◆ convert()

virtual DigitalVecType const& SiDigitalConverter::convert ( const std::vector< float > &  ,
const SiStripGain ,
unsigned int  detid 
)
pure virtual

Implemented in SiTrivialDigitalConverter.

◆ convertRaw()

virtual DigitalRawVecType const& SiDigitalConverter::convertRaw ( const std::vector< float > &  ,
const SiStripGain ,
unsigned int  detid 
)
pure virtual

Implemented in SiTrivialDigitalConverter.