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

22 lines
812 B
Python

# shift and scale the position of the start and end of the LLM GPAC waveform
# keep llm center unchanged, set step-size to default value
# delta is in m, scaling may be unphysical (change of signal speed in the fibber)
llmlist = ("SINEG01-DLLM335", "SINDI01-DLLM105", "S10CB09-DLLM110", "S20CB04-DLLM110",
"S30CB05-DLLM110", "S30CB13-DLLM110", "SARMA01-DLLM125", "SARUN15-DLLM075",
"SATSY01-DLLM005", "SATDI01-DLLM305", "SATUN09-DLLM035")
llm = "SATUN09-DLLM035"
zllm1 = 429.9
zllm2 = 502.3
zc = (zllm1 + zllm2) / 2
z1i = caget(llm + ":Z-START-OP")
z2i = caget(llm + ":Z-STOP-OP")
stepi = (z2i - z1i) / 2047
n = int((zc - z1i) / stepi)
stepf = 0.28464 # n = 1.4585 (Silica)
z1f = zc - n * stepf
z2f = zc + (2047 - n) * stepf
caput(llm + ":Z-START-OP", z1f)
caput(llm + ":Z-STOP-OP", z2f)