some more overnight

This commit is contained in:
2022-03-02 15:37:02 +01:00
parent 84a31613e5
commit 09e5439b69

View File

@ -3,7 +3,7 @@ from time import sleep, time
import numpy as np import numpy as np
from epics import PV from epics import PV
from slic.utils import nice_arange from slic.utils import nice_arange
from slic.devices.general.motor import Motor
#def kescan3D(): #def kescan3D():
@ -954,62 +954,174 @@ from slic.utils import nice_arange
def mourning(): #def mourning():
currents = [ # currents = [
10.0, # 10.0,
31.99314930809352, # 31.99314930809352,
39.18320176115609, # 39.18320176115609,
43.80, # 43.80,
50.5, # 50.5,
62.0, # 62.0,
80.0, # 80.0,
100.0 # 100.0
] # ]
#
end_time = datetime(2021, 11, 29, 7, 45) # end_time = datetime(2021, 11, 29, 7, 45)
#
for i in range(100): # for i in range(100):
now = datetime.now() # now = datetime.now()
if now > end_time: # if now > end_time:
break # break
#
for I in currents: # for I in currents:
chic_delay.set(I).wait() # chic_delay.set(I).wait()
#
for energy1 in (406,): # if done, switch to: 403 # for energy1 in (406,): # if done, switch to: 403
und1.set(energy1).wait() # und1.set(energy1).wait()
#
for energy2 in range(530, 545+1): # for energy2 in range(530, 545+1):
und2.set(energy2).wait() # und2.set(energy2).wait()
#
fname = f"afternoon17_N2O_{i:04}_{energy1}eV_{energy2}eV_{I}A" # fname = f"afternoon17_N2O_{i:04}_{energy1}eV_{energy2}eV_{I}A"
print(datetime.now(), fname) # print(datetime.now(), fname)
#
while check_intensity.wants_repeat(): # while check_intensity.wants_repeat():
daq.acquire(fname, n_pulses=1000 * 2).wait() # daq.acquire(fname, n_pulses=1000 * 2).wait()
#
cycle_magnet().wait() # cycle_magnet().wait()
#
#
#
#def klappe_zu():
# shutter1 = PV("SATFE10-OPSH066:REQUEST")
# shutter2 = PV("SATOP21-OPSH138:REQUEST")
#
# end_time = datetime(2021, 11, 29, 8)
#
# while True:
# now = datetime.now()
# if now > end_time:
# break
# print(now)
# sleep(30)
#
# print("close shutters", datetime.now())
# shutter1.put(0)
# shutter2.put(0)
def klappe_zu():
shutter1 = PV("SATFE10-OPSH066:REQUEST")
shutter2 = PV("SATOP21-OPSH138:REQUEST")
end_time = datetime(2021, 11, 29, 8) def TTmeasurements(daq, numIterations, nBackground, nMeas):
#increment run number
print(daq.pgroup)
repratefactor = 10 #check reprate of machine
shutter266 = PV('SLAAT21-LDIO-LAS6291:SET_BO01')
exp_delay = Motor("SLAAT21-LMOT-M704:MOT", name="Laser Exp delay")
dsStart = exp_delay.get()
### take background Time tool:
for i in range(0,numIterations):
# #close shutter
# shutter266.put(1)
# ### Take data
# #timestamp = datetime.today().strftime("%d_%m_%H_%M")
# fname = f"TimeToolBackground_{i}"
# daq.acquire(fname, n_pulses=nBackground * repratefactor)
# #Open shutter
# shutter266.put(0)
### take spectrometer bacground Time tool:
#while shutters open
#move away from T0
exp_delay.set(dsStart-1)
sleep(3)
### Take data
#timestamp = datetime.today().strftime("%d_%m_%H_%M")
fname = f"SpectrometerBackground_{i}"
daq.acquire(fname, n_pulses=nBackground * repratefactor)
#move back to T0
exp_delay.set(dsStart)
sleep(3)
### measure:
#timestamp = datetime.today().strftime("%d_%m_%H_%M")
fname = f"Measurement_{i}"
daq.acquire(fname, n_pulses=nMeas * repratefactor)
# n_pulses=nMeas * repratefactor
# scan.scan1D(exp_delay, start, stop, step, n_pulses, fname, return_to_initial_values=True)
def TTmeasurementsScan(daq, scan, sStage, numIterations, nBackground, nMeas, start, stop, step):
#increment run number
print(daq.pgroup)
repratefactor = 10 #check reprate of machine
print(sStage.name)
print(sStage.get())
shutter266 = PV('SLAAT21-LDIO-LAS6291:SET_BO01')
# delayStage = PV('SLAAT21-LMOT-M704:MOT.VAL')
delay = Motor("SLAAT21-LMOT-M704:MOT", name="Laser Exp delay")
dsStart = delay.get()
### take background Time tool:
for i in range(0,numIterations):
# #close shutter
# shutter266.put(1)
# ### Take data
# #timestamp = datetime.today().strftime("%d_%m_%H_%M")
# fname = f"TimeToolBackground_{i}"
# daq.acquire(fname, n_pulses=nBackground * repratefactor)
# #Open shutter
# shutter266.put(0)
### take spectrometer bacground Time tool:
#while shutters open
#move away from T0
delay.set(dsStart-1)
sleep(3)
### Take data
#timestamp = datetime.today().strftime("%d_%m_%H_%M")
fname = f"SpectrometerBackground_{i}"
daq.acquire(fname, n_pulses=nBackground * repratefactor)
#move back to T0
delay.set(dsStart)
sleep(3)
### measure:
#timestamp = datetime.today().strftime("%d_%m_%H_%M")
fname = f"Measurement_{i}"
# daq.acquire(fname, n_pulses=nMeas * repratefactor)
n_pulses=nMeas * repratefactor
print(sStage.get())
scan.scan1D(sStage, start, stop, step, n_pulses, fname, return_to_initial_values=True, relative=True)
from tqdm import trange
def focus_test(daq):
daq.pgroup = "p19743"
# daq.pgroup = "p19509"
i = 1
while True: while True:
now = datetime.now() i += 1
if now > end_time: name = f"focus_test2_{i}"
break daq.acquire(name, n_pulses=1000)
print(now) print("sleep")
sleep(30) for _ in trange(900):
sleep(1)
print("close shutters", datetime.now())
shutter1.put(0)
shutter2.put(0)