CMS 3D CMS Logo

SiChargeDivider Class Reference

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

#include <SimTracker/SiStripDigitizer/interface/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

typedef std::vector< EnergyDepositUnit > SiChargeDivider::ionization_type

Definition at line 16 of file SiChargeDivider.h.


Constructor & Destructor Documentation

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

Definition at line 17 of file SiChargeDivider.h.

00017 { }


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]

Implemented in SiLinearChargeDivider.

Referenced by SiHitDigitizer::setParticleDataTable().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:31:32 2009 for CMSSW by  doxygen 1.5.4