From 8df3a34c9cce3fd5de55933d10634679a1307721 Mon Sep 17 00:00:00 2001 From: Chad Hanna <crh184@psu.edu> Date: Mon, 12 Oct 2015 18:27:49 -0400 Subject: [PATCH] gstlal_inspiral_recompute_far: add missing tables --- .../bin/gstlal_inspiral_coinc_extractor | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gstlal-inspiral/bin/gstlal_inspiral_coinc_extractor b/gstlal-inspiral/bin/gstlal_inspiral_coinc_extractor index 2dddb4714c..b58d3ccb43 100755 --- a/gstlal-inspiral/bin/gstlal_inspiral_coinc_extractor +++ b/gstlal-inspiral/bin/gstlal_inspiral_coinc_extractor @@ -34,8 +34,12 @@ def coincrow(connection): return lsctables.table.get_table(dbtables.get_xml(connection), lsctables.CoincInspiralTable.tableName).row_from_cols def coinceventrow(connection): return lsctables.table.get_table(dbtables.get_xml(connection), lsctables.CoincTable.tableName).row_from_cols +def coincdefrow(connection): + return lsctables.table.get_table(dbtables.get_xml(connection), lsctables.CoincDefTable.tableName).row_from_cols def coinceventmaprow(connection): return lsctables.table.get_table(dbtables.get_xml(connection), lsctables.CoincMapTable.tableName).row_from_cols +def timesliderow(connection): + return lsctables.table.get_table(dbtables.get_xml(connection), lsctables.TimeSlideTable.tableName).row_from_cols parser = OptionParser() parser.add_option("--fap-thresh", default=0.01, type="float", metavar="probability", help="Set the false alarm probability: default 0.01") @@ -79,6 +83,20 @@ for (cid, time, ifos) in cids: for val in db.cursor().execute('SELECT * FROM coinc_event WHERE coinc_event_id == ?', (cid,)): coincevent.append(rowfunc(val)) + # coinc def table + coincdef = lsctables.New(lsctables.CoincDefTable) + xmldoc.appendChild(coincdef) + rowfunc = coincdefrow(db) + for val in db.cursor().execute('SELECT * FROM coinc_definer'): + coincdef.append(rowfunc(val)) + + # time slide table + timeslide = lsctables.New(lsctables.TimeSlideTable) + xmldoc.appendChild(timeslide) + rowfunc = timesliderow(db) + for val in db.cursor().execute('SELECT * FROM time_slide'): + timeslide.append(rowfunc(val)) + # coinc event map table coinceventmap = lsctables.New(lsctables.CoincMapTable) xmldoc.appendChild(coinceventmap) -- GitLab