Return energy value by given elemental name. Need to consider non-elemental case.
(ename)
| 1428 | |
| 1429 | |
| 1430 | def 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 | |
| 1450 | def get_element_list(param): |
no test coverage detected