35#define INCLXX_IN_GEANT4_MODE 1
44 : theNucleus(nucleus), theParticle(particle)
49 G4double TransmissionChannel::particleLeaves() {
63 kineticEnergyOutside += theQValueCorrection;
71 return theQValueCorrection;
82 const G4double theQValueCorrection = particleLeaves();
void setTotalEnergyBeforeInteraction(G4double E)
void addOutgoingParticle(Particle *p)
void setPotentialEnergy(G4double v)
Set the particle potential energy.
G4double getEmissionQValueCorrection(const G4int AParent, const G4int ZParent) const
Computes correction on the emission Q-value.
G4double getEnergy() const
G4double getPotentialEnergy() const
Get the particle potential energy.
G4int getZ() const
Returns the charge number.
const ThreeVector & adjustMomentumFromEnergy()
Rescale the momentum to match the total energy.
virtual G4double getTableMass() const
Get the tabulated particle mass.
void setEnergy(G4double energy)
G4double getMass() const
Get the cached particle mass.
void setTableMass()
Set the mass of the Particle to its table mass.
G4int getA() const
Returns the baryon number.
virtual ~TransmissionChannel()
TransmissionChannel(Nucleus *n, Particle *p)
FinalState * getFinalState()