CMS 3D CMS Logo

Public Types | Public Member Functions

SiChargeDivider Class Reference

#include <SiChargeDivider.h>

Inheritance diagram for SiChargeDivider:
SiLinearChargeDivider

List of all members.

Public Types

typedef std::vector
< EnergyDepositUnit
ionization_type

Public Member Functions

virtual ionization_type divide (const PSimHit *, const LocalVector &, double, const StripGeomDetUnit &det)=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 14 of file SiChargeDivider.h.


Member Typedef Documentation

Definition at line 16 of file SiChargeDivider.h.


Constructor & Destructor Documentation

virtual SiChargeDivider::~SiChargeDivider ( ) [inline, virtual]

Definition at line 17 of file SiChargeDivider.h.

{ }

Member Function Documentation

virtual ionization_type SiChargeDivider::divide ( const PSimHit ,
const LocalVector ,
double  ,
const StripGeomDetUnit det 
) [pure virtual]

Implemented in SiLinearChargeDivider.

Referenced by SiHitDigitizer::processHit().

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