MCPcopy Create free account
hub / github.com/NSLS2/PyXRF / get_energy

Function get_energy

pyxrf/model/parameters.py:1430–1447  ·  view source on GitHub ↗

Return energy value by given elemental name. Need to consider non-elemental case.

(ename)

Source from the content-addressed store, hash-verified

1428
1429
1430def get_energy(ename):
1431 """
1432 Return energy value by given elemental name. Need to consider non-elemental case.
1433 """
1434 non_element = ["compton", "elastic", "background", "escape"]
1435 if (ename.lower() in non_element) or "user" in ename.lower():
1436 return "-"
1437 else:
1438 e = Element(strip_line(ename))
1439 ename = ename.lower()
1440 if "_k" in ename:
1441 energy = e.emission_line["ka1"]
1442 elif "_l" in ename:
1443 energy = e.emission_line["la1"]
1444 elif "_m" in ename:
1445 energy = e.emission_line["ma1"]
1446
1447 return str(np.around(energy, 4))
1448
1449
1450def get_element_list(param):

Callers 3

_manual_inputMethod · 0.85
find_peakMethod · 0.85

Calls 1

strip_lineFunction · 0.85

Tested by

no test coverage detected