17 depletionVoltage(conf.getParameter<double>(
"DepletionVoltage")),
18 chargeMobility(conf.getParameter<double>(
"ChargeMobility")),
22 conf.getParameter<double>(
"ChargeDistributionRMS"),
24 conf.getParameter<double>(
"AppliedVoltage"))),
33 std::vector<float>& locAmpl,
size_t& firstChannelWithSignal,
size_t& lastChannelWithSignal,
45 driftDir,moduleThickness,timeNormalisation),
46 det,locAmpl,firstChannelWithSignal,lastChannelWithSignal,tTopo);
LocalVector DriftDirection(const StripGeomDetUnit *_detp, GlobalVector _bfield, float langle)
const double chargeMobility
const double depletionVoltage
const Bounds & bounds() const
SiHitDigitizer(const edm::ParameterSet &conf)
static const double noDiffusionMultiplier
void processHit(const PSimHit *, const StripGeomDetUnit &, GlobalVector, float, std::vector< float > &, size_t &, size_t &, const TrackerTopology *tTopo, CLHEP::HepRandomEngine *)
static const double CBOLTZ_over_e_SI
virtual float thickness() const =0
std::unique_ptr< const SiInduceChargeOnStrips > theSiInduceChargeOnStrips
std::unique_ptr< SiChargeCollectionDrifter > theSiChargeCollectionDrifter
const Plane & specificSurface() const
Same as surface(), kept for backward compatibility.
std::unique_ptr< SiChargeDivider > theSiChargeDivider