aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortlatorre <tlatorre@uchicago.edu>2019-06-02 15:48:27 -0400
committertlatorre <tlatorre@uchicago.edu>2019-06-02 15:48:27 -0400
commit491cd9317b0c215adf081d1ea77b34fadc131c90 (patch)
tree45b7afa3027c3a7eea9aa9ce692d3891600b7632
parent5188134d9edb362f45ca94acc9bfda49d361a430 (diff)
downloadsddm-491cd9317b0c215adf081d1ea77b34fadc131c90.tar.gz
sddm-491cd9317b0c215adf081d1ea77b34fadc131c90.tar.bz2
sddm-491cd9317b0c215adf081d1ea77b34fadc131c90.zip
update cat-grid-jobs to sort output based on gtid
-rwxr-xr-xutils/cat-grid-jobs7
1 files changed, 5 insertions, 2 deletions
diff --git a/utils/cat-grid-jobs b/utils/cat-grid-jobs
index d43dfad..43fef50 100755
--- a/utils/cat-grid-jobs
+++ b/utils/cat-grid-jobs
@@ -22,7 +22,7 @@ if __name__ == '__main__':
import matplotlib.pyplot as plt
import numpy as np
- parser = argparse.ArgumentParser("plot fit results")
+ parser = argparse.ArgumentParser("concatenate fit results from grid jobs into a single file")
parser.add_argument("filenames", nargs='+', help="input files")
args = parser.parse_args()
@@ -30,13 +30,16 @@ if __name__ == '__main__':
for filename in args.filenames:
with open(filename) as f:
- data = yaml.load(f.read())
+ data = yaml.load(f.read(),Loader=yaml.loader.SafeLoader)
if data is None:
continue
for event in data['data']:
if event['ev'] is not None:
+ # if the ev branch is filled in, it means the event was fit
cat.append(event)
+ cat = sorted(cat,key=lambda event: event['ev'][0]['gtid'])
+
print(yaml.dump({'data':cat},default_flow_style=False))