#include <SiChargeDivider.h>
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 () |
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.
typedef std::vector< EnergyDepositUnit > SiChargeDivider::ionization_type |
Definition at line 16 of file SiChargeDivider.h.
virtual SiChargeDivider::~SiChargeDivider | ( | ) | [inline, virtual] |
Definition at line 17 of file SiChargeDivider.h.
{ }
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] |
Implemented in SiLinearChargeDivider.
Referenced by SiHitDigitizer::setParticleDataTable().