102 const G4double nucleusMass = n->getTableMass();
103 const G4double reducedMass = particleMass*nucleusMass/(particleMass+nucleusMass);
104 const G4double kineticEnergyInCM = kineticEnergy * reducedMass / particleMass;
105 const G4double theMinimumDistance = ( kineticEnergyInCM <= 0.0 ? 0.0 :
107 / (kineticEnergyInCM * reducedMass) );
108 INCL_DEBUG(
"Minimum distance of approach due to Coulomb = " << theMinimumDistance <<
'\n');
109 return theMinimumDistance;
113 G4double minimumDistance(Particle
const *
const p, Nucleus
const *
const n)
const {
114 return minimumDistance(p->getSpecies(), p->getKineticEnergy(), n);
143 G4bool coulombDeviation(Particle *
const p, Nucleus
const *
const n)
const;
160 G4double getCoulombRadius(ParticleSpecies
const &p, Nucleus
const *
const n)
const;
163 CoulombNone theCoulombNoneSlave;
G4double getTableSpeciesMass(const ParticleSpecies &p)