Geant4  10.02.p03
G4DNAElectronHoleRecombination.cc File Reference
Include dependency graph for G4DNAElectronHoleRecombination.cc:

Go to the source code of this file.

Functions

double Y (double density)
 
double A (double temperature)
 
double B (double temperature)
 
double S (double temp)
 
double C (double temp)
 
double D (double temp)
 
double epsilon (double density, double temperature)
 

Variables

static double onsager_constant = e_squared / (4. * pi * epsilon0 * k_Boltzmann)
 

Function Documentation

◆ A()

double A ( double  temperature)

Definition at line 59 of file G4DNAElectronHoleRecombination.cc.

60 {
61  double temp_inverse = 1 / temperature;
62  return 0.7017
63  + 642.0 * temp_inverse
64  - 1.167e5 * temp_inverse * temp_inverse
65  + 9.190e6 * temp_inverse * temp_inverse * temp_inverse;
66 }

◆ B()

double B ( double  temperature)

Definition at line 68 of file G4DNAElectronHoleRecombination.cc.

69 {
70  double temp_inverse = 1 / temperature;
71  return -2.71
72  + 275.4 * temp_inverse
73  + 0.3245e5 * temp_inverse * temp_inverse;
74 }
Here is the caller graph for this function:

◆ C()

double C ( double  temp)

Definition at line 85 of file G4DNAElectronHoleRecombination.cc.

86 {
87  return A(temp) - B(temp) - 3;
88 }
double B(double temperature)
double A(double temperature)
Here is the call graph for this function:

◆ D()

double D ( double  temp)

Definition at line 90 of file G4DNAElectronHoleRecombination.cc.

91 {
92  return B(temp) + 3;
93 }
double B(double temperature)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ epsilon()

double epsilon ( double  density,
double  temperature 
)

Definition at line 95 of file G4DNAElectronHoleRecombination.cc.

96 {
97  return 1 + std::exp(std::log(10.)*
98  (Y(density) *
99  (C(temperature) + (S(temperature) - 1)*std::log(density)/std::log(10.))
100  + D(temperature) + std::log(density)/std::log(10.)));
101 }
double Y(double density)
double S(double temp)
double C(double temp)
G4double density
Definition: TRTMaterials.hh:39
double D(double temp)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ S()

double S ( double  temp)

Definition at line 76 of file G4DNAElectronHoleRecombination.cc.

77 {
78  double temp_inverse = 1 / temp;
79 
80  return 1.667
81  - 11.41 * temp_inverse
82  - 35260.0 * temp_inverse * temp_inverse;
83 }
Here is the caller graph for this function:

◆ Y()

double Y ( double  density)

Definition at line 54 of file G4DNAElectronHoleRecombination.cc.

55 {
56  return 1. / (1. + 0.0012 / (density * density));
57 }
G4double density
Definition: TRTMaterials.hh:39
Here is the caller graph for this function:

Variable Documentation

◆ onsager_constant

double onsager_constant = e_squared / (4. * pi * epsilon0 * k_Boltzmann)
static

Definition at line 48 of file G4DNAElectronHoleRecombination.cc.