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&,
17  double,
18  double) override;
19 
20 private:
21  SignalPoint drift(const EnergyDepositUnit&, const LocalVector&, double, double);
22 
23 private:
24  const double diffusionConstant;
25  const double chargeDistributionRMS;
26  const double depletionVoltage;
27  const double appliedVoltage;
28 };
29 #endif
Vector3DBase< float, LocalTag >
SiLinearChargeCollectionDrifter::appliedVoltage
const double appliedVoltage
Definition: SiLinearChargeCollectionDrifter.h:27
SiChargeCollectionDrifter::ionization_type
std::vector< EnergyDepositUnit > ionization_type
Definition: SiChargeCollectionDrifter.h:15
SiChargeCollectionDrifter
Definition: SiChargeCollectionDrifter.h:12
SiLinearChargeCollectionDrifter::depletionVoltage
const double depletionVoltage
Definition: SiLinearChargeCollectionDrifter.h:26
SiChargeCollectionDrifter.h
SiLinearChargeCollectionDrifter::chargeDistributionRMS
const double chargeDistributionRMS
Definition: SiLinearChargeCollectionDrifter.h:25
SiLinearChargeCollectionDrifter::SiLinearChargeCollectionDrifter
SiLinearChargeCollectionDrifter(double, double, double, double)
Definition: SiLinearChargeCollectionDrifter.cc:4
SiLinearChargeCollectionDrifter::drift
SiChargeCollectionDrifter::collection_type drift(const SiChargeCollectionDrifter::ionization_type &, const LocalVector &, double, double) override
Definition: SiLinearChargeCollectionDrifter.cc:11
SignalPoint
Definition: SignalPoint.h:11
SiLinearChargeCollectionDrifter
Definition: SiLinearChargeCollectionDrifter.h:12
SiChargeCollectionDrifter::collection_type
std::vector< SignalPoint > collection_type
Definition: SiChargeCollectionDrifter.h:14
SiLinearChargeCollectionDrifter::diffusionConstant
const double diffusionConstant
Definition: SiLinearChargeCollectionDrifter.h:24
EnergyDepositUnit.h
EnergyDepositUnit
Definition: EnergyDepositUnit.h:10