CMS 3D CMS Logo

SiLinearChargeCollectionDrifter.h
Go to the documentation of this file.
1 #ifndef Tracker_SiLinearChargeCollectionDrifter_H
2 #define Tracker_SiLinearChargeCollectionDrifter_H
3 
5 #include "EnergyDepositUnit.h"
13  public:
14  SiLinearChargeCollectionDrifter(double,double,double,double);
16  const LocalVector&,double,double) override;
17  private:
18  SignalPoint drift(const EnergyDepositUnit&, const LocalVector&,double,double);
19  private:
20  const double diffusionConstant;
21  const double chargeDistributionRMS;
22  const double depletionVoltage;
23  const double appliedVoltage;
24 };
25 #endif
26 
SiChargeCollectionDrifter::collection_type drift(const SiChargeCollectionDrifter::ionization_type &, const LocalVector &, double, double) override
std::vector< SignalPoint > collection_type
SiLinearChargeCollectionDrifter(double, double, double, double)
std::vector< EnergyDepositUnit > ionization_type