10 chargeDistributionRMS(cdr),
20 _temp.resize(ion.size());
22 for (
size_t i=0;
i<ion.size();
i++){
23 _temp[
i] =
drift(ion[
i], driftDir, mt, tn);
32 double depth = (moduleThickness/2.-edu.
z());
33 double thicknessFraction = depth/moduleThickness ;
34 thicknessFraction = thicknessFraction>0. ? thicknessFraction : 0. ;
35 thicknessFraction = thicknessFraction<1. ? thicknessFraction : 1. ;
38 double driftTime = -timeNormalisation*
45 edu.
y() + depth*drift.
y()/drift.
z(),
const double chargeDistributionRMS
SiChargeCollectionDrifter::collection_type drift(const SiChargeCollectionDrifter::ionization_type &, const LocalVector &, double, double) override
std::vector< SignalPoint > collection_type
const double depletionVoltage
SiLinearChargeCollectionDrifter(double, double, double, double)
const double diffusionConstant
std::vector< EnergyDepositUnit > ionization_type
const double appliedVoltage