34 #define INCLXX_IN_GEANT4_MODE 1 43 #ifndef TransmissionChannel_hh 44 #define TransmissionChannel_hh 1 91 #endif // TransmissionChannel_hh TransmissionChannel(Nucleus *n, Particle *p)
virtual ~TransmissionChannel()
void particleLeaves()
Modify particle that leaves the nucleus.
Particle *const theParticle
Singleton for recycling allocation of instances of a given class.
const G4double cosRefractionAngle
Cosine of the refraction angle.
const G4bool refraction
True if refraction should be applied.
const G4double pOutMag
Momentum of the particle outside the nucleus.
INCL_DECLARE_ALLOCATION_POOL(TransmissionChannel)
const G4double kineticEnergyOutside
Kinetic energy of the particle outside the nucleus.
Nucleus *const theNucleus
void fillFinalState(FinalState *fs)
G4double initializeKineticEnergyOutside()
Kinetic energy of the transmitted particle.