ewoksxrdct.tasks.read_fscan2d.ReadFscan2d#

class ewoksxrdct.tasks.read_fscan2d.ReadFscan2d(inputs=None, varinfo=None, node_id=None, node_attrs=None, execinfo=None, profile_directory=None)[source]#

Bases: Task

This task assumes the bliss master file follows ESRF’s beamline conventions for fscan2d scans. The master file must contain:

  • measurement/{translation_motor_name}: 1D translation positions

  • measurement/{rotation_motor_name}: 1D rotation angles

  • instrument/fscan_parameters/fast_motor: name of the fast motor

  • instrument/fscan_parameters/slow_motor: name of the slow motor

  • instrument/fscan_parameters/fast_start_pos: scalar, fast motor start position

  • instrument/fscan_parameters/fast_step_size: scalar, fast motor step size

  • instrument/fscan_parameters/fast_npoints: scalar, number of fast motor points

  • instrument/fscan_parameters/slow_start_pos: scalar, slow motor start position

  • instrument/fscan_parameters/slow_step_size: scalar, slow motor step size

  • instrument/fscan_parameters/slow_npoints: scalar, number of slow motor points

Parameters:
  • inputs (Optional[Mapping])

  • varinfo (Optional[dict])

  • node_id (Union[str, int, tuple, None])

  • node_attrs (Optional[dict])

  • execinfo (Optional[dict])

  • profile_directory (Optional[dict])

run()[source]#

Execute the task to read the raw motor and azimuthally integrated data for fscan2d scans and derive the grid info needed for regridding.

Return type:

None