33 #define INCLXX_IN_GEANT4_MODE 1
44 #ifndef G4INCLSURFACEAVATAR_HH_
45 #define G4INCLSURFACEAVATAR_HH_
73 theParticleList.push_back(theParticle);
74 return theParticleList;
77 std::string
dump()
const;
89 void initializeRefractionVariables(
Particle const *
const particle);
106 G4bool internalReflection;
G4INCL::IChannel * getChannel()
virtual FinalState * postInteraction(FinalState *)
G4INCL::FinalState * getFinalState()
G4double getOutgoingMomentum() const
Get the outgoing momentum (precalculated by initializeRefractionVariables)
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()
ParticleList getParticles() const