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;
Singleton for recycling allocation of instances of a given class.
#define INCL_DECLARE_ALLOCATION_POOL(T)
G4double getCosRefractionAngle() const
Get the cosine of the refraction angle (precalculated by initializeRefractionVariables)
virtual void postInteraction(FinalState *)
G4double getTransmissionProbability(Particle const *const particle)
Calculate the transmission probability for the particle.
ParticleList getParticles() const
G4double getOutgoingMomentum() const
Get the outgoing momentum (precalculated by initializeRefractionVariables)
void fillFinalState(FinalState *fs)
virtual void preInteraction()