aps_32id.tomo_step_scan

TomoScan for Sector 32 ID C

Functions:

tomo_step_scan(angles[, stabilize_sleep_ms, ...]) Collect a series of projections at multiple angles.
aps_32id.run.tomo_step_scan.tomo_step_scan(angles, stabilize_sleep_ms=1.0, exposure=0.5, has_permit=False, num_white=(5, 5), num_dark=(5, 0), sample_pos=(None, ), out_pos=(None, ), rot_speed_deg_per_s=0.5, key=None, num_recursive_images=1)[source]

Collect a series of projections at multiple angles.

The given angles should span a range of 180°. The frames will be stored in an HDF file as determined by the camera and hdf settings on the instrument.

Parameters:
  • angles (np.ndarray) – Numpy array with rotation (θ) angles, in degrees, for the projections.
  • stabilize_sleep_ms (float, optional) – How long to wait, in milliseconds, at each angle for the rotation stage to settle.
  • exposure (float, optional) – Exposure time in seconds for each projection.
  • has_permit (bool, optional) – Whether the user has a priority for the shutters and source.
  • num_white (2-tuple(int), optional) – (pre, post) tuple for number of white field images to collect.
  • num_dark (2-tuple(int), optional) – (pre, post) tuple for number of dark field images to collect.
  • sample_pos (4-tuple(float), optional) – 4 (or less) tuple of (x, y, z, θ) for the sample position.
  • out_pos (4-tuple(float), optional) – 4 (or less) tuple of (x, y, z, θ) for white field position.
  • rot_speed_deg_per_s (float, optional) – Angular speed for the rotation stage.
  • key – Used for controlling the verifier instance.
  • num_recursive_images (int, optional) – Recurisve averaging filter for combining multiple exposures.