SimTracker
SiStripDigitizer
plugins
SiLinearChargeCollectionDrifter.h
Go to the documentation of this file.
1
#ifndef Tracker_SiLinearChargeCollectionDrifter_H
2
#define Tracker_SiLinearChargeCollectionDrifter_H
3
4
#include "
SiChargeCollectionDrifter.h
"
5
#include "
EnergyDepositUnit.h
"
12
class
SiLinearChargeCollectionDrifter
:
public
SiChargeCollectionDrifter
{
13
public
:
14
SiLinearChargeCollectionDrifter
(
double
,
double
,
double
,
double
);
15
SiChargeCollectionDrifter::collection_type
drift
(
const
SiChargeCollectionDrifter::ionization_type
&,
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
Generated for CMSSW Reference Manual by
1.8.16