some more overnight loops
This commit is contained in:
62
overnight.py
62
overnight.py
@ -1224,3 +1224,65 @@ def smooth_attenuator():
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def fire():
|
||||||
|
cycle = PV("SATUN14-MBND100:CYCLE")
|
||||||
|
|
||||||
|
n_acqs = 30
|
||||||
|
n_pulses = 6000
|
||||||
|
# currents = [19.0, 20.6, 22.1, 23.5, 26.1, 27.3, 28.4, 29.5, 30.6, 31.6, 35.4, 38.9, 43.5, 50.0]
|
||||||
|
currents = [10.2, 19, 22, 25, 27.3, 29.5, 35.4, 43.5, 66.7, 50.3]
|
||||||
|
|
||||||
|
# for E in [660,640]:
|
||||||
|
# print("energy:", E)
|
||||||
|
# t = und1.set(E)
|
||||||
|
|
||||||
|
# cycle.put(1, wait=True)
|
||||||
|
# sleep(250)
|
||||||
|
|
||||||
|
# t.wait()
|
||||||
|
|
||||||
|
for I in currents:
|
||||||
|
print("current:", I)
|
||||||
|
chic_delay.set(I).wait()
|
||||||
|
|
||||||
|
for i in range(n_acqs):
|
||||||
|
print("rep:", i)
|
||||||
|
fname = f"overnight3_{I}A"
|
||||||
|
daq.acquire(fname, n_pulses=n_pulses*2).wait()
|
||||||
|
|
||||||
|
def fire2():
|
||||||
|
#cycle = PV("SATUN14-MBND100:CYCLE")
|
||||||
|
|
||||||
|
n_acqs = 30
|
||||||
|
n_pulses = 6000
|
||||||
|
# currents = [19.0, 20.6, 22.1, 23.5, 26.1, 27.3, 28.4, 29.5, 30.6, 31.6, 35.4, 38.9, 43.5, 50.0]
|
||||||
|
currents = [22, 25, 27.3, 29.5, 35.4, 43.5, 50.3, 66.7]
|
||||||
|
|
||||||
|
for E in [640]:
|
||||||
|
print("energy:", E)
|
||||||
|
t = und1.set(E)
|
||||||
|
|
||||||
|
#cycle.put(1, wait=True)
|
||||||
|
#sleep(250)
|
||||||
|
|
||||||
|
#t.wait()
|
||||||
|
|
||||||
|
for I in currents:
|
||||||
|
print("current:", I)
|
||||||
|
chic_delay.set(I).wait()
|
||||||
|
|
||||||
|
for i in range(n_acqs):
|
||||||
|
print("rep:", i)
|
||||||
|
fname = f"overnight2_{E}eV_{I}A"
|
||||||
|
daq.acquire(fname, n_pulses=n_pulses*2).wait()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user