CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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
< 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 ( )
inlinevirtual

Definition at line 17 of file SiChargeDivider.h.

17 { }

Member Function Documentation

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

Implemented in SiLinearChargeDivider.

Referenced by cuy.FindIssue::__init__().

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

Implemented in SiLinearChargeDivider.