|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    6 #include "CLHEP/Units/PhysicalConstants.h" 
   44   :  m_electronDriftMobility(0),
 
   45      m_holeDriftMobility(0),
 
   46      m_electronHallMobility(0),
 
   47      m_holeHallMobility(0),
 
   48      m_electronDiffusionConstant(0),
 
   49      m_holeDiffusionConstant(0),
 
   50      m_electronSaturationVelocity(0),
 
   51      m_holeSaturationVelocity(0),
 
   52      m_ehPairsPerEnergy(s_ehPairsPerEnergyDefault),
 
   57   :  m_electronDriftMobility(0),
 
   58      m_holeDriftMobility(0),
 
   59      m_electronHallMobility(0),
 
   60      m_holeHallMobility(0),
 
   61      m_electronDiffusionConstant(0),
 
   62      m_holeDiffusionConstant(0),
 
   63      m_electronSaturationVelocity(0),
 
   64      m_holeSaturationVelocity(0),
 
   65      m_ehPairsPerEnergy(s_ehPairsPerEnergyDefault),
 
   87   if (carrierType == 
holes) {
 
   95   if (carrierType == 
holes) {
 
  103   if (carrierType == 
holes) {
 
  111   return (carrierType == 
holes) ? +1 : -1;
 
  115   if (carrierType == 
holes) {
 
  136   return saturationVelocity / electricField_critical / 
 
  
void setElectronDiffusionConstant(double diffusionConstant)
double holeHallMobility() const
const double holeHallFactZero
const double elecHallFact_drdt
static double calcElectronHallFactor(double temperature)
static double calcDriftMobility(double electricField, double electricField_critical, double saturationVelocity, double beta)
void setHoleDiffusionConstant(double diffusionConstant)
const double holeE_crit_exp
double electronDriftMobility() const
double holeDiffusionConstant() const
double electronDiffusionConstant() const
double diffusionConstant(InDetDD::CarrierType carrier) const
double m_holeSaturationVelocity
double holeDriftMobility() const
const double elecE_crit_0
double m_holeHallMobility
double calcElectronDriftMobility(double temperature, double electricField) const
const double elecBeta_exp
double m_electronDriftMobility
const double holeHallFact_drdt
static const double s_ehPairsPerEnergyDefault
const double elecHallFactZero
const double temperatureZero
double driftMobility(InDetDD::CarrierType carrier) const
double m_electronHallMobility
const double holeE_crit_0
void setElectronDriftMobility(double mobility)
static double calcDiffusionConstant(double temperature, double mobility)
double calcHoleDriftMobility(double temperature, double electricField) const
const double holeV_sat_exp
static double calcHoleHallFactor(double temperature)
double hallMobility(InDetDD::CarrierType carrier) const
double m_electronDiffusionConstant
const double elecV_sat_exp
void setHoleDriftMobility(double mobility)
const double elecE_crit_exp
double m_holeDriftMobility
double signedHallMobility(InDetDD::CarrierType carrier) const
double m_ehPairsPerEnergy
double electronHallMobility() const
double m_electronSaturationVelocity
double holeSaturationVelocity() const
void setHoleSaturationVelocity(double holeSaturationVelocity)
double electronHolePairsPerEnergy() const
double electronSaturationVelocity() const
void setElectronHallMobility(double mobility)
void setHoleHallMobility(double mobility)
const double holeBeta_exp
void setElectronSaturationVelocity(double electronSaturationVelocity)
constexpr int pow(int base, int exp) noexcept
static double charge(InDetDD::CarrierType carrier)
double m_holeDiffusionConstant
void setElectronHolePairsPerEnergy(double ehPairsPerEnergy)
void setConditions(double temperature, double electricField)