Miscellaneous tasks#

How to use

These tasks come from ewoksbm32 ewokstxs ewoksxas ewoksxrdct. It can be installed with

pip install ewoksbm32 ewokstxs ewoksxas ewoksxrdct

TxsTask#

txs integration task which saves the results to a HDF5 file

Identifier:
ewokstxs.tasks.txs.TxsTask
Task type:
class
Inputs:
binning*
center*
detector*
distance*
energy*
filename*
output_filename*
scan*
scan_key*
integrate1d_options
pixel
Outputs:
nxdata_url

TxsTaskWithoutSaving#

txs integration task which returns the results

Identifier:
ewokstxs.tasks.txs.TxsTaskWithoutSaving
Task type:
class
Inputs:
binning*
center*
detector*
distance*
energy*
filename*
scan*
scan_key*
integrate1d_options
pixel
Outputs:
intensity
intensity_error
radial
radial_units

ReadScans#

Task to read scan data and metadata from files.

Identifier:
ewoksxas.tasks.read_scans.ReadScans
Task type:
class
Inputs:
Data* : Orange.data.table.Table
x* : str
counters* : list[dict[str, str]]
metadata* : list[dict[str, str]]
x_interp_grid : list[float] | None= None
Outputs:
Data : Orange.data.table.Table

ReadSources#

Task to read scan names from files and optionally filter them.

Identifier:
ewoksxas.tasks.read_sources.ReadSources
Task type:
class
Inputs:
file_paths* : list[str | pathlib.Path]
filters : list[dict[str, Any]] | None= None
Outputs:
Data : Orange.data.table.Table

SumTask#

Add two numbers

Identifier:
ewoksxrdct.tasks.sumtask.SumTask
Task type:
class
Inputs:
a*
b
delay
Outputs:
result

SumTask1#

Add two numbers

Identifier:
ewoksxrdct.tasks.sumtask.SumTask1
Task type:
class
Inputs:
a*
b
delay
Outputs:
result

SumTask2#

Add two numbers

Identifier:
ewoksxrdct.tasks.sumtask.SumTask2
Task type:
class
Inputs:
a*
b
delay
Outputs:
result