For a complete account of the Monte Carlo methods used the interested user is referred to the publications of Butcher and Messel [], Messel and Crawford [] and Ford and Nelson []. Only the basic formalism is outlined here.
The quantum mechanical Klein-Nishina differential cross-section is:
where,
energy of the incident photon | |
energy of the scattered photon | |
| |
electron mass | |
electron density | |
classical electron radius | |
radiation length |
Assuming an elastic collision, the scattering angle is defined by the Compton formula:
Using the combined ``composition and rejection'' Monte Carlo methods described in chapter PHYS211, we may set:
| |||||
| |||||
| |||||
|
The value of corresponding to the minimum photon energy (backward scattering) is given by:
|
Given a set of random numbers uniformly distributed in [0,1], the sampling procedure for is the following:
select , otherwise select ;
For , we change variables and use:
| ||
|
Then, ;
where
After the successful sampling of , GCOMP generates the polar angles of the scattered photon with respect to the direction of the parent photon. The azimuthal angle, , is generated isotropically and is as defined above. The momentum vector of the scattered photon is then calculated according to kinematic considerations. Both vectors are then transformed into the GEANT coordinate system.