# 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)