|
Celeritas 0.7.0-dev.194+develop.0df4cab59
|
Calculates the ratio of Mott cross section to the Rutherford cross section. More...
#include <MottRatioCalculator.hh>
Public Types | |
Type aliases | |
| using | MottCoeffMatrix = MottElementData::MottCoeffMatrix |
Public Member Functions | |
| CELER_FUNCTION | MottRatioCalculator (MottCoeffMatrix const &coeffs, real_type beta) |
| Construct with state data. | |
| CELER_FUNCTION real_type | operator() (real_type cos_t) const |
| Compute the ratio of Mott to Rutherford cross sections. | |
Calculates the ratio of Mott cross section to the Rutherford cross section.
This ratio is an adjustment of the cross section from a purely classical treatment of a point nucleus in an electronic cloud (Rutherford scattering) to a quantum mechanical treatment. The implementation is an interpolated approximation developed in lijian-mott-1995 and described in g4prm section 8.4.
The input argument cos_theta is the cosine of the scattered angle in the z-aligned momentum frame.