Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4INCLICoulomb.hh>
Public Member Functions | |
ICoulomb () | |
virtual | ~ICoulomb () |
virtual ParticleEntryAvatar * | bringToSurface (Particle *const p, Nucleus *const n) const =0 |
Modify the momentum of an incoming particle and position it on the surface of the nucleus. | |
virtual IAvatarList | bringToSurface (Cluster *const c, Nucleus *const n) const =0 |
Modify the momentum of an incoming cluster and position it on the surface of the target. | |
virtual void | distortOut (ParticleList const &pL, Nucleus const *const n) const =0 |
Modify the momenta of the outgoing particles. | |
virtual G4double | maxImpactParameter (ParticleSpecies const &p, const G4double kinE, Nucleus const *const n) const =0 |
Return the maximum impact parameter for Coulomb-distorted trajectories. | |
Definition at line 53 of file G4INCLICoulomb.hh.
|
inline |
Definition at line 57 of file G4INCLICoulomb.hh.
|
inlinevirtual |
Definition at line 58 of file G4INCLICoulomb.hh.
|
pure virtual |
Modify the momentum of an incoming cluster and position it on the surface of the target.
Same as the Particle-based bringToSurface method, but for incoming heavy ions.
This method returns a list of ParticleEntry avatars for the participant nucleons
c | incoming heavy ion |
n | distorting nucleus |
Implemented in G4INCL::CoulombNone, and G4INCL::CoulombNonRelativistic.
|
pure virtual |
Modify the momentum of an incoming particle and position it on the surface of the nucleus.
This method places Particle p on the surface of Nucleus n and modifies the direction of its momentum to be tangent to the Coulomb trajectory in that point.
The input particle has to be prepared with its asymptotic momentum. Its position is used only for the purpose of computing the asymptotic impact parameter; in other words, this method only uses the components of the position that are perpendicular to the momentum. The remaining component is not used, and can be set to any value.
This method returns a ParticleEntry avatar for the projectile.
p | incoming particle |
n | distorting nucleus |
Implemented in G4INCL::CoulombNone, and G4INCL::CoulombNonRelativistic.
|
pure virtual |
Modify the momenta of the outgoing particles.
Implemented in G4INCL::CoulombNone, and G4INCL::CoulombNonRelativistic.
|
pure virtual |
Return the maximum impact parameter for Coulomb-distorted trajectories.
Implemented in G4INCL::CoulombNonRelativistic, and G4INCL::CoulombNone.