100 const G4double nucleusMass = n->getTableMass();
101 const G4double reducedMass = particleMass*nucleusMass/(particleMass+nucleusMass);
102 const G4double kineticEnergyInCM = kineticEnergy * reducedMass / particleMass;
103 const G4double theMinimumDistance = ( kineticEnergyInCM <= 0.0 ? 0.0 :
105 / (kineticEnergyInCM * reducedMass) );
106 INCL_DEBUG(
"Minimum distance of approach due to Coulomb = " << theMinimumDistance <<
'\n');
107 return theMinimumDistance;
111 G4double minimumDistance(Particle
const *
const p, Nucleus
const *
const n)
const {
112 return minimumDistance(p->getSpecies(), p->getKineticEnergy(), n);
141 G4bool coulombDeviation(Particle *
const p, Nucleus
const *
const n)
const;
158 G4double getCoulombRadius(ParticleSpecies
const &p, Nucleus
const *
const n)
const;
161 CoulombNone theCoulombNoneSlave;
G4double getTableSpeciesMass(const ParticleSpecies &p)