34 #define INCLXX_IN_GEANT4_MODE 1 
   45 #ifndef G4INCLSURFACEAVATAR_HH_ 
   46 #define G4INCLSURFACEAVATAR_HH_ 
   75       theParticleList.push_back(theParticle);
 
   76       return theParticleList;
 
   79     std::string 
dump() 
const;
 
   91     void initializeRefractionVariables(
Particle const * 
const particle);
 
  108     G4bool internalReflection;
 
#define INCL_DECLARE_ALLOCATION_POOL(T)
 
G4double getOutgoingMomentum() const 
Get the outgoing momentum (precalculated by initializeRefractionVariables) 
 
Singleton for recycling allocation of instances of a given class. 
 
virtual void postInteraction(FinalState *)
 
G4double getTransmissionProbability(Particle const *const particle)
Calculate the transmission probability for the particle. 
 
G4double getCosRefractionAngle() const 
Get the cosine of the refraction angle (precalculated by initializeRefractionVariables) ...
 
SurfaceAvatar(G4INCL::Particle *aParticle, G4double time, G4INCL::Nucleus *aNucleus)
 
virtual void preInteraction()
 
void fillFinalState(FinalState *fs)
 
ParticleList getParticles() const