ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
CoulombNone () | |
virtual | ~CoulombNone () |
ParticleEntryAvatar * | bringToSurface (Particle *const p, Nucleus *const n) const |
Position the particle on the surface of the nucleus. | |
IAvatarList | bringToSurface (Cluster *const c, Nucleus *const n) const |
Position the cluster on the surface of the nucleus. | |
void | distortOut (ParticleList const &, Nucleus const *const ) const |
Modify the momenta of the outgoing particles. | |
G4double | maxImpactParameter (ParticleSpecies const &p, const G4double, Nucleus const *const n) const |
Return the maximum impact parameter for Coulomb-distorted trajectories. | |
Public Member Functions inherited from G4INCL::ICoulomb | |
ICoulomb () | |
virtual | ~ICoulomb () |
Definition at line 55 of file G4INCLCoulombNone.hh.
View newest version in sPHENIX GitHub at line 55 of file G4INCLCoulombNone.hh
|
inline |
Definition at line 58 of file G4INCLCoulombNone.hh.
View newest version in sPHENIX GitHub at line 58 of file G4INCLCoulombNone.hh
|
inlinevirtual |
Definition at line 59 of file G4INCLCoulombNone.hh.
View newest version in sPHENIX GitHub at line 59 of file G4INCLCoulombNone.hh
|
virtual |
Position the particle on the surface of the nucleus.
This method does not perform any distortion.
p | incoming particle |
n | distorting nucleus |
Implements G4INCL::ICoulomb.
Definition at line 50 of file G4INCLCoulombNone.cc.
View newest version in sPHENIX GitHub at line 50 of file G4INCLCoulombNone.cc
References G4INCL::Intersection::exists, G4INCL::IntersectionFactory::getEarlierTrajectoryIntersection(), G4INCL::Particle::getPosition(), G4INCL::Particle::getPropagationVelocity(), G4INCL::Nucleus::getUniverseRadius(), G4INCL::Intersection::position, and G4INCL::Particle::setPosition().
Referenced by G4INCL::CoulombNonRelativistic::bringToSurface().
|
virtual |
Position the cluster on the surface of the nucleus.
This method does not perform any distortion.
c | incoming cluster |
n | distorting nucleus |
Implements G4INCL::ICoulomb.
Definition at line 59 of file G4INCLCoulombNone.cc.
View newest version in sPHENIX GitHub at line 59 of file G4INCLCoulombNone.cc
References E, e, G4INCL::Intersection::exists, G4INCL::IntersectionFactory::getEarlierTrajectoryIntersection(), G4INCL::Cluster::getParticles(), G4INCL::Nucleus::getUniverseRadius(), G4INCL::Intersection::position, and G4INCL::Intersection::time.
|
inlinevirtual |
Modify the momenta of the outgoing particles.
This method does not perform any distortion.
Implements G4INCL::ICoulomb.
Definition at line 83 of file G4INCLCoulombNone.hh.
View newest version in sPHENIX GitHub at line 83 of file G4INCLCoulombNone.hh
|
inlinevirtual |
Return the maximum impact parameter for Coulomb-distorted trajectories.
Implements G4INCL::ICoulomb.
Definition at line 87 of file G4INCLCoulombNone.hh.
View newest version in sPHENIX GitHub at line 87 of file G4INCLCoulombNone.hh
References G4INCL::Composite, G4INCL::ParticleTable::getLargestNuclearRadius(), G4INCL::Nucleus::getUniverseRadius(), G4INCL::ParticleSpecies::theA, G4INCL::ParticleSpecies::theType, and G4INCL::ParticleSpecies::theZ.