97 "G4hLowEnergyIonisation warning: There is no table with the modelName <"
99 <<
" for nuclear stopping, <ICRU_R49> is applied "
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
G4double GetKineticEnergy() const
G4double theZieglerFactor
G4hNuclearStoppingModel(const G4String &name)
G4VhNuclearStoppingPower * nStopingPowerTable
const G4ElementVector * GetElementVector() const
G4double StoppingPower(const G4Material *material, G4double kineticEnergy, G4double z1, G4double m1) const
G4double TheValue(const G4DynamicParticle *particle, const G4Material *material)
G4GLOB_DLL std::ostream G4cout
void SetNuclearStoppingFluctuationsOff()
G4double GetCharge() const
const G4double * GetAtomicNumDensityVector() const
G4double GetPDGMass() const
G4double energy(const ThreeVector &p, const G4double m)
~G4hNuclearStoppingModel()
size_t GetNumberOfElements() const
static const double eplus
G4double GetPDGCharge() const