Files
sf-op/script/Diagnostics/LLMcal3.py
gobbo_a 8beeb7dbc7
2023-08-17 15:16:51 +02:00

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)