Position limiting functions for measurement strategies.
All restrictions that need to be applied to positions before they
can be used in a data collection strategy are implemented using the
same Limit() interface. Limit() objects can be combined using a
CompositeLimit() object.
This module contains all of the standard Limit() classes. For a description
of how these can be used in the strategy framework, see the
proposer manual.
|
Functions
|
|
angisbetween
|
|
|
angisbetween
|
angisbetween (
low,
val,
high,
)
Check whether val is between low and high.
This takes 2pi periodicity into account. |
|
Classes
|
|
| CompositeLimit | Performs a logical AND operation on all Limits that it is given as client. | | CoolerLimit | Limit kappa to avoid cryostat problems. | | EfficiencyLimit | Never turn theta further than absolutely necessary. | | HardwareLimit | Apply limits from goniostat | | Limit | Top class for all Limit classes, with default implementations for | | VectorAvoid | Forbid a given vector to point to the detector. |
|
|