Scan Types

The supported types are:

type => "motor"
The default scan type, a device has to supplied:
type => "motor",
device => "mot1"
or
type => "motor",
device => "dummy"

type => "cm"
Combined motor scans. Two motors are simultaneously moved. The scan ranges may be different. device, device_cm and factor have to be supplied. Suppose we have a factor of 2. In this case the scan range of device_cm is twice as big as the range of device.
type => "cm",
device => "mot1",
device_cm => "mot2",
factor => 2

type => "slit"
A slit scan. The complete list of slit degrees of freedom is: cx, cy, dx, dy, left, right, top and bottom.
type => "slit",
device => "(slit1, cx)".

type => "energy"
Energy scans.

type => "exafs"
exafs_file => 'whatever.exa'
EXAFS scans are energy with the scanning range being divided into intervals which have different resolutions and sample times. The exafs_file is an optional argument. It is easiest created by the Prepare regions widget.

type => "diff_mu"
type => "diff_omega"
type => "diff_chi"
type => "diff_phi"
type => "diff_gamma"
type => "diff_delta"
type => "diff_psi"
type => "diff_two_theta"
Diffractometer angle scans.

type => tt_om, om_tt
2theta-omega or omega-2theta scans. In case of tt_om the x-coordinate of the data is the 2theta position.

type => de_om, om_de
delta-omega or omega-delta scans. In case of de_om the x-coordinate of the data is the delta position.

type => “hkl”
Scans in reciprocal space, need start_hkl and stop_hkl parameters. An exampe can be found in 10.9.16.

type => “reflection”
Centers a reflection, see the example in 10.9.17.