Geant4.10
|
#include <G4INCLCoulombNonRelativistic.hh>
Public Member Functions | |
CoulombNonRelativistic () | |
virtual | ~CoulombNonRelativistic () |
ParticleEntryAvatar * | bringToSurface (Particle *const p, Nucleus *const n) const |
Modify the momentum of the particle and position it on the surface of the nucleus. More... | |
IAvatarList | bringToSurface (Cluster *const c, Nucleus *const n) const |
Modify the momentum of the incoming cluster and position it on the surface of the nucleus. More... | |
void | distortOut (ParticleList const &pL, Nucleus const *const n) const |
Modify the momenta of the outgoing particles. More... | |
G4double | maxImpactParameter (ParticleSpecies const &p, const G4double kinE, Nucleus const *const n) const |
Return the maximum impact parameter for Coulomb-distorted trajectories. More... | |
![]() | |
ICoulomb () | |
virtual | ~ICoulomb () |
Definition at line 55 of file G4INCLCoulombNonRelativistic.hh.
|
inline |
Definition at line 57 of file G4INCLCoulombNonRelativistic.hh.
|
inlinevirtual |
Definition at line 58 of file G4INCLCoulombNonRelativistic.hh.
|
virtual |
Modify the momentum of the particle and position it on the surface of the nucleus.
This method performs non-relativistic distortion.
p | incoming particle |
n | distorting nucleus |
Implements G4INCL::ICoulomb.
Definition at line 49 of file G4INCLCoulombNonRelativistic.cc.
References G4INCL::CoulombNone::bringToSurface(), and G4INCL::Particle::getZ().
|
virtual |
Modify the momentum of the incoming cluster and position it on the surface of the nucleus.
This method performs non-relativistic distortion. The momenta of the particles that compose the cluster are also distorted.
c | incoming cluster |
n | distorting nucleus |
Implements G4INCL::ICoulomb.
Definition at line 62 of file G4INCLCoulombNonRelativistic.cc.
References G4INCL::CoulombNone::bringToSurface().
|
virtual |
Modify the momenta of the outgoing particles.
This method performs non-relativistic distortion.
pL | list of outgoing particles |
n | distorting nucleus |
Implements G4INCL::ICoulomb.
Definition at line 77 of file G4INCLCoulombNonRelativistic.cc.
References plottest35::c1, G4INCL::ThreeVector::dot(), G4INCL::PhysicalConstants::eSquared, G4INCL::Nucleus::getDensity(), G4INCL::NuclearDensity::getTransmissionRadius(), G4INCL::Particle::getZ(), G4INCL::ThreeVector::mag(), and G4INCL::Math::piOverTwo.
|
virtual |
Return the maximum impact parameter for Coulomb-distorted trajectories.
Implements G4INCL::ICoulomb.
Definition at line 123 of file G4INCLCoulombNonRelativistic.cc.
References G4INCL::Composite, G4INCL::ParticleTable::getLargestNuclearRadius(), G4INCL::Nucleus::getUniverseRadius(), G4INCL::ParticleSpecies::theA, G4INCL::ParticleSpecies::theType, and G4INCL::ParticleSpecies::theZ.