xas Package¶
XASNormalization
Module¶
This set of routines performs normalization of X-ray absorption spectra for qualitative/preliminary analysis. For state-of-the-art XAS you should take a look at dedicated and well-tested packages like IFEFFIT or Viper/XANES dactyloscope
-
PyMca5.PyMcaPhysics.xas.XASNormalization.
XASNormalization
(spectrum, energy=None, edge=None, pre_edge_regions=None, post_edge_regions=None, algorithm='polynomial', algorithm_parameters=None)[source]¶
-
PyMca5.PyMcaPhysics.xas.XASNormalization.
XASPolynomialNormalization
(spectrum, energy, edge=None, pre_edge_regions=None, post_edge_regions=None, parameters=None)[source]¶
-
PyMca5.PyMcaPhysics.xas.XASNormalization.
XASVictoreenNormalization
(spectrum, energy, edge=None, pre_edge_regions=None, post_edge_regions=None, parameters=None)[source]¶
-
PyMca5.PyMcaPhysics.xas.XASNormalization.
estimateXANESEdge
(spectrum, energy=None, full=False)[source]¶
-
PyMca5.PyMcaPhysics.xas.XASNormalization.
getRegionsData
(x0, y0, regions, edge=0.0)[source]¶ x - 1D array y - 1D array of the same dimension as x regions - List of (xmin, xmax) values defining the regions. edge - Supplied edge energy
The default is 0. That means regions are absolute energies. The actual regions are defined as (xmin + edge, xmin + edge)
-
PyMca5.PyMcaPhysics.xas.XASNormalization.
modifiedVictoreenDerivative
(parameter_list, parameter_index, x)[source]¶
XASSelfattenuationCorrection
Module¶
This module corrects fuorescence XAS spectra for selfattenuation. The implemented algorithm is valid for infinite samples. For state-of-the-art XAS analysis you should take a look at dedicated and well-tested packages like IFEFFIT or Viper/XANES dactyloscope