Spectroscopy tasks#
How to use
These tasks come from est. It can be installed with
pip install est
ℹ️ These tasks are used at the following ESRF beamlines: BM23, ID24
EnergyROIProcess#
- Identifier:
est.core.process.energyroi.EnergyROIProcess
- Task type:
class
- Required inputs:
xas_obj
- Optional inputs:
energy_roi
- Outputs:
xas_obj
IgnoreOutput#
Simple Ignore task when an input is provided but no output. Used in the case of pure display widget.
..note: each OW should define it own task to insure a safe conversion to
ewoks
- Identifier:
est.core.process.ignoreprocess.IgnoreOutput
- Task type:
class
- Required inputs:
xas_obj
- Optional inputs:
- Outputs:
BlankTask#
Simple black task which will copy received xas_obj from inputs to outputs.
..note: each OW should define it own task to insure a safe conversion to
ewoks
- Identifier:
est.core.process.ignoreprocess.BlankTask
- Task type:
class
- Required inputs:
xas_obj
- Optional inputs:
- Outputs:
xas_obj
IgnoreSavingPoint#
- Identifier:
est.core.process.ignoreprocess.IgnoreSavingPoint
- Task type:
class
- Required inputs:
xas_obj
- Optional inputs:
- Outputs:
xas_obj
IgnoreE0Calculation#
- Identifier:
est.core.process.ignoreprocess.IgnoreE0Calculation
- Task type:
class
- Required inputs:
xas_obj
- Optional inputs:
- Outputs:
xas_obj
DumpXasObject#
- Identifier:
est.core.process.io.DumpXasObject
- Task type:
class
- Required inputs:
output_file, xas_obj
- Optional inputs:
- Outputs:
result
ReadXasObject#
- Identifier:
est.core.process.io.ReadXasObject
- Task type:
class
- Required inputs:
input_information
- Optional inputs:
- Outputs:
xas_obj
NoiseProcess#
- Identifier:
est.core.process.noise.NoiseProcess
- Task type:
class
- Required inputs:
xas_obj
- Optional inputs:
polynomial_order, e_min, window_size, e_max
- Outputs:
xas_obj
PlotSpectrumData#
- Identifier:
est.core.process.plotspectrumdata.PlotSpectrumData
- Task type:
class
- Required inputs:
xas_obj
- Optional inputs:
plot_names
- Outputs:
plot_data
ROIProcess#
- Identifier:
est.core.process.roi.ROIProcess
- Task type:
class
- Required inputs:
roi_origin, xas_obj, roi_size
- Optional inputs:
- Outputs:
xas_obj
Larch_autobk#
- Identifier:
est.core.process.larch.autobk.Larch_autobk
- Task type:
class
- Required inputs:
xas_obj
- Optional inputs:
autobk_config
- Outputs:
xas_obj
Larch_mback#
- Identifier:
est.core.process.larch.mback.Larch_mback
- Task type:
class
- Required inputs:
xas_obj
- Optional inputs:
mback_config
- Outputs:
xas_obj
Larch_mback_norm#
- Identifier:
est.core.process.larch.mback_norm.Larch_mback_norm
- Task type:
class
- Required inputs:
xas_obj
- Optional inputs:
mback_norm, mback_norm_config
- Outputs:
xas_obj
Larch_pre_edge#
- Identifier:
est.core.process.larch.pre_edge.Larch_pre_edge
- Task type:
class
- Required inputs:
xas_obj
- Optional inputs:
pre_edge_config
- Outputs:
xas_obj
Larch_xftf#
- Identifier:
est.core.process.larch.xftf.Larch_xftf
- Task type:
class
- Required inputs:
xas_obj
- Optional inputs:
xftf_config
- Outputs:
xas_obj
PyMca_exafs#
Process spectra for exafs and get information about the processing advancement
- Identifier:
est.core.process.pymca.exafs.PyMca_exafs
- Task type:
class
- Required inputs:
xas_obj
- Optional inputs:
exafs
- Outputs:
xas_obj
PyMca_ft#
- Identifier:
est.core.process.pymca.ft.PyMca_ft
- Task type:
class
- Required inputs:
xas_obj
- Optional inputs:
ft
- Outputs:
xas_obj
PyMca_k_weight#
- Identifier:
est.core.process.pymca.k_weight.PyMca_k_weight
- Task type:
class
- Required inputs:
xas_obj
- Optional inputs:
k_weight
- Outputs:
xas_obj
PyMca_normalization#
- Identifier:
est.core.process.pymca.normalization.PyMca_normalization
- Task type:
class
- Required inputs:
xas_obj
- Optional inputs:
normalization
- Outputs:
xas_obj