GDRELA initialises the ionisation energy-loss tables for different materials and particles. The energy binning is in the array ELOW (/GCMULO/) initialised in the routine GPHYSI. The tables are filled with the quantity in GeV , for elements, mixtures and compounds. A temporary table is also filled, containing additional points for integration, to obtain the range-energy table (see [PHYS010]).
GDRELP computes the ionisation energy loss for protons, and the values are stored in the energy loss table. This value is used for other charged hadrons with scaled energy bin.
GDRELM computes the ionisation energy loss for muons, and sums it in the muon table with the energy loss due to the other processes (bremsstrahlung, pair production and nuclear interactions).
The following pointers are used:
GDRELA is called during initialisation by GPHYSI.
CALL GDRELP (A,Z,DENS,T,DEDX*)
GDRELP computes the ionisation energy loss for protons. It is called by the routine GDRELA. See GDRELX below for the meaning of the parameters.
CALL GDRELM (A,Z,DENS,T,DEDX*)
GDRELM computes the energy loss due to ionisation for muons. It is called by the routine GDRELA. See GDRELX below for the meaning of the parameters.
CALL GDRELX (A,Z,DENS,T,HMASS,DEDX*)
This routine calculates the ionisation energy loss for a muon or a proton. It is called by GDRELM and GDRELP.
CDRSGA calculates the total cross-section for the production of -rays by electrons (Möller scattering), positrons (Bhabha scattering) and muons. For hadrons, this value is calculated at tracking time. The mean free path as a function of the energy is stored for every medium. The following pointers are used:
The routine is called during initialisation by GPHYSI.