101 lines
2.5 KiB
Python
Executable File
101 lines
2.5 KiB
Python
Executable File
#Read beamline values
|
|
|
|
#Read bumps:
|
|
#X = 0 um
|
|
#X prime = 0 urad
|
|
#Y = 0 um
|
|
#Y prime = 0 urad
|
|
#
|
|
#Machine bumps:
|
|
#X = 10 um
|
|
#X prime = -10 urad
|
|
#Y = -28 um
|
|
#Y prime = 45 urad
|
|
#
|
|
#Total bumps:
|
|
#X = 10 um
|
|
#X prime = -10 urad
|
|
#Y = -28 um
|
|
#Y prime = 45 urad
|
|
|
|
#Read ID gap and mode:
|
|
ID_gap = caget("X11MA-UIND2:GAP-RBV")
|
|
ID_mode = caget("X11MA-UIND2:MODE")
|
|
# 0 Off
|
|
# 1 Linear H
|
|
# 2 Linear V+
|
|
# 3 Linear V-
|
|
# 4 Circular+
|
|
# 5 Circular-
|
|
# 6 +45 deg
|
|
# 7 -45 deg
|
|
|
|
#Read FE slit size and position:
|
|
FE_centerX = caget("X11MA-FE-SL1:CENTERX.RBV")
|
|
FE_centerY = caget("X11MA-FE-SL1:CENTERY.RBV")
|
|
FE_sizeX = caget("X11MA-FE-SL1:SIZEX.RBV")
|
|
FE_sizeY = caget("X11MA-FE-SL1:SIZEY.RBV")
|
|
|
|
#Read CMU parameters:
|
|
CMU_X = caget("X11MA-OP-CM:ox")
|
|
CMU_Y = caget("X11MA-OP-CM:oy")
|
|
CMU_Z = caget("X11MA-OP-CM:oz")
|
|
CMU_Rx = caget("X11MA-OP-CM:oRx")
|
|
CMU_Ry = caget("X11MA-OP-CM:oRy")
|
|
CMU_Rz = caget("X11MA-OP-CM:oRz")
|
|
CMU_baffle = caget("X11MA-OP2-CM:TRB.RBV")
|
|
|
|
#Read AU slit parameters:
|
|
AU_centerV = caget("X11MA-OP2-AVcenter")
|
|
AU_centerH = caget("X11MA-OP2-AHcenter")
|
|
AU_sizeV = caget("X11MA-OP2-AVsize")
|
|
AU_sizeH = caget("X11MA-OP2-AHsize")
|
|
|
|
#Read XBPM parameters:
|
|
BP1_Y_motor = caget("X11MA-OP2-BP1:TRY.RBV")
|
|
BP1_X_motor = caget("X11MA-OP2-BP1:TRX.RBV")
|
|
|
|
#Read Mono parameters:
|
|
Mono_Grating_Select = caget("X11MA-PGM:grating")
|
|
Mono_Grating_Change = caget("X11MA-PGM-GRCH:GRATING")
|
|
# 0 G1 300
|
|
# 1 G2 1200
|
|
# 2 G3 600
|
|
Mono_Diff_Order = caget("X11MA-PGM:difforder0")
|
|
# 0 1
|
|
# 1 2
|
|
# 2 3
|
|
Mono_Energy = caget("X11MA-PGM:rbkenergy")
|
|
Mono_cff = caget("X11MA-PGM:rbkcff")
|
|
Mono_theta = caget("X11MA-PGM:rbktheta")
|
|
Mono_theta_off1A = caget("X11MA-PGM:THETAOFF1.A")
|
|
Mono_theta_off1B = caget("X11MA-PGM:THETAOFF1.B")
|
|
Mono_theta_off1C = caget("X11MA-PGM:THETAOFF1.C")
|
|
Mono_theta_off2A = caget("X11MA-PGM:THETAOFF2.A")
|
|
Mono_theta_off2B = caget("X11MA-PGM:THETAOFF2.B")
|
|
Mono_theta_off2C = caget("X11MA-PGM:THETAOFF2.C")
|
|
Mono_beta = caget("X11MA-PGM:rbkbeta")
|
|
Mono_beta_off1A = caget("X11MA-PGM:BETAOFF1.A")
|
|
Mono_beta_off1B = caget("X11MA-PGM:BETAOFF1.B")
|
|
Mono_beta_off1C = caget("X11MA-PGM:BETAOFF1.C")
|
|
Mono_beta_off2A = caget("X11MA-PGM:BETAOFF2.A")
|
|
Mono_beta_off2B = caget("X11MA-PGM:BETAOFF2.B")
|
|
Mono_beta_off2C = caget("X11MA-PGM:BETAOFF2.C")
|
|
|
|
|
|
Mono_cff = caget("X11MA-PGM:rbkcff")
|
|
|
|
X11MA-PGM:grating
|
|
Energy = 827.000 eV
|
|
Cff = 1.7
|
|
Offsets see screenshot
|
|
|
|
FMU:
|
|
X = -3.6501 mm
|
|
Y = -3.2786 mm
|
|
Z = -0.2798 mm
|
|
Pitch = -0.9498 mrad
|
|
Roll = 0.1098 mrad
|
|
Yaw = 3.200 mrad
|
|
|