CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiChargeDivider.h
Go to the documentation of this file.
1 #ifndef Tracker_SiChargeDivider_H
2 #define Tracker_SiChargeDivider_H
3 
4 #include "EnergyDepositUnit.h"
7 
9 
10 #include <vector>
15  public:
16  typedef std::vector< EnergyDepositUnit > ionization_type;
17  virtual ~SiChargeDivider() { }
18  virtual ionization_type divide(const PSimHit*, const LocalVector&, double, const StripGeomDetUnit& det ) = 0;
19  virtual void setParticleDataTable(const ParticleDataTable * pdt) = 0;
20 };
21 
22 
23 #endif
HepPDT::ParticleDataTable ParticleDataTable
virtual ionization_type divide(const PSimHit *, const LocalVector &, double, const StripGeomDetUnit &det)=0
virtual void setParticleDataTable(const ParticleDataTable *pdt)=0
std::vector< EnergyDepositUnit > ionization_type
virtual ~SiChargeDivider()