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.