Script execution

This commit is contained in:
gac-x03da
2020-03-10 15:30:13 +01:00
parent 04e24db4ec
commit 7951a176c2

View File

@@ -284,6 +284,17 @@ def append_diag_datasets(parent = None):
log("Error sampling " + str(get_diag_name(f)) + ": " + str(sys.exc_info()[1]))
def create_metadata_datasets(parent = None):
if parent is None:
parent = "/"
group = parent + "general/"
for name in ["proposer", "proposal", "pgroup", "samples"]:
setting = get_setting(name)
save_dataset(group+name, setting if setting is not None else "", 's')
setting = get_setting("authors")
save_dataset(group+"authors", setting.split("|") if setting is not None else [""], '[s')
def wait_beam():
if not beam_ok:
print "Waiting for beam..."
@@ -310,11 +321,13 @@ def before_readout():
wait_keithleys()
fetch_keithleys()
def after_readout(rec):
def after_readout(rec, scan):
print scan.index
if beam_ok:
if get_exec_pars().save:
if rec.index == 0:
create_diag_datasets()
if rec.index == 0:
create_metadata_datasets()
create_diag_datasets()
append_diag_datasets()
else:
rec.invalidate()