86 G4double q = YangFluctuationModel(material,energy,mass,charge) ;
100 G4double q = YangFluctuationModel(material,kineticEnergy,mass,charge);
163 G4double energy = kineticEnergy *amu_c2/(particleMass*MeV) ;
174 {0.1014, 0.3700, 0.9642, 3.987},
175 {0.1955, 0.6941, 2.522, 1.040},
176 {0.05058, 0.08975, 0.1419, 10.80},
177 {0.05009, 0.08660, 0.2751, 3.787},
178 {0.01273, 0.03458, 0.3951, 3.812}
189 factor = charge * std::pow(charge/zeff, 0.3333) ;
192 energy /= (charge * std::sqrt(charge)) ;
201 energy /= (charge * std::sqrt(charge*zeff)) ;
209 ((
energy - b[i][1])*(energy - b[i][1]) + x*x) ;
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
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
G4double energy(const ThreeVector &p, const G4double m)