Skip to content

Reflectometry Geometry Components

Thomas Lohnert edited this page Jun 1, 2020 · 15 revisions

Wiki > The Backend System > Specific Device IOC > Miscellaneous motion control > Reflectometry IOC > Geometry Components

A component represents a point of interaction with the beam on the beamline; for example, a slit set or mirror. They form the relationship between:

  • the incoming beam: the position in space and angle of the beam which will intersect the components movement
  • outgoing beam: the beam path after the beam has interacted with the component (which may or may not be altered)
  • user set value relative to the beam: where the user would like an object relative to the beam (e.g. for something on the beam 0mm above the beam) on a given axis (e.g. linear / rotational offset)
  • PV value: the value for the underlying PV (often a motor)

In effect, the component layer is responsible for translating motor values (relative to straight-through beam) to high-level parameter values (relative to current beam path) and vice versa.

Each component captures the relationships for both set points (where the user wants the beamline to be) and readbacks (where the beamline actually is) separately i.e. the system maintains two separate models of the beam path.

For more information on implementation specifics see the Beamline Configuration page

Clone this wiki locally