#include <G4VhElectronicStoppingPower.hh>
◆ G4VhElectronicStoppingPower() [1/2]
G4VhElectronicStoppingPower::G4VhElectronicStoppingPower |
( |
| ) |
|
|
explicit |
◆ ~G4VhElectronicStoppingPower()
G4VhElectronicStoppingPower::~G4VhElectronicStoppingPower |
( |
| ) |
|
|
virtual |
◆ G4VhElectronicStoppingPower() [2/2]
◆ ElectronicStoppingPower()
◆ GetHeMassAMU()
G4double G4VhElectronicStoppingPower::GetHeMassAMU |
( |
| ) |
const |
|
inlineprotected |
◆ HasMaterial()
virtual G4bool G4VhElectronicStoppingPower::HasMaterial |
( |
const G4Material * |
material | ) |
|
|
pure virtual |
◆ HeEffChargeSquare()
This method returns He effective charge square parametrised according to J.F.Ziegler, J.P. Biersack, U. Littmark The Stopping and Range of Ions in Matter, Vol.1, Pergamon Press, 1985
Definition at line 69 of file G4VhElectronicStoppingPower.cc.
72{
73
74
75
76
77
78 static const G4double c[6] = {0.2865, 0.1266, -0.001429,
79 0.02402,-0.01135, 0.001475} ;
80
84 for (
G4int i=1; i<6; i++) {
85 y *= e ;
86 x += y * c[i] ;
87 }
88
90 w = 1.0 + (0.007 + 0.00005*z) *
G4Exp( -w*w ) ;
91 w = 4.0 * (1.0 -
G4Exp(-x)) * w * w ;
92 return w;
93}
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
static constexpr double keV
G4double GetHeMassAMU() const
T max(const T t1, const T t2)
brief Return the largest of the two arguments
References G4Exp(), GetHeMassAMU(), keV, and G4INCL::Math::max().
Referenced by G4hICRU49He::ElectronicStoppingPower(), and G4hICRU49He::StoppingPower().
◆ operator=()
◆ StoppingPower()
◆ theHeMassAMU
const G4double G4VhElectronicStoppingPower::theHeMassAMU |
|
private |
The documentation for this class was generated from the following files: