added X-ray shutter and pulse picker; updated laser shutter; updated smaract stage names to new scheme; added TalbotGratings and signalMirror; switched from pbpsOpt to pbpsAtt
This commit is contained in:
57
devices.py
57
devices.py
@ -1,6 +1,11 @@
|
|||||||
import slic.devices as sd
|
import slic.devices as sd
|
||||||
|
|
||||||
|
|
||||||
|
shutter = sd.general.shutter.Shutter("SARFE10-OPSH059")
|
||||||
|
|
||||||
|
pp = sd.xoptics.pulsepicker.PulsePicker("SAROP11-OPPI112", "SGE-CPCW-71-EVR0:FrontUnivOut15")
|
||||||
|
|
||||||
|
|
||||||
phaseShifter = sd.timing.lasertiming.PhaseShifterAramis(
|
phaseShifter = sd.timing.lasertiming.PhaseShifterAramis(
|
||||||
"SLAAR01-TSPL-EPL",
|
"SLAAR01-TSPL-EPL",
|
||||||
"/sf/alvra/config/lasertiming",
|
"/sf/alvra/config/lasertiming",
|
||||||
@ -15,16 +20,16 @@ flexTable = sd.endstations.alvra_flex.table(
|
|||||||
)
|
)
|
||||||
|
|
||||||
prism = sd.general.smaract.SmarActStage(
|
prism = sd.general.smaract.SmarActStage(
|
||||||
gonio="SARES11-CMOV-SMA691110",
|
gonio="SARES11-XICM125:ROX1",
|
||||||
trans="SARES11-CMOV-SMA691111",
|
trans="SARES11-XICM125:TRX1",
|
||||||
rotat="SARES11-CMOV-SMA691112",
|
rotat="SARES11-XICM125:ROY1",
|
||||||
# z_undulator=127,
|
# z_undulator=127,
|
||||||
name="Prime laser prism"
|
name="Prime laser prism"
|
||||||
)
|
)
|
||||||
|
|
||||||
xmic = sd.general.smaract.SmarActStage(
|
xmic = sd.general.smaract.SmarActStage(
|
||||||
gonio="SARES11-CMOV-SMA691113",
|
gonio="SARES11-XMI125:ROY1",
|
||||||
rotat="SARES11-CMOV-SMA691114",
|
rotat="SARES11-XMI125:ROZ1",
|
||||||
# z_undulator=127,
|
# z_undulator=127,
|
||||||
name="Prime microscope mirror"
|
name="Prime microscope mirror"
|
||||||
)
|
)
|
||||||
@ -41,6 +46,20 @@ flexSample = sd.endstations.alvra_prime.Huber(
|
|||||||
name="Flex Sample Manipulator"
|
name="Flex Sample Manipulator"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
TalbotGratings = sd.general.smaract.SmarActStage(
|
||||||
|
linear_x="SARES11-XUSR125:SA_MOT1",
|
||||||
|
linear_y="SARES11-XUSR125:SA_MOT2",
|
||||||
|
linear_z="SARES11-XUSR125:SA_MOT3",
|
||||||
|
rotation="SARES11-XUSR125:SA_MOT4",
|
||||||
|
name="Talbot Gratings"
|
||||||
|
)
|
||||||
|
|
||||||
|
signalMirror = sd.general.smaract.SmarActStage(
|
||||||
|
linear="SARES11-XUSR125:SA_MOT5",
|
||||||
|
rotation="SARES11-XUSR125:SA_MOT6",
|
||||||
|
name="Signal Mirror"
|
||||||
|
)
|
||||||
|
|
||||||
#primeMicroscope = sd.endstations.alvra_prime.Microscope(
|
#primeMicroscope = sd.endstations.alvra_prime.Microscope(
|
||||||
# "SARES11-XMI125",
|
# "SARES11-XMI125",
|
||||||
# gonio="SARES11-CMOV-SMA691113",
|
# gonio="SARES11-CMOV-SMA691113",
|
||||||
@ -69,26 +88,24 @@ primeCryTrans = sd.endstations.alvra_prime.VonHamosBragg(
|
|||||||
|
|
||||||
laser = sd.loptics.alvra_experiment.LaserExp()
|
laser = sd.loptics.alvra_experiment.LaserExp()
|
||||||
|
|
||||||
laserShutter = sd.loptics.alvra_laser_shutter.laser_shutter(
|
laserShutter = sd.loptics.lasershutter.LaserShutter(
|
||||||
"SLAAR11-LDIO-LAS6891",
|
"SLAAR11-LDIO-LAS6891:SET_BO02"
|
||||||
z_undulator=122,
|
|
||||||
description="Laser Shutter"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
pbpsOpt = sd.xdiagnostics.intensity_monitors.SolidTargetDetectorPBPS(
|
#pbpsOpt = sd.xdiagnostics.intensity_monitors.SolidTargetDetectorPBPS(
|
||||||
"SAROP11-PBPS117",
|
# "SAROP11-PBPS117",
|
||||||
VME_crate="SAROP11-CVME-PBPS2", # please check this!
|
# VME_crate="SAROP11-CVME-PBPS2", # please check this!
|
||||||
link=9,
|
|
||||||
description="Intensity/position monitor after Optics hutch (PBPS)"
|
|
||||||
)
|
|
||||||
|
|
||||||
#pbpsAtt = sd.xdiagnostics.intensity_monitors.SolidTargetDetectorPBPS(
|
|
||||||
# "SAROP11-PBPS122",
|
|
||||||
# VME_crate="SAROP11-CVME-PBPS1",
|
|
||||||
# link=9,
|
# link=9,
|
||||||
# description="Intensity/Position monitor after Attenuator"
|
# description="Intensity/position monitor after Optics hutch (PBPS)"
|
||||||
#)
|
#)
|
||||||
|
|
||||||
|
pbpsAtt = sd.xdiagnostics.intensity_monitors.SolidTargetDetectorPBPS(
|
||||||
|
"SAROP11-PBPS122",
|
||||||
|
VME_crate="SAROP11-CVME-PBPS1",
|
||||||
|
link=9,
|
||||||
|
description="Intensity/Position monitor after Attenuator"
|
||||||
|
)
|
||||||
|
|
||||||
screenFE = sd.xdiagnostics.profile_monitors.Pprm(
|
screenFE = sd.xdiagnostics.profile_monitors.Pprm(
|
||||||
"SARFE10-PPRM053",
|
"SARFE10-PPRM053",
|
||||||
description="Profile monitor after single-shot spectrometer (PPRM)"
|
description="Profile monitor after single-shot spectrometer (PPRM)"
|
||||||
|
Reference in New Issue
Block a user