From 222ed2d3c6c4307c643a083e701b929fc16c81a0 Mon Sep 17 00:00:00 2001 From: Duncan Meacher <duncan.meacher@ligo.org> Date: Mon, 10 Dec 2018 12:03:18 -0800 Subject: [PATCH] gstlal_inspiral_add_template_ids: Can loop over multiple bank files --- .../bin/gstlal_inspiral_add_template_ids | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/gstlal-inspiral/bin/gstlal_inspiral_add_template_ids b/gstlal-inspiral/bin/gstlal_inspiral_add_template_ids index f82ee14aa7..b812b0ad09 100755 --- a/gstlal-inspiral/bin/gstlal_inspiral_add_template_ids +++ b/gstlal-inspiral/bin/gstlal_inspiral_add_template_ids @@ -31,12 +31,15 @@ from glue.ligolw import utils as ligolw_utils class LIGOLWContentHandler(ligolw.LIGOLWContentHandler): pass -fname = sys.argv[1] +cnt = 0 -xmldoc = ligolw_utils.load_filename(fname, verbose = True, contenthandler = LIGOLWContentHandler) -sngl_inspiral_table = lsctables.SnglInspiralTable.get_table(xmldoc) +for fname in sys.argv[1:]: -for n, row in enumerate(sngl_inspiral_table): - row.template_id = n + xmldoc = ligolw_utils.load_filename(fname, verbose = True, contenthandler = LIGOLWContentHandler) + sngl_inspiral_table = lsctables.SnglInspiralTable.get_table(xmldoc) -ligolw_utils.write_filename(xmldoc, fname, gz = fname.endswith('gz'), verbose = True) + for row in sngl_inspiral_table: + row.template_id = cnt + cnt += 1 + + ligolw_utils.write_filename(xmldoc, fname, gz = fname.endswith('gz'), verbose = True) -- GitLab