Files
furka/800nm_RIXS_delayscans.py
2025-03-31 10:56:04 +02:00

693 lines
16 KiB
Python

#%run -i ./2um_RIXS_delaymap.py
import time
# RIXS scans moving the 2 um delay
#gate_delay.set_target_value(100).wait()
caput("SLAAT31-LDIO-LAS6411:SET_BO02",1) ## laser shutter open
#caput("SLAAT31-LDIO-LAS6411:SET_BO02",0) ## laser shutter closed
## -50 ps
gate_delay.set_target_value(90.12).wait()
daq.acquire("RIXS_delay_90p12", n_pulses=30000, n_repeat=1, wait=True)
## -10 ps
gate_delay.set_target_value(96.13).wait()
daq.acquire("RIXS_delay_96p13", n_pulses=30000, n_repeat=1, wait=True)
## -2 ps
gate_delay.set_target_value(27.01).wait()
daq.acquire("RIXS_delay_27p01", n_pulses=30000, n_repeat=1, wait=True)
## 0.5 ps
gate_delay.set_target_value(97.71).wait()
daq.acquire("RIXS_delay_97p71", n_pulses=30000, n_repeat=1, wait=True)
## 0.7 ps
gate_delay.set_target_value(97.74).wait()
daq.acquire("RIXS_delay_97p74", n_pulses=30000, n_repeat=1, wait=True)
## 1.5 ps
gate_delay.set_target_value(97.86).wait()
daq.acquire("RIXS_delay_97p86", n_pulses=30000, n_repeat=1, wait=True)
## 5 ps
gate_delay.set_target_value(98.38).wait()
daq.acquire("RIXS_delay_98p38", n_pulses=30000, n_repeat=1, wait=True)
## 10 ps
gate_delay.set_target_value(99.13).wait()
daq.acquire("RIXS_delay_99p13", n_pulses=30000, n_repeat=1, wait=True)
## 20 ps
gate_delay.set_target_value(100.63).wait()
daq.acquire("RIXS_delay_100p63", n_pulses=30000, n_repeat=1, wait=True)
## 50 ps
gate_delay.set_target_value(105.14).wait()
daq.acquire("RIXS_delay_105p14", n_pulses=30000, n_repeat=1, wait=True)
## 100 ps
gate_delay.set_target_value(112.65).wait()
daq.acquire("RIXS_delay_112p65", n_pulses=30000, n_repeat=1, wait=True)
## 150 ps
gate_delay.set_target_value(120.15).wait()
daq.acquire("RIXS_delay_120p15", n_pulses=30000, n_repeat=1, wait=True)
## 200 ps
gate_delay.set_target_value(127.66).wait()
daq.acquire("RIXS_delay_127p66", n_pulses=30000, n_repeat=1, wait=True)
## -50 ps
gate_delay.set_target_value(90.12).wait()
daq.acquire("RIXS_delay_90p12", n_pulses=30000, n_repeat=1, wait=True)
## -10 ps
gate_delay.set_target_value(96.13).wait()
daq.acquire("RIXS_delay_96p13", n_pulses=30000, n_repeat=1, wait=True)
## -2 ps
gate_delay.set_target_value(27.01).wait()
daq.acquire("RIXS_delay_27p01", n_pulses=30000, n_repeat=1, wait=True)
## 0.5 ps
gate_delay.set_target_value(97.71).wait()
daq.acquire("RIXS_delay_97p71", n_pulses=30000, n_repeat=1, wait=True)
## 0.7 ps
gate_delay.set_target_value(97.74).wait()
daq.acquire("RIXS_delay_97p74", n_pulses=30000, n_repeat=1, wait=True)
## 1.5 ps
gate_delay.set_target_value(97.86).wait()
daq.acquire("RIXS_delay_97p86", n_pulses=30000, n_repeat=1, wait=True)
## 5 ps
gate_delay.set_target_value(98.38).wait()
daq.acquire("RIXS_delay_98p38", n_pulses=30000, n_repeat=1, wait=True)
## 10 ps
gate_delay.set_target_value(99.13).wait()
daq.acquire("RIXS_delay_99p13", n_pulses=30000, n_repeat=1, wait=True)
## 20 ps
gate_delay.set_target_value(100.63).wait()
daq.acquire("RIXS_delay_100p63", n_pulses=30000, n_repeat=1, wait=True)
## 50 ps
gate_delay.set_target_value(105.14).wait()
daq.acquire("RIXS_delay_105p14", n_pulses=30000, n_repeat=1, wait=True)
## 100 ps
gate_delay.set_target_value(112.65).wait()
daq.acquire("RIXS_delay_112p65", n_pulses=30000, n_repeat=1, wait=True)
## 150 ps
gate_delay.set_target_value(120.15).wait()
daq.acquire("RIXS_delay_120p15", n_pulses=30000, n_repeat=1, wait=True)
## 200 ps
gate_delay.set_target_value(127.66).wait()
daq.acquire("RIXS_delay_127p66", n_pulses=30000, n_repeat=1, wait=True)
## -50 ps
gate_delay.set_target_value(90.12).wait()
daq.acquire("RIXS_delay_90p12", n_pulses=30000, n_repeat=1, wait=True)
## -10 ps
gate_delay.set_target_value(96.13).wait()
daq.acquire("RIXS_delay_96p13", n_pulses=30000, n_repeat=1, wait=True)
## -2 ps
gate_delay.set_target_value(27.01).wait()
daq.acquire("RIXS_delay_27p01", n_pulses=30000, n_repeat=1, wait=True)
## 0.5 ps
gate_delay.set_target_value(97.71).wait()
daq.acquire("RIXS_delay_97p71", n_pulses=30000, n_repeat=1, wait=True)
## 0.7 ps
gate_delay.set_target_value(97.74).wait()
daq.acquire("RIXS_delay_97p74", n_pulses=30000, n_repeat=1, wait=True)
## 1.5 ps
gate_delay.set_target_value(97.86).wait()
daq.acquire("RIXS_delay_97p86", n_pulses=30000, n_repeat=1, wait=True)
## 5 ps
gate_delay.set_target_value(98.38).wait()
daq.acquire("RIXS_delay_98p38", n_pulses=30000, n_repeat=1, wait=True)
## 10 ps
gate_delay.set_target_value(99.13).wait()
daq.acquire("RIXS_delay_99p13", n_pulses=30000, n_repeat=1, wait=True)
## 20 ps
gate_delay.set_target_value(100.63).wait()
daq.acquire("RIXS_delay_100p63", n_pulses=30000, n_repeat=1, wait=True)
## 50 ps
gate_delay.set_target_value(105.14).wait()
daq.acquire("RIXS_delay_105p14", n_pulses=30000, n_repeat=1, wait=True)
## 100 ps
gate_delay.set_target_value(112.65).wait()
daq.acquire("RIXS_delay_112p65", n_pulses=30000, n_repeat=1, wait=True)
## 150 ps
gate_delay.set_target_value(120.15).wait()
daq.acquire("RIXS_delay_120p15", n_pulses=30000, n_repeat=1, wait=True)
## 200 ps
gate_delay.set_target_value(127.66).wait()
daq.acquire("RIXS_delay_127p66", n_pulses=30000, n_repeat=1, wait=True)
## -50 ps
gate_delay.set_target_value(90.12).wait()
daq.acquire("RIXS_delay_90p12", n_pulses=30000, n_repeat=1, wait=True)
## -10 ps
gate_delay.set_target_value(96.13).wait()
daq.acquire("RIXS_delay_96p13", n_pulses=30000, n_repeat=1, wait=True)
## -2 ps
gate_delay.set_target_value(27.01).wait()
daq.acquire("RIXS_delay_27p01", n_pulses=30000, n_repeat=1, wait=True)
## 0.5 ps
gate_delay.set_target_value(97.71).wait()
daq.acquire("RIXS_delay_97p71", n_pulses=30000, n_repeat=1, wait=True)
## 0.7 ps
gate_delay.set_target_value(97.74).wait()
daq.acquire("RIXS_delay_97p74", n_pulses=30000, n_repeat=1, wait=True)
## 1.5 ps
gate_delay.set_target_value(97.86).wait()
daq.acquire("RIXS_delay_97p86", n_pulses=30000, n_repeat=1, wait=True)
## 5 ps
gate_delay.set_target_value(98.38).wait()
daq.acquire("RIXS_delay_98p38", n_pulses=30000, n_repeat=1, wait=True)
## 10 ps
gate_delay.set_target_value(99.13).wait()
daq.acquire("RIXS_delay_99p13", n_pulses=30000, n_repeat=1, wait=True)
## 20 ps
gate_delay.set_target_value(100.63).wait()
daq.acquire("RIXS_delay_100p63", n_pulses=30000, n_repeat=1, wait=True)
## 50 ps
gate_delay.set_target_value(105.14).wait()
daq.acquire("RIXS_delay_105p14", n_pulses=30000, n_repeat=1, wait=True)
## 100 ps
gate_delay.set_target_value(112.65).wait()
daq.acquire("RIXS_delay_112p65", n_pulses=30000, n_repeat=1, wait=True)
## 150 ps
gate_delay.set_target_value(120.15).wait()
daq.acquire("RIXS_delay_120p15", n_pulses=30000, n_repeat=1, wait=True)
## 200 ps
gate_delay.set_target_value(127.66).wait()
daq.acquire("RIXS_delay_127p66", n_pulses=30000, n_repeat=1, wait=True)
## -50 ps
gate_delay.set_target_value(90.12).wait()
daq.acquire("RIXS_delay_90p12", n_pulses=30000, n_repeat=1, wait=True)
## -10 ps
gate_delay.set_target_value(96.13).wait()
daq.acquire("RIXS_delay_96p13", n_pulses=30000, n_repeat=1, wait=True)
## -2 ps
gate_delay.set_target_value(27.01).wait()
daq.acquire("RIXS_delay_27p01", n_pulses=30000, n_repeat=1, wait=True)
## 0.5 ps
gate_delay.set_target_value(97.71).wait()
daq.acquire("RIXS_delay_97p71", n_pulses=30000, n_repeat=1, wait=True)
## 0.7 ps
gate_delay.set_target_value(97.74).wait()
daq.acquire("RIXS_delay_97p74", n_pulses=30000, n_repeat=1, wait=True)
## 1.5 ps
gate_delay.set_target_value(97.86).wait()
daq.acquire("RIXS_delay_97p86", n_pulses=30000, n_repeat=1, wait=True)
## 5 ps
gate_delay.set_target_value(98.38).wait()
daq.acquire("RIXS_delay_98p38", n_pulses=30000, n_repeat=1, wait=True)
## 10 ps
gate_delay.set_target_value(99.13).wait()
daq.acquire("RIXS_delay_99p13", n_pulses=30000, n_repeat=1, wait=True)
## 20 ps
gate_delay.set_target_value(100.63).wait()
daq.acquire("RIXS_delay_100p63", n_pulses=30000, n_repeat=1, wait=True)
## 50 ps
gate_delay.set_target_value(105.14).wait()
daq.acquire("RIXS_delay_105p14", n_pulses=30000, n_repeat=1, wait=True)
## 100 ps
gate_delay.set_target_value(112.65).wait()
daq.acquire("RIXS_delay_112p65", n_pulses=30000, n_repeat=1, wait=True)
## 150 ps
gate_delay.set_target_value(120.15).wait()
daq.acquire("RIXS_delay_120p15", n_pulses=30000, n_repeat=1, wait=True)
## 200 ps
gate_delay.set_target_value(127.66).wait()
daq.acquire("RIXS_delay_127p66", n_pulses=30000, n_repeat=1, wait=True)
## -50 ps
gate_delay.set_target_value(90.12).wait()
daq.acquire("RIXS_delay_90p12", n_pulses=30000, n_repeat=1, wait=True)
## -10 ps
gate_delay.set_target_value(96.13).wait()
daq.acquire("RIXS_delay_96p13", n_pulses=30000, n_repeat=1, wait=True)
## -2 ps
gate_delay.set_target_value(27.01).wait()
daq.acquire("RIXS_delay_27p01", n_pulses=30000, n_repeat=1, wait=True)
## 0.5 ps
gate_delay.set_target_value(97.71).wait()
daq.acquire("RIXS_delay_97p71", n_pulses=30000, n_repeat=1, wait=True)
## 0.7 ps
gate_delay.set_target_value(97.74).wait()
daq.acquire("RIXS_delay_97p74", n_pulses=30000, n_repeat=1, wait=True)
## 1.5 ps
gate_delay.set_target_value(97.86).wait()
daq.acquire("RIXS_delay_97p86", n_pulses=30000, n_repeat=1, wait=True)
## 5 ps
gate_delay.set_target_value(98.38).wait()
daq.acquire("RIXS_delay_98p38", n_pulses=30000, n_repeat=1, wait=True)
## 10 ps
gate_delay.set_target_value(99.13).wait()
daq.acquire("RIXS_delay_99p13", n_pulses=30000, n_repeat=1, wait=True)
## 20 ps
gate_delay.set_target_value(100.63).wait()
daq.acquire("RIXS_delay_100p63", n_pulses=30000, n_repeat=1, wait=True)
## 50 ps
gate_delay.set_target_value(105.14).wait()
daq.acquire("RIXS_delay_105p14", n_pulses=30000, n_repeat=1, wait=True)
## 100 ps
gate_delay.set_target_value(112.65).wait()
daq.acquire("RIXS_delay_112p65", n_pulses=30000, n_repeat=1, wait=True)
## 150 ps
gate_delay.set_target_value(120.15).wait()
daq.acquire("RIXS_delay_120p15", n_pulses=30000, n_repeat=1, wait=True)
## 200 ps
gate_delay.set_target_value(127.66).wait()
daq.acquire("RIXS_delay_127p66", n_pulses=30000, n_repeat=1, wait=True)
## -50 ps
gate_delay.set_target_value(90.12).wait()
daq.acquire("RIXS_delay_90p12", n_pulses=30000, n_repeat=1, wait=True)
## -10 ps
gate_delay.set_target_value(96.13).wait()
daq.acquire("RIXS_delay_96p13", n_pulses=30000, n_repeat=1, wait=True)
## -2 ps
gate_delay.set_target_value(27.01).wait()
daq.acquire("RIXS_delay_27p01", n_pulses=30000, n_repeat=1, wait=True)
## 0.5 ps
gate_delay.set_target_value(97.71).wait()
daq.acquire("RIXS_delay_97p71", n_pulses=30000, n_repeat=1, wait=True)
## 0.7 ps
gate_delay.set_target_value(97.74).wait()
daq.acquire("RIXS_delay_97p74", n_pulses=30000, n_repeat=1, wait=True)
## 1.5 ps
gate_delay.set_target_value(97.86).wait()
daq.acquire("RIXS_delay_97p86", n_pulses=30000, n_repeat=1, wait=True)
## 5 ps
gate_delay.set_target_value(98.38).wait()
daq.acquire("RIXS_delay_98p38", n_pulses=30000, n_repeat=1, wait=True)
## 10 ps
gate_delay.set_target_value(99.13).wait()
daq.acquire("RIXS_delay_99p13", n_pulses=30000, n_repeat=1, wait=True)
## 20 ps
gate_delay.set_target_value(100.63).wait()
daq.acquire("RIXS_delay_100p63", n_pulses=30000, n_repeat=1, wait=True)
## 50 ps
gate_delay.set_target_value(105.14).wait()
daq.acquire("RIXS_delay_105p14", n_pulses=30000, n_repeat=1, wait=True)
## 100 ps
gate_delay.set_target_value(112.65).wait()
daq.acquire("RIXS_delay_112p65", n_pulses=30000, n_repeat=1, wait=True)
## 150 ps
gate_delay.set_target_value(120.15).wait()
daq.acquire("RIXS_delay_120p15", n_pulses=30000, n_repeat=1, wait=True)
## 200 ps
gate_delay.set_target_value(127.66).wait()
daq.acquire("RIXS_delay_127p66", n_pulses=30000, n_repeat=1, wait=True)
## -50 ps
gate_delay.set_target_value(90.12).wait()
daq.acquire("RIXS_delay_90p12", n_pulses=30000, n_repeat=1, wait=True)
## -10 ps
gate_delay.set_target_value(96.13).wait()
daq.acquire("RIXS_delay_96p13", n_pulses=30000, n_repeat=1, wait=True)
## -2 ps
gate_delay.set_target_value(27.01).wait()
daq.acquire("RIXS_delay_27p01", n_pulses=30000, n_repeat=1, wait=True)
## 0.5 ps
gate_delay.set_target_value(97.71).wait()
daq.acquire("RIXS_delay_97p71", n_pulses=30000, n_repeat=1, wait=True)
## 0.7 ps
gate_delay.set_target_value(97.74).wait()
daq.acquire("RIXS_delay_97p74", n_pulses=30000, n_repeat=1, wait=True)
## 1.5 ps
gate_delay.set_target_value(97.86).wait()
daq.acquire("RIXS_delay_97p86", n_pulses=30000, n_repeat=1, wait=True)
## 5 ps
gate_delay.set_target_value(98.38).wait()
daq.acquire("RIXS_delay_98p38", n_pulses=30000, n_repeat=1, wait=True)
## 10 ps
gate_delay.set_target_value(99.13).wait()
daq.acquire("RIXS_delay_99p13", n_pulses=30000, n_repeat=1, wait=True)
## 20 ps
gate_delay.set_target_value(100.63).wait()
daq.acquire("RIXS_delay_100p63", n_pulses=30000, n_repeat=1, wait=True)
## 50 ps
gate_delay.set_target_value(105.14).wait()
daq.acquire("RIXS_delay_105p14", n_pulses=30000, n_repeat=1, wait=True)
## 100 ps
gate_delay.set_target_value(112.65).wait()
daq.acquire("RIXS_delay_112p65", n_pulses=30000, n_repeat=1, wait=True)
## 150 ps
gate_delay.set_target_value(120.15).wait()
daq.acquire("RIXS_delay_120p15", n_pulses=30000, n_repeat=1, wait=True)
## 200 ps
gate_delay.set_target_value(127.66).wait()
daq.acquire("RIXS_delay_127p66", n_pulses=30000, n_repeat=1, wait=True)
## -50 ps
gate_delay.set_target_value(90.12).wait()
daq.acquire("RIXS_delay_90p12", n_pulses=30000, n_repeat=1, wait=True)
## -10 ps
gate_delay.set_target_value(96.13).wait()
daq.acquire("RIXS_delay_96p13", n_pulses=30000, n_repeat=1, wait=True)
## -2 ps
gate_delay.set_target_value(27.01).wait()
daq.acquire("RIXS_delay_27p01", n_pulses=30000, n_repeat=1, wait=True)
## 0.5 ps
gate_delay.set_target_value(97.71).wait()
daq.acquire("RIXS_delay_97p71", n_pulses=30000, n_repeat=1, wait=True)
## 0.7 ps
gate_delay.set_target_value(97.74).wait()
daq.acquire("RIXS_delay_97p74", n_pulses=30000, n_repeat=1, wait=True)
## 1.5 ps
gate_delay.set_target_value(97.86).wait()
daq.acquire("RIXS_delay_97p86", n_pulses=30000, n_repeat=1, wait=True)
## 5 ps
gate_delay.set_target_value(98.38).wait()
daq.acquire("RIXS_delay_98p38", n_pulses=30000, n_repeat=1, wait=True)
## 10 ps
gate_delay.set_target_value(99.13).wait()
daq.acquire("RIXS_delay_99p13", n_pulses=30000, n_repeat=1, wait=True)
## 20 ps
gate_delay.set_target_value(100.63).wait()
daq.acquire("RIXS_delay_100p63", n_pulses=30000, n_repeat=1, wait=True)
## 50 ps
gate_delay.set_target_value(105.14).wait()
daq.acquire("RIXS_delay_105p14", n_pulses=30000, n_repeat=1, wait=True)
## 100 ps
gate_delay.set_target_value(112.65).wait()
daq.acquire("RIXS_delay_112p65", n_pulses=30000, n_repeat=1, wait=True)
## 150 ps
gate_delay.set_target_value(120.15).wait()
daq.acquire("RIXS_delay_120p15", n_pulses=30000, n_repeat=1, wait=True)
## 200 ps
gate_delay.set_target_value(127.66).wait()
daq.acquire("RIXS_delay_127p66", n_pulses=30000, n_repeat=1, wait=True)
## -50 ps
gate_delay.set_target_value(90.12).wait()
daq.acquire("RIXS_delay_90p12", n_pulses=30000, n_repeat=1, wait=True)
## -10 ps
gate_delay.set_target_value(96.13).wait()
daq.acquire("RIXS_delay_96p13", n_pulses=30000, n_repeat=1, wait=True)
## -2 ps
gate_delay.set_target_value(27.01).wait()
daq.acquire("RIXS_delay_27p01", n_pulses=30000, n_repeat=1, wait=True)
## 0.5 ps
gate_delay.set_target_value(97.71).wait()
daq.acquire("RIXS_delay_97p71", n_pulses=30000, n_repeat=1, wait=True)
## 0.7 ps
gate_delay.set_target_value(97.74).wait()
daq.acquire("RIXS_delay_97p74", n_pulses=30000, n_repeat=1, wait=True)
## 1.5 ps
gate_delay.set_target_value(97.86).wait()
daq.acquire("RIXS_delay_97p86", n_pulses=30000, n_repeat=1, wait=True)
## 5 ps
gate_delay.set_target_value(98.38).wait()
daq.acquire("RIXS_delay_98p38", n_pulses=30000, n_repeat=1, wait=True)
## 10 ps
gate_delay.set_target_value(99.13).wait()
daq.acquire("RIXS_delay_99p13", n_pulses=30000, n_repeat=1, wait=True)
## 20 ps
gate_delay.set_target_value(100.63).wait()
daq.acquire("RIXS_delay_100p63", n_pulses=30000, n_repeat=1, wait=True)
## 50 ps
gate_delay.set_target_value(105.14).wait()
daq.acquire("RIXS_delay_105p14", n_pulses=30000, n_repeat=1, wait=True)
## 100 ps
gate_delay.set_target_value(112.65).wait()
daq.acquire("RIXS_delay_112p65", n_pulses=30000, n_repeat=1, wait=True)
## 150 ps
gate_delay.set_target_value(120.15).wait()
daq.acquire("RIXS_delay_120p15", n_pulses=30000, n_repeat=1, wait=True)
## 200 ps
gate_delay.set_target_value(127.66).wait()
daq.acquire("RIXS_delay_127p66", n_pulses=30000, n_repeat=1, wait=True)