AbsorptionProcess

This class provides access to the implementation of absorption processes, i.e. photoelectric interactions and \(e^+ e^-\) pair production.

Warning

All methods described below are defined at the class level.

Constructor

class AbsorptionProcess

Note

This class serves as a namespace and is not intended for instantiation. Any attempt to do so will result in a TypeError.

Methods

AbsorptionProcess.cross_section(energy, material)

Computes the total cross-section for absorption of a photon with a specified energy (in MeV) by an atom of a given material. The energy can be a float or a numpy.ndarray of floats. The material must be consistent with a MaterialDefinition. For instance,

>>> goupil.AbsorptionProcess.cross_section(0.1, "H2O")
8.264...e-26