hyperspy.misc.eels.hydrogenic_gos module¶
-
class
hyperspy.misc.eels.hydrogenic_gos.HydrogenicGOS(element_subshell)¶ Bases:
hyperspy.misc.eels.base_gos.GOSBaseComputes the K and L GOS using R. Egerton’s routines.
- Parameters
element_subshell (str) – For example, ‘Ti_L3’ for the GOS of the titanium L3 subshell
-
parametrize_GOS()¶ Parametrize the GOS to speed up the calculation.
-
get_qaxis_and_gos(ienergy, qmin, qmax)¶ Given the energy axis index and qmin and qmax values returns the qaxis and gos between qmin and qmax using linear interpolation to include qmin and qmax in the range.
-
energy_axis¶ The tabulated energy axis
- Type
array
-
qaxis¶ The tabulated qaxis
- Type
array
-
energy_onset¶ The energy onset for the given element subshell as obtained from iternal tables.
- Type
float
Notes
The Hydrogeninc GOS are calculated using R. Egerton’s SIGMAK3 and SIGMAL3 routines that has been translated from Matlab to Python by I. Iyengar. See http://www.tem-eels.ca/ for the original code.
-
gosfuncK(E, qa02)¶
-
gosfuncL(E, qa02)¶
-
integrateq(onset_energy, angle, E0)¶
-
hyperspy.misc.eels.hydrogenic_gos.XU= [0.82, 0.52, 0.52, 0.42, 0.3, 0.29, 0.22, 0.3, 0.22, 0.16, 0.12, 0.13, 0.13, 0.14, 0.16, 0.18, 0.19, 0.22, 0.14, 0.11, 0.12, 0.12, 0.12, 0.1, 0.1, 0.1]¶