Geant4-11
|
#include <G4hNuclearStoppingModel.hh>
Private Member Functions | |
void | InitializeMe () |
G4double | StoppingPower (const G4Material *material, G4double kineticEnergy, G4double z1, G4double m1) const |
Private Attributes | |
G4double | factorPDG2AMU |
G4double | highEnergyLimit |
G4double | lowEnergyLimit |
G4String | modelName |
G4VhNuclearStoppingPower * | nStopingPowerTable |
G4double | theZieglerFactor |
Definition at line 60 of file G4hNuclearStoppingModel.hh.
|
explicit |
Definition at line 69 of file G4hNuclearStoppingModel.cc.
References InitializeMe().
G4hNuclearStoppingModel::~G4hNuclearStoppingModel | ( | ) |
Definition at line 111 of file G4hNuclearStoppingModel.cc.
References nStopingPowerTable.
|
delete |
|
inlineoverridevirtual |
Implements G4VLowEnergyModel.
Definition at line 83 of file G4hNuclearStoppingModel.hh.
References highEnergyLimit.
|
inlineoverridevirtual |
Implements G4VLowEnergyModel.
Definition at line 75 of file G4hNuclearStoppingModel.hh.
References highEnergyLimit.
|
private |
Definition at line 77 of file G4hNuclearStoppingModel.cc.
References cm2, eV, factorPDG2AMU, G4cout, G4endl, highEnergyLimit, lowEnergyLimit, MeV, modelName, nStopingPowerTable, source.hepunit::proton_mass_c2, G4VhNuclearStoppingPower::SetNuclearStoppingFluctuationsOff(), and theZieglerFactor.
Referenced by G4hNuclearStoppingModel().
|
inlineoverridevirtual |
Implements G4VLowEnergyModel.
Definition at line 89 of file G4hNuclearStoppingModel.hh.
|
inlineoverridevirtual |
Implements G4VLowEnergyModel.
Definition at line 93 of file G4hNuclearStoppingModel.hh.
|
inlineoverridevirtual |
Implements G4VLowEnergyModel.
Definition at line 86 of file G4hNuclearStoppingModel.hh.
References lowEnergyLimit.
|
inlineoverridevirtual |
Implements G4VLowEnergyModel.
Definition at line 79 of file G4hNuclearStoppingModel.hh.
References lowEnergyLimit.
|
delete |
|
inline |
Definition at line 100 of file G4hNuclearStoppingModel.hh.
References nStopingPowerTable, and G4VhNuclearStoppingPower::SetNuclearStoppingFluctuationsOff().
|
inline |
Definition at line 97 of file G4hNuclearStoppingModel.hh.
References nStopingPowerTable, and G4VhNuclearStoppingPower::SetNuclearStoppingFluctuationsOn().
|
private |
Definition at line 151 of file G4hNuclearStoppingModel.cc.
References g, G4Element::GetA(), G4Element::GetZ(), eplot::material, mole, and nStopingPowerTable.
Referenced by TheValue().
|
overridevirtual |
Implements G4VLowEnergyModel.
Definition at line 118 of file G4hNuclearStoppingModel.cc.
References G4INCL::KinematicsUtils::energy(), eplus, factorPDG2AMU, G4DynamicParticle::GetCharge(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMass(), eplot::material, StoppingPower(), and theZieglerFactor.
|
overridevirtual |
Implements G4VLowEnergyModel.
Definition at line 134 of file G4hNuclearStoppingModel.cc.
References eplus, factorPDG2AMU, G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), eplot::material, StoppingPower(), and theZieglerFactor.
|
private |
Definition at line 118 of file G4hNuclearStoppingModel.hh.
Referenced by InitializeMe(), and TheValue().
|
private |
Definition at line 125 of file G4hNuclearStoppingModel.hh.
Referenced by HighEnergyLimit(), and InitializeMe().
|
private |
Definition at line 124 of file G4hNuclearStoppingModel.hh.
Referenced by InitializeMe(), and LowEnergyLimit().
|
private |
Definition at line 116 of file G4hNuclearStoppingModel.hh.
Referenced by InitializeMe().
|
private |
Definition at line 115 of file G4hNuclearStoppingModel.hh.
Referenced by InitializeMe(), SetNuclearStoppingFluctuationsOff(), SetNuclearStoppingFluctuationsOn(), StoppingPower(), and ~G4hNuclearStoppingModel().
|
private |
Definition at line 121 of file G4hNuclearStoppingModel.hh.
Referenced by InitializeMe(), and TheValue().