22 lines
738 B
Python
22 lines
738 B
Python
# shift LLM ROIs by set amount delta_m in m and init ioc
|
|
delta_m = 0.0 # m
|
|
llm = "SATSY01-DLLM005"
|
|
ioc = "S20SY03-DBLM269"
|
|
|
|
chlist = [":CH1", ":CH2", ":CH3", ":CH4", ":CH5", ":CH6", ":CH7", ":CH8"]
|
|
z_start = caget(llm + ":Z-START-OP")
|
|
z_stop = caget(llm + ":Z-STOP-OP")
|
|
delta_pt = int(delta_m * 2047 / (z_stop - z_start))
|
|
print(delta_pt)
|
|
for ch in chlist:
|
|
roi_start = int(caget(llm + ch + "_ROI_START"))
|
|
roi_stop = int(caget(llm + ch + "_ROI_STOP"))
|
|
print(roi_start, roi_stop)
|
|
roi_start = roi_start + delta_pt
|
|
roi_stop = roi_stop + delta_pt
|
|
print(roi_start, roi_stop)
|
|
caput(llm + ch + "_ROI_START", roi_start)
|
|
caput(llm + ch + "_ROI_STOP", roi_stop)
|
|
print(ioc + ":SYSTEM-INIT.PROC", 1)
|
|
caput(ioc + ":SYSTEM-INIT.PROC", 1)
|