\(\renewcommand\AA{\unicode{x212B}}\)
SetBeam v1¶
Summary¶
Set properties of the beam such as size and shape
See Also¶
Properties¶
Name |
Direction |
Type |
Default |
Description |
---|---|---|---|---|
InputWorkspace |
Input |
Mandatory |
An input workspace with an attached instrument. |
|
Geometry |
Input |
Dictionary |
A dictionary of geometry parameters for the beam |
Description¶
Set properties of the beam on a given workspace. Current support is limited to specifying the beam geometry, which sets a Slit (rectangular) or Circular profile, with properties of either width and height, or radius, respectively.
Geometry Flags¶
The following Geometry flags are recognised by the algorithm:
Shape: A string indicating the geometry type. Supports Slit and Circle.
Height: Height of the slit in centimeters. Required for the Slit setting.
Width: Width of the slit in centimeters. Required for the Slit setting.
Radius: Radius of the circle in centimeters. Required for the Circle setting.
Usage¶
wsSlit = CreateSampleWorkspace()
SetBeam(wsSlit, Geometry={'Shape': 'Slit', 'Width': 1.0, 'Height': 0.75})
wsCircle = CreateSampleWorkspace()
SetBeam(wsCircle, Geometry={'Shape': 'Circle', 'Radius': 1.0})
Categories: AlgorithmIndex | Sample
Source¶
C++ header: SetBeam.h
C++ source: SetBeam.cpp