ewoksxrpd.tasks.utils.pyfai_utils#

Functions

add_axes_to_nxdata(nxdata, intensity_dim, ...)

ai_to_poni(ai)

compile_integration_info(...)

Compile information on a pyFAI integration process.

convert_ewoks_options_to_mg_options(...)

Convert Ewoks PyFAI options (WorkerConfig keys) to Multigeometry options (integrate2d parameters)

create_integration_results_nxdata(nxprocess, ...)

create_nxprocess(parent, link_parent, ...[, ...])

Create NXprocess group in the external parent with link in the parent when these are different groups.

extract_images_from_integration_options(...)

Extract all image related information from integration options and modify integration options accordingly.

integration_info_as_nxdict(integration_info)

Convert to a Nexus dictionary.

integration_info_as_text(integration_info, ...)

Convert to a flat list of strings with the format {key} = {value}.

normalize_parameters(parameters[, ...])

parse_pyfai_units(pyfai_unit)

Parse PyFAI result units into a tuple containing the radial axis info and the azimuthal axis info.

parse_string_units(unit)

pyfai_to_goniometer(angles)

Converts an azimuthal angle in pyFAI's coodinate system (counter-clockwise, origin at horizontal, radians -pi+pi) and returns it as goniometer angle (orientation 3: counter-clockwise, origin at beam center, in degree 0-360)

read_config(filename[, replace_patterns])

split_multi_geom_and_integration_options(...)

split_worker_and_integration_options(...)

Classes

AxisInfo(name, units)

PyFaiEncoder(*[, skipkeys, ensure_ascii, ...])