#include <G4hNuclearStoppingModel.hh>
Definition at line 60 of file G4hNuclearStoppingModel.hh.
◆ G4hNuclearStoppingModel() [1/2]
G4hNuclearStoppingModel::G4hNuclearStoppingModel |
( |
const G4String & |
name | ) |
|
◆ ~G4hNuclearStoppingModel()
G4hNuclearStoppingModel::~G4hNuclearStoppingModel |
( |
| ) |
|
◆ G4hNuclearStoppingModel() [2/2]
◆ HighEnergyLimit() [1/2]
◆ HighEnergyLimit() [2/2]
◆ InitializeMe()
void G4hNuclearStoppingModel::InitializeMe |
( |
| ) |
|
|
private |
Definition at line 77 of file G4hNuclearStoppingModel.cc.
97 "G4hLowEnergyIonisation warning: There is no table with the modelName <" 99 <<
" for nuclear stopping, <ICRU_R49> is applied "
G4double theZieglerFactor
G4VhNuclearStoppingPower * nStopingPowerTable
G4GLOB_DLL std::ostream G4cout
void SetNuclearStoppingFluctuationsOff()
◆ IsInCharge() [1/2]
◆ IsInCharge() [2/2]
◆ LowEnergyLimit() [1/2]
◆ LowEnergyLimit() [2/2]
◆ operator=()
◆ SetNuclearStoppingFluctuationsOff()
void G4hNuclearStoppingModel::SetNuclearStoppingFluctuationsOff |
( |
| ) |
|
|
inline |
Definition at line 101 of file G4hNuclearStoppingModel.hh.
G4VhNuclearStoppingPower * nStopingPowerTable
void SetNuclearStoppingFluctuationsOff()
◆ SetNuclearStoppingFluctuationsOn()
void G4hNuclearStoppingModel::SetNuclearStoppingFluctuationsOn |
( |
| ) |
|
|
inline |
Definition at line 98 of file G4hNuclearStoppingModel.hh.
G4VhNuclearStoppingPower * nStopingPowerTable
void SetNuclearStoppingFluctuationsOn()
◆ StoppingPower()
Definition at line 151 of file G4hNuclearStoppingModel.cc.
158 if(0 == NumberOfElements)
return 0.0 ;
162 const G4double* theAtomicNumDensityVector =
169 for (
G4int iel=0; iel<NumberOfElements; iel++) {
170 const G4Element* element = (*theElementVector)[iel] ;
174 NuclearStoppingPower(kineticEnergy, z1, z2, m1, m2Local))
175 * theAtomicNumDensityVector[iel] ;
std::vector< G4Element * > G4ElementVector
G4VhNuclearStoppingPower * nStopingPowerTable
const G4double * GetAtomicNumDensityVector() const
size_t GetNumberOfElements() const
const G4ElementVector * GetElementVector() const
◆ TheValue() [1/2]
Implements G4VLowEnergyModel.
Definition at line 118 of file G4hNuclearStoppingModel.cc.
G4double theZieglerFactor
G4double StoppingPower(const G4Material *material, G4double kineticEnergy, G4double z1, G4double m1) const
G4double GetKineticEnergy() const
G4double GetCharge() const
static const double eplus
◆ TheValue() [2/2]
Implements G4VLowEnergyModel.
Definition at line 134 of file G4hNuclearStoppingModel.cc.
G4double theZieglerFactor
G4double StoppingPower(const G4Material *material, G4double kineticEnergy, G4double z1, G4double m1) const
G4double GetPDGMass() const
static const double eplus
G4double GetPDGCharge() const
◆ factorPDG2AMU
G4double G4hNuclearStoppingModel::factorPDG2AMU |
|
private |
◆ highEnergyLimit
G4double G4hNuclearStoppingModel::highEnergyLimit |
|
private |
◆ lowEnergyLimit
G4double G4hNuclearStoppingModel::lowEnergyLimit |
|
private |
◆ modelName
G4String G4hNuclearStoppingModel::modelName |
|
private |
◆ nStopingPowerTable
◆ theZieglerFactor
G4double G4hNuclearStoppingModel::theZieglerFactor |
|
private |
The documentation for this class was generated from the following files: