Script execution
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user