Preprocessing
preprocessing
Módulo de preprocesamiento de datos XPS
Incluye funciones para calibración, suavizado, normalización y substracción de fondo.
Functions:
calibrate_sample
calibrate_sample(
dataset: XPSDataset, ref_element: ElementReference, inplace: bool = False
) -> XPSDataset | None
Calibra todos los espectros en un conjunto de datos XPS.
Parameters
dataset : XPSDataset El conjunto de datos XPS a calibrar. ref_element : ElementReference El elemento químico de referencia para la calibración. inplace : bool, default=False Si True, modifica el conjunto de datos original. Si False, retorna una copia calibrada. Returns
XPSDataset o None El conjunto de datos calibrado.
Raises
ValueError Si el elemento de referencia no se encuentra en el dataset. ValueError Si el elemento de referencia no tiene binding_energy_most_useful definido.
Source code in src/xps_analyzer/preprocessing/calibration.py
calibrate_spectrum
calibrate_spectrum(
spectrum: XPSSpectrum, shift: float, inplace: bool = False
) -> XPSSpectrum | None
Calibra un espectro XPS desplazando las energías de enlace.
Parameters
spectrum : XPSSpectrum El espectro XPS a calibrar. shift : float El valor de desplazamiento en eV para aplicar. inplace : bool, default=False Si True, modifica el espectro original. Si False, retorna una copia calibrada.
Returns
XPSSpectrum o None El espectro calibrado.