roentgen.lines.lines#

A module to access atomic line emission, binding energies, and transmission edges.

Functions

get_lines(energy_low, energy_high[, ...])

Retrieve all emission lines in an energy range.

get_edges(element)

Retrieve the absorption edges for a given element.

roentgen.lines.lines.get_edges(element)[source]#

Retrieve the absorption edges for a given element. Edges occur at the electron binding energies of the element.

Parameters:

element (str)

Returns:

edge_list

Return type:

astropy.table.QTable

roentgen.lines.lines.get_lines(energy_low, energy_high, element=None, min_intensity: int = 0)[source]#

Retrieve all emission lines in an energy range.

Parameters:
  • energy_low (astropy.units.Quantity) – The low end of the energy range

  • energy_high (astropy.units.Quantity) – The high end of the energy range

  • element (str, optional) – Select only lines from a specific element

  • min_intensity (int, optional) – Select only lines above or equal to a given intensity

Returns:

line_list

Return type:

astropy.table.QTable