Script execution

This commit is contained in:
gobbo_a
2017-05-04 18:29:37 +02:00
parent 15a3e44d0b
commit c93df81549

View File

@@ -73,7 +73,6 @@ class w_pos(Readable):
return scanner.get_sel_wire_pos(st.getChildren()[0].take())
#End of scan checking
bkg_mean, bkg_sigma = None, None
scan_complete, cur_cycle, wire = None, None, None
def check_end_scan(record, scan):
@@ -94,18 +93,16 @@ def check_end_scan(record, scan):
#Process background
def do_background():
global bkg_mean, bkg_sigma
#Store Background
if bkgrd>0:
scanner.park(wait=True)
set_exec_pars(group = "background")
r = mscan (st, st.getReadables()[4:], bkgrd)
for i in range(len(r.getReadables())):
d = r.getReadable(i)
bkg_mean, bkg_sigma = mean(d), stdev(d)
d = r.getReadable(i)
path = get_exec_pars().group + "/"+ r.getReadables()[i].name
set_attribute(path, "Mean", bkg_mean)
set_attribute(path, "Sigma", bkg_sigma)
set_attribute(path, "Mean", mean(d))
set_attribute(path, "Sigma", stdev(d) )
#Scan
def do_scan(index):