59 lines
1.6 KiB
Python
59 lines
1.6 KiB
Python
from slic.devices.xoptics.aramis_attenuator import Attenuator
|
|
from slic.devices.xoptics.pulsepicker import PulsePicker
|
|
from slic.devices.xdiagnostics.intensitymonitor import IntensityMonitorPBPS
|
|
|
|
from .alignment_laser import AlignmentLaser
|
|
|
|
from slic.devices.xoptics.kb import KBHor, KBVer
|
|
|
|
from .pp_shutter import PP_Shutter
|
|
|
|
|
|
upstream_attenuator = Attenuator("SARFE10-OATT053", description="Aramis attenuator OATT053")
|
|
|
|
attenuator = Attenuator("SAROP31-OATA150", description="Cristallina attenuator OATA150")
|
|
|
|
|
|
|
|
# Shutter
|
|
shutter = PP_Shutter(
|
|
"SARES30-LTIM01-EVR0:RearUniv0-Ena-SP", name="Cristallina pulse picker shutter"
|
|
) # Shutter button when using the pulse picker
|
|
|
|
|
|
pulsepicker = PulsePicker(
|
|
"SAROP31-OPPI151",
|
|
"SARES30-LTIM01-EVR0:Pul3",
|
|
name="Cristallina X-ray pulse picker OPPI151",
|
|
)
|
|
|
|
|
|
front_end_attenuator = Attenuator(
|
|
"SARFE10-OATT053", description="Front end attenuator OATT053"
|
|
)
|
|
|
|
|
|
# Alignment laser
|
|
alignment_laser = AlignmentLaser(
|
|
"SAROP31-OLAS147:MOTOR_1", name="Cristallina alignment laser OLAS147"
|
|
)
|
|
|
|
pbps113 = IntensityMonitorPBPS(
|
|
"SAROP31-PBPS113",
|
|
# vme_crate="SAROP31-CVME-PBPS1", # please check this!
|
|
# link=9,
|
|
description="Intensity/position monitor in the optics hutch",
|
|
)
|
|
|
|
pbps149 = IntensityMonitorPBPS(
|
|
"SAROP31-PBPS149",
|
|
# vme_crate="SAROP31-CVME-PBPS2", # please check this!
|
|
# link=9,
|
|
description="Intensity/position monitor in the experimental hutch",
|
|
)
|
|
|
|
|
|
|
|
kbHor = KBHor("SAROP31-OKBH154", description="Cristallina horizontal KB mirror")
|
|
kbVer = KBVer("SAROP31-OKBV153", description="Cristallina vertical KB mirror")
|