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