CMS 3D CMS Logo

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

#include <SiChargeDivider.h>

Inheritance diagram for SiChargeDivider:
SiLinearChargeDivider

Public Types

typedef std::vector< EnergyDepositUnitionization_type
 

Public Member Functions

virtual ionization_type divide (const PSimHit *, const LocalVector &, double, const StripGeomDetUnit &det, CLHEP::HepRandomEngine *engine)=0
 
virtual void setParticleDataTable (const ParticleDataTable *pdt)=0
 
virtual ~SiChargeDivider ()
 

Detailed Description

Base class for the division of a Geant energy deposit in smaller elementary charges inside the silicon

Definition at line 19 of file SiChargeDivider.h.

Member Typedef Documentation

◆ ionization_type

Definition at line 21 of file SiChargeDivider.h.

Constructor & Destructor Documentation

◆ ~SiChargeDivider()

virtual SiChargeDivider::~SiChargeDivider ( )
inlinevirtual

Definition at line 22 of file SiChargeDivider.h.

22 {}

Member Function Documentation

◆ divide()

virtual ionization_type SiChargeDivider::divide ( const PSimHit ,
const LocalVector ,
double  ,
const StripGeomDetUnit det,
CLHEP::HepRandomEngine *  engine 
)
pure virtual

Implemented in SiLinearChargeDivider.

◆ setParticleDataTable()

virtual void SiChargeDivider::setParticleDataTable ( const ParticleDataTable pdt)
pure virtual

Implemented in SiLinearChargeDivider.