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