![]() |
ATLAS Offline Software
|
#include <SiliconProperties.h>
Public Member Functions | |
| SiliconProperties () | |
| SiliconProperties (double temperature, double electricField) | |
| void | setConditions (double temperature, double electricField) |
| double | electronDriftMobility () const |
| double | holeDriftMobility () const |
| double | electronHallMobility () const |
| double | holeHallMobility () const |
| double | electronDiffusionConstant () const |
| double | holeDiffusionConstant () const |
| double | electronSaturationVelocity () const |
| double | holeSaturationVelocity () const |
| double | electronHolePairsPerEnergy () const |
| double | driftMobility (InDetDD::CarrierType carrier) const |
| double | hallMobility (InDetDD::CarrierType carrier) const |
| double | signedHallMobility (InDetDD::CarrierType carrier) const |
| double | diffusionConstant (InDetDD::CarrierType carrier) const |
| double | calcElectronDriftMobility (double temperature, double electricField) const |
| double | calcHoleDriftMobility (double temperature, double electricField) const |
| double | calcElectronHallMobility (double temperature, double mobility) const |
| double | calcHoleHallMobility (double temperature, double mobility) const |
| void | setElectronDriftMobility (double mobility) |
| void | setHoleDriftMobility (double mobility) |
| void | setElectronHallMobility (double mobility) |
| void | setHoleHallMobility (double mobility) |
| void | setElectronDiffusionConstant (double diffusionConstant) |
| void | setHoleDiffusionConstant (double diffusionConstant) |
| void | setElectronSaturationVelocity (double electronSaturationVelocity) |
| void | setHoleSaturationVelocity (double holeSaturationVelocity) |
| void | setElectronHolePairsPerEnergy (double ehPairsPerEnergy) |
Static Public Member Functions | |
| static double | charge (InDetDD::CarrierType carrier) |
| static double | calcElectronHallFactor (double temperature) |
| static double | calcHoleHallFactor (double temperature) |
| static double | calcDriftMobility (double electricField, double electricField_critical, double saturationVelocity, double beta) |
| static double | calcDiffusionConstant (double temperature, double mobility) |
Private Attributes | |
| double | m_electronDriftMobility |
| double | m_holeDriftMobility |
| double | m_electronHallMobility |
| double | m_holeHallMobility |
| double | m_electronDiffusionConstant |
| double | m_holeDiffusionConstant |
| double | m_electronSaturationVelocity |
| double | m_holeSaturationVelocity |
| double | m_ehPairsPerEnergy |
| bool | m_override |
Static Private Attributes | |
| static const double | s_ehPairsPerEnergyDefault = 1. / (3.62 * CLHEP::eV) |
Definition at line 23 of file SiliconProperties.h.
| InDet::SiliconProperties::SiliconProperties | ( | ) |
Definition at line 43 of file SiliconProperties.cxx.
| InDet::SiliconProperties::SiliconProperties | ( | double | temperature, |
| double | electricField ) |
Definition at line 56 of file SiliconProperties.cxx.
|
static |
Definition at line 159 of file SiliconProperties.cxx.
|
static |
Definition at line 134 of file SiliconProperties.cxx.
| double InDet::SiliconProperties::calcElectronDriftMobility | ( | double | temperature, |
| double | electricField ) const |
Definition at line 140 of file SiliconProperties.cxx.
|
static |
Definition at line 123 of file SiliconProperties.cxx.
| double InDet::SiliconProperties::calcElectronHallMobility | ( | double | temperature, |
| double | mobility ) const |
| double InDet::SiliconProperties::calcHoleDriftMobility | ( | double | temperature, |
| double | electricField ) const |
Definition at line 149 of file SiliconProperties.cxx.
|
static |
Definition at line 128 of file SiliconProperties.cxx.
| double InDet::SiliconProperties::calcHoleHallMobility | ( | double | temperature, |
| double | mobility ) const |
|
static |
Definition at line 110 of file SiliconProperties.cxx.
| double InDet::SiliconProperties::diffusionConstant | ( | InDetDD::CarrierType | carrier | ) | const |
Definition at line 102 of file SiliconProperties.cxx.
| double InDet::SiliconProperties::driftMobility | ( | InDetDD::CarrierType | carrier | ) | const |
Definition at line 86 of file SiliconProperties.cxx.
| double InDet::SiliconProperties::electronDiffusionConstant | ( | ) | const |
Definition at line 180 of file SiliconProperties.cxx.
| double InDet::SiliconProperties::electronDriftMobility | ( | ) | const |
Definition at line 164 of file SiliconProperties.cxx.
| double InDet::SiliconProperties::electronHallMobility | ( | ) | const |
Definition at line 172 of file SiliconProperties.cxx.
| double InDet::SiliconProperties::electronHolePairsPerEnergy | ( | ) | const |
Definition at line 238 of file SiliconProperties.cxx.
| double InDet::SiliconProperties::electronSaturationVelocity | ( | ) | const |
Definition at line 188 of file SiliconProperties.cxx.
| double InDet::SiliconProperties::hallMobility | ( | InDetDD::CarrierType | carrier | ) | const |
Definition at line 94 of file SiliconProperties.cxx.
| double InDet::SiliconProperties::holeDiffusionConstant | ( | ) | const |
Definition at line 184 of file SiliconProperties.cxx.
| double InDet::SiliconProperties::holeDriftMobility | ( | ) | const |
Definition at line 168 of file SiliconProperties.cxx.
| double InDet::SiliconProperties::holeHallMobility | ( | ) | const |
Definition at line 176 of file SiliconProperties.cxx.
| double InDet::SiliconProperties::holeSaturationVelocity | ( | ) | const |
Definition at line 192 of file SiliconProperties.cxx.
| void InDet::SiliconProperties::setConditions | ( | double | temperature, |
| double | electricField ) |
Definition at line 71 of file SiliconProperties.cxx.
| void InDet::SiliconProperties::setElectronDiffusionConstant | ( | double | diffusionConstant | ) |
Definition at line 216 of file SiliconProperties.cxx.
| void InDet::SiliconProperties::setElectronDriftMobility | ( | double | mobility | ) |
Definition at line 196 of file SiliconProperties.cxx.
| void InDet::SiliconProperties::setElectronHallMobility | ( | double | mobility | ) |
Definition at line 206 of file SiliconProperties.cxx.
| void InDet::SiliconProperties::setElectronHolePairsPerEnergy | ( | double | ehPairsPerEnergy | ) |
Definition at line 234 of file SiliconProperties.cxx.
| void InDet::SiliconProperties::setElectronSaturationVelocity | ( | double | electronSaturationVelocity | ) |
Definition at line 226 of file SiliconProperties.cxx.
| void InDet::SiliconProperties::setHoleDiffusionConstant | ( | double | diffusionConstant | ) |
Definition at line 221 of file SiliconProperties.cxx.
| void InDet::SiliconProperties::setHoleDriftMobility | ( | double | mobility | ) |
Definition at line 201 of file SiliconProperties.cxx.
| void InDet::SiliconProperties::setHoleHallMobility | ( | double | mobility | ) |
Definition at line 211 of file SiliconProperties.cxx.
| void InDet::SiliconProperties::setHoleSaturationVelocity | ( | double | holeSaturationVelocity | ) |
Definition at line 230 of file SiliconProperties.cxx.
| double InDet::SiliconProperties::signedHallMobility | ( | InDetDD::CarrierType | carrier | ) | const |
Definition at line 114 of file SiliconProperties.cxx.
|
private |
Definition at line 84 of file SiliconProperties.h.
|
private |
Definition at line 80 of file SiliconProperties.h.
|
private |
Definition at line 76 of file SiliconProperties.h.
|
private |
Definition at line 78 of file SiliconProperties.h.
|
private |
Definition at line 82 of file SiliconProperties.h.
|
private |
Definition at line 81 of file SiliconProperties.h.
|
private |
Definition at line 77 of file SiliconProperties.h.
|
private |
Definition at line 79 of file SiliconProperties.h.
|
private |
Definition at line 83 of file SiliconProperties.h.
|
private |
Definition at line 86 of file SiliconProperties.h.
|
staticprivate |
Definition at line 88 of file SiliconProperties.h.