33 #define INCLXX_IN_GEANT4_MODE 1 
   64     std::list<Intersection> theIntersections;
 
   67     for(
ParticleIter p=projectiles.begin(), e=projectiles.end(); 
p!=e; ++
p) {
 
   71             (*p)->getPropagationVelocity(),
 
   74       theIntersections.push_back(intersection);
 
   77         (*p)->setPosition(intersection.
position);
 
   80         if(intersection.
time < theFirstEntryTime) {
 
   81           theFirstEntryTime = intersection.
time;
 
   82           theFirstID = (*p)->getID();
 
   87     std::list<Intersection>::const_iterator intIter = theIntersections.begin();
 
   88     for(
ParticleIter p=projectiles.begin(), e=projectiles.end(); 
p!=e; ++
p, ++intIter) {
 
   90       if((*intIter).exists) {
 
   93         if((*p)->getID() == theFirstID) {
 
  103     return theAvatarList;
 
ParticleList const & getParticles() const 
 
ThreeVector getPropagationVelocity() const 
Get the propagation velocity of the particle. 
 
Intersection getEarlierTrajectoryIntersection(const ThreeVector &x0, const ThreeVector &p, const G4double r)
Compute the first intersection of a straight particle trajectory with a sphere. 
 
virtual void setPosition(const G4INCL::ThreeVector &position)
 
Placeholder class for no Coulomb distortion. 
 
ParticleEntryAvatar * bringToSurface(Particle *const p, Nucleus *const n) const 
Position the particle on the surface of the nucleus. 
 
const G4INCL::ThreeVector & getPosition() const 
 
G4double getUniverseRadius() const 
Getter for theUniverseRadius. 
 
Intersection-point structure. 
 
ParticleList::const_iterator ParticleIter
 
Simple class for computing intersections between a straight line and a sphere.