sm_bluesky.beamlines.i10.plans
#
Bluesky plans for beamline I10.
Members
Align the down stream detector slit |
|
Align the up stream detector slit |
|
Move down stream detector slit either by it size in slit motor table or by motor position. |
|
Move up stream detector slit either by it size in slit motor table or by motor position. |
|
Move polarization analyzer out of the way of the beam. |
|
Move everything out of the way of the direct beam |
|
Remove both detector slits |
|
Open up clean up slits s5 and s6. |
|
Move pin hole out of the way of the pin |
|
Centre rasor alpha using Rasor dector. |
|
Centre two theta using Rasor dector. |
|
Centre both two theta and alpha angle on Rasor |
|
Move the point to the centre of rotation. |
- sm_bluesky.beamlines.i10.plans.align_dsd(size: float, det: StandardReadable | None = None) Generator[Msg, Any, P] [source]#
Align the down stream detector slit
- sm_bluesky.beamlines.i10.plans.align_dsu(size: float, det: StandardReadable | None = None) Generator[Msg, Any, P] [source]#
Align the up stream detector slit
- sm_bluesky.beamlines.i10.plans.move_dsd(size: float, slit_table: dict[str, float] = {'100': 29.3, '1000': 19.3, '50': 34.3, '500': 26.5, '5000': 14.3}, use_motor_position: bool = False, wait: bool = True, group: Hashable | None = None) Generator[Msg, Any, P] [source]#
Move down stream detector slit either by it size in slit motor table or by motor position.
- sm_bluesky.beamlines.i10.plans.move_dsu(size: float, slit_table: dict[str, float] = {'100': 31.7, '1000': 21.7, '50': 36.7, '500': 25.674, '5000': 16.7}, use_motor_position: bool = False, wait: bool = True, group: Hashable | None = None) Generator[Msg, Any, P] [source]#
Move up stream detector slit either by it size in slit motor table or by motor position.
- sm_bluesky.beamlines.i10.plans.direct_beam_polan(wait: bool = True, group: Hashable | None = None) Generator[Msg, Any, P] [source]#
Move polarization analyzer out of the way of the beam.
- Parameters:
wait (bool) – If this is true it will wait until all motions are done.
(optional) (group) – If given this will be the group name that pass along to bluesky, which can be use at a later time.
- sm_bluesky.beamlines.i10.plans.clear_beam_path(wait: bool = True, group: Hashable | None = None) Generator[Msg, Any, P] [source]#
Move everything out of the way of the direct beam
- Parameters:
wait (bool) – If this is true it will wait until all motions are done.
(optional) (group) – If given this will be the group name that pass along to bluesky, which can be use at a later time.
- sm_bluesky.beamlines.i10.plans.open_dsd_dsu(open_position: float = 3, wait: bool = True, group: Hashable | None = None) Generator[Msg, Any, P] [source]#
Remove both detector slits
- sm_bluesky.beamlines.i10.plans.open_s5s6(size: float = 10, wait: bool = True, group: Hashable | None = None) Generator[Msg, Any, P] [source]#
Open up clean up slits s5 and s6.
- Parameters:
- sm_bluesky.beamlines.i10.plans.remove_pin_hole(open_position: float = 69, wait: bool = True, group: Hashable | None = None) Generator[Msg, Any, P] [source]#
Move pin hole out of the way of the pin
- sm_bluesky.beamlines.i10.plans.centre_alpha(det: ~ophyd_async.core._readable.StandardReadable = <dodal.devices.current_amplifiers.current_amplifier_detector.CurrentAmpDet object>, det_name: str = '-current', start: float = -0.8, end: float = 0.8, num: int = 21) Generator[Msg, Any, P] [source]#
Centre rasor alpha using Rasor dector.
- sm_bluesky.beamlines.i10.plans.centre_tth(det: ~ophyd_async.core._readable.StandardReadable = <dodal.devices.current_amplifiers.current_amplifier_detector.CurrentAmpDet object>, det_name: str = '-current', start: float = -1, end: float = 1, num: int = 21) Generator[Msg, Any, P] [source]#
Centre two theta using Rasor dector.