A "OneAxisScan" that will rotate around the omega angle.
an OmegaScan has the advantage that the omega axis is always
perpendicular to the beam and parallel to the detector. Hence
omega scans are the safest bet to collect data in an efficient
way. The problem is that omega scans can in general not be very
long, especially at low values of dx and at high absolute
values of kappa.
See the description of the superclass OneAxisScan.
|
Methods
|
|
Impact RotationAxis Simulate_Expanded Widget __repr__ makep0 makep1 rotval
|
|
|
Impact
|
Impact (
self,
dataset,
durationmax=None,
detectorsizemargin=None,
)
Return an Impact() object corresponding to the scan.
parameters:
- dataset
the Dataset() that should be simulated.
optional parameters:
- durationmax
maximal acceptable reflection duration factor. If not
specified, the duration limit for this scan is used.
- detectorsizemargin
the outside margin of the detector
(in mm) that should not be used for
predictions.
|
|
|
RotationAxis
|
RotationAxis ( self )
The position of the rotation axis in space.
Always vertical. |
|
|
Simulate_Expanded
|
Simulate_Expanded ( self, dataset )
Simulate scan on unique dataset.
Specialized implementation for a vertical omega rotation. |
|
|
Widget
|
Widget ( self, parent )
Create an editor widget for the scan.
parameters:
- parent
the parent Tk widget
|
|
|
__repr__
|
__repr__ ( self )
Short summary string describing the scan |
|
|
makep0
|
makep0 (
self,
p,
start,
)
Return a Position() for the beginning of the scan |
|
|
makep1
|
makep1 (
self,
p,
end,
)
Return a Position() for the end of the scan |
|
|
rotval
|
rotval ( self, p )
Return the rotation value for p is a Position() in the scan |
|