ewoksxrdct.tasks.reshape_aeroystepscan.ReshapeAero#

class ewoksxrdct.tasks.reshape_aeroystepscan.ReshapeAero(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 aeroystepscans. The master file must contain:

  • measurement/{translation_motor_name}: 1D translation positions

  • measurement/{rotation_motor_name}: 1D rotation angles

  • instrument/fscan_parameters/x_range: scalar, total rotation range

  • instrument/fscan_parameters/x_step_size: scalar, rotation step size

  • instrument/fscan_parameters/x_start_pos: scalar, rotation start position

  • instrument/fscan_parameters/y_npoints_arr: scalar, number of translation 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 reshape the azimuthally integrated data for aeroystepscans (ESRF-only).

Return type:

None