From 28777814e8c2341d3f1349c7df988fb9316134c7 Mon Sep 17 00:00:00 2001 From: tlatorre Date: Tue, 12 May 2020 14:01:47 -0500 Subject: add a read_hdf() method that doesn't require pytables --- utils/submit-grid-jobs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'utils/submit-grid-jobs') diff --git a/utils/submit-grid-jobs b/utils/submit-grid-jobs index d4b1ae2..70bc4f9 100755 --- a/utils/submit-grid-jobs +++ b/utils/submit-grid-jobs @@ -439,6 +439,7 @@ if __name__ == '__main__': from sddm.plot_energy import prompt_event, gtid_sort, unwrap_50_mhz_clock import pandas as pd from sddm.dc import DC_MUON, DC_JUNK, DC_CRATE_ISOTROPY, DC_QVNHIT, DC_NECK, DC_FLASHER, DC_ESUM, DC_OWL, DC_OWL_TRIGGER, DC_FTS, DC_ITC, DC_BREAKDOWN + from sddm import read_hdf parser = argparse.ArgumentParser("submit grid jobs", formatter_class=argparse.ArgumentDefaultsHelpFormatter) parser.add_argument("filenames", nargs='*', help="input files") @@ -550,8 +551,11 @@ if __name__ == '__main__': else: check_call([zdab_cat,filename,"-o",output.name],stderr=f) - ev = pd.read_hdf(output.name, "ev") - rhdr = pd.read_hdf(output.name, "rhdr") + ev = read_hdf(output.name, "ev") + rhdr = read_hdf(output.name, "rhdr") + + if len(ev) == 0: + continue if len(ev) and not args.reprocess and int(ev.iloc[0]['run']) in unique_runs: head, tail = split(filename) -- cgit