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}
188 (
material->GetTotNbOfAtomsPerVolume()) ;
189 factor = charge * std::pow(charge/zeff, 0.3333) ;
192 energy /= (charge * std::sqrt(charge)) ;
194 if(1 == (
material->GetNumberOfElements())) {
201 energy /= (charge * std::sqrt(charge*zeff)) ;
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
static constexpr double eplus
static constexpr double MeV
static constexpr double TeV
G4double GetCharge() const
G4double GetKineticEnergy() const
G4IonYangFluctuationModel(const G4String &name)
G4bool IsInCharge(const G4DynamicParticle *particle, const G4Material *material) const override
G4double LowEnergyLimit(const G4ParticleDefinition *aParticle, const G4Material *material) const override
G4double TheValue(const G4DynamicParticle *particle, const G4Material *material) override
G4double HighEnergyLimit(const G4ParticleDefinition *aParticle, const G4Material *material) const override
~G4IonYangFluctuationModel()
G4double YangFluctuationModel(const G4Material *material, G4double kineticEnergy, G4double particleMass, G4double charge) const
G4double GetPDGMass() const
G4double GetPDGCharge() const
G4double energy(const ThreeVector &p, const G4double m)
const char * name(G4int ptype)