Geant4  10.00.p02
G4INCL::CoulombNone Class Reference

#include <G4INCLCoulombNone.hh>

+ Inheritance diagram for G4INCL::CoulombNone:
+ Collaboration diagram for G4INCL::CoulombNone:

Public Member Functions

 CoulombNone ()
 
virtual ~CoulombNone ()
 
ParticleEntryAvatarbringToSurface (Particle *const p, Nucleus *const n) const
 Position the particle on the surface of the nucleus. More...
 
IAvatarList bringToSurface (Cluster *const c, Nucleus *const n) const
 Position the cluster on the surface of the nucleus. More...
 
void distortOut (ParticleList const &, Nucleus const *const ) const
 Modify the momenta of the outgoing particles. More...
 
G4double maxImpactParameter (ParticleSpecies const &p, const G4double, Nucleus const *const n) const
 Return the maximum impact parameter for Coulomb-distorted trajectories. More...
 
- Public Member Functions inherited from G4INCL::ICoulomb
 ICoulomb ()
 
virtual ~ICoulomb ()
 

Detailed Description

Definition at line 54 of file G4INCLCoulombNone.hh.

Constructor & Destructor Documentation

G4INCL::CoulombNone::CoulombNone ( )
inline

Definition at line 57 of file G4INCLCoulombNone.hh.

virtual G4INCL::CoulombNone::~CoulombNone ( )
inlinevirtual

Definition at line 58 of file G4INCLCoulombNone.hh.

Member Function Documentation

ParticleEntryAvatar * G4INCL::CoulombNone::bringToSurface ( Particle *const  p,
Nucleus *const  n 
) const
virtual

Position the particle on the surface of the nucleus.

This method does not perform any distortion.

Parameters
pincoming particle
ndistorting nucleus

Implements G4INCL::ICoulomb.

Definition at line 49 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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

IAvatarList G4INCL::CoulombNone::bringToSurface ( Cluster *const  c,
Nucleus *const  n 
) const
virtual

Position the cluster on the surface of the nucleus.

This method does not perform any distortion.

Parameters
cincoming cluster
ndistorting nucleus

Implements G4INCL::ICoulomb.

Definition at line 58 of file G4INCLCoulombNone.cc.

References G4INCL::Intersection::exists, G4INCL::IntersectionFactory::getEarlierTrajectoryIntersection(), G4INCL::Cluster::getParticles(), G4INCL::Nucleus::getUniverseRadius(), G4INCL::Intersection::position, and G4INCL::Intersection::time.

+ Here is the call graph for this function:

void G4INCL::CoulombNone::distortOut ( ParticleList const &  ,
Nucleus const *  const 
) const
inlinevirtual

Modify the momenta of the outgoing particles.

This method does not perform any distortion.

Implements G4INCL::ICoulomb.

Definition at line 82 of file G4INCLCoulombNone.hh.

G4double G4INCL::CoulombNone::maxImpactParameter ( ParticleSpecies const &  p,
const G4double  ,
Nucleus const *const  n 
) const
inlinevirtual

Return the maximum impact parameter for Coulomb-distorted trajectories.

Implements G4INCL::ICoulomb.

Definition at line 86 of file G4INCLCoulombNone.hh.

References G4INCL::Composite, G4INCL::ParticleTable::getLargestNuclearRadius(), G4INCL::Nucleus::getUniverseRadius(), G4INCL::ParticleSpecies::theA, G4INCL::ParticleSpecies::theType, and G4INCL::ParticleSpecies::theZ.

+ Here is the call graph for this function:


The documentation for this class was generated from the following files: