Compound

class roentgen.absorption.Compound(materials)[source]

Bases: object

An object which enables the calculation of the x-ray transmission and absorption of a compound material (i.e. many materials). This object is usually created automatically when Material objects are added together.

Parameters:

materials (list) – A list of Material objects

Examples

>>> from roentgen.absorption.material import Material, Compound
>>> import astropy.units as u
>>> detector = Compound([Material('Pt', 5 * u.um), Material('cdte', 500 * u.um)])

Methods Summary

absorption(energy)

Provides the absorption fraction (0 to 1).

transmission(energy)

Provides the transmission fraction (0 to 1).

Methods Documentation

absorption(energy)[source]

Provides the absorption fraction (0 to 1).

Parameters:

energy (astropy.units.Quantity) – An array of energies in keV.

transmission(energy)[source]

Provides the transmission fraction (0 to 1).

Parameters:

energy (astropy.units.Quantity) – An array of energies in keV