85 G4double q = YangFluctuationModel(material,energy,mass,charge) ;
99 G4double q = YangFluctuationModel(material,kineticEnergy,mass,charge);
162 G4double energy = kineticEnergy *amu_c2/(particleMass*MeV) ;
173 {0.1014, 0.3700, 0.9642, 3.987},
174 {0.1955, 0.6941, 2.522, 1.040},
175 {0.05058, 0.08975, 0.1419, 10.80},
176 {0.05009, 0.08660, 0.2751, 3.787},
177 {0.01273, 0.03458, 0.3951, 3.812}
188 factor = charge * std::pow(charge/zeff, 0.3333) ;
191 energy /= (charge * std::sqrt(charge)) ;
200 energy /= (charge * std::sqrt(charge*zeff)) ;
205 G4double x = b[i][2] * (1.0 - std::exp( - energy * b[i][3] )) ;
208 ((energy - b[i][1])*(energy - b[i][1]) + x*x) ;
G4double GetCharge() const
G4double GetKineticEnergy() const
G4double TheValue(const G4DynamicParticle *particle, const G4Material *material)
G4bool IsInCharge(const G4DynamicParticle *particle, const G4Material *material) const
G4IonYangFluctuationModel(const G4String &name)
G4double HighEnergyLimit(const G4ParticleDefinition *aParticle, const G4Material *material) const
~G4IonYangFluctuationModel()
G4double LowEnergyLimit(const G4ParticleDefinition *aParticle, const G4Material *material) const
G4double GetTotNbOfAtomsPerVolume() const
size_t GetNumberOfElements() const
G4double GetElectronDensity() const
G4double GetPDGMass() const
G4double GetPDGCharge() const