photons.equipment.hrs_monochromator module
HRS500M Monochromator from Princeton Instruments.
- class photons.equipment.hrs_monochromator.HRSMonochromator(record, **kwargs)[source]
Bases:
BaseEquipmentHRS500M Monochromator from Princeton Instruments.
- Parameters:
record (
EquipmentRecord) – The equipment record.**kwargs – Keyword arguments. Can be specified as attributes of an XML element in a configuration file (with the tag of the element equal to the alias of record).
-
connection:
PrincetonInstruments
- FRONT_ENTRANCE_SLIT = 2
- FRONT_EXIT_SLIT = 3
-
grating_position_changed:
SignalInstance
-
filter_position_changed:
SignalInstance
-
wavelength_changed:
SignalInstance
-
front_entrance_slit_changed:
SignalInstance
-
front_exit_slit_changed:
SignalInstance
- filter_info()[source]
Returns a description of the filters that are installed in each position.
The keys are the position numbers of each filter.
- get_front_entrance_slit_width()[source]
Returns the front entrance slit width (in microns).
- Return type:
- get_grating_position()[source]
Returns the current grating position. Either 1, 2 or 3.
- Return type:
- grating_info()[source]
Returns the density and blaze values for each grating.
The keys are the position numbers of each grating.
- home_filter_wheel()[source]
Home the filter wheel.
- Return type:
- Returns:
The filter wheel position after homing.
- home_front_entrance_slit()[source]
Home the front entrance slit.
- Return type:
- Returns:
The slit width (in microns) after homing.
- home_front_exit_slit()[source]
Home the front exit slit.
- Return type:
- Returns:
The slit width (in microns) after homing.