Table of Contents

Class: OmegaScan goniometer/scan.py

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.

Base Classes   
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


Table of Contents

This document was automatically generated on Fri Jul 3 09:28:36 2009 by HappyDoc version WORKING