Files
sf-rf/script/Alignment/Gun_solenoid_alignment_dv_sim.py
2016-06-06 15:13:45 +02:00

36 lines
813 B
Python

I_set = Channel("SINEG01-MSOL130:I-SET")
I_read = Channel("SINEG01-MSOL130:I-READ")
bpm_x = ai1 # Channel("SINEG01-DBPM340:X1")
bpm_y = ai2 # Channel("SINEG01-DBPM340:Y1")
def ccr(mag):
n = 1
while n > 0:
sleep(0.2)
n = caget(Channel(mag + ":I-COMP"))
I1 = 2.0
I2 = 15.0
dI = 1.0
mag = [ "SINEG01-MCRX120",
"SINEG01-MCRY120",
"SINEG01-MQUA140",
"SINEG01-MQUA150"]
for m in mag:
ch = Channel(m + ":I-SET")
caput(ch, 0.0)
for m in mag:
ccr(m)
r = lscan(I_set, [I_read, bpm_x, bpm_y], I1, I2, dI)
x = r.getReadable(1)
y = r.getReadable(2)
plot(y, xdata=x, title = "Centroid excursion")
msg = str(r)
msg = msg + "\nFile: " + get_context().path
msg = msg + "\n\n" + r.print()
elog("Gun solenoid current scan", msg , get_plot_snapshots())