From 1fef910d2abcc0b944ebb81e7ffee74a908ae29b Mon Sep 17 00:00:00 2001
From: Heather Fong <heather.fong@ligo.org>
Date: Wed, 21 Nov 2018 10:07:23 -0600
Subject: [PATCH] gstlal_inspiral_mass_model: Add template ID for mapping

---
 gstlal-inspiral/bin/gstlal_inspiral_mass_model | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gstlal-inspiral/bin/gstlal_inspiral_mass_model b/gstlal-inspiral/bin/gstlal_inspiral_mass_model
index 2ccd15a00c..1ecb18a9fb 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral_mass_model
+++ b/gstlal-inspiral/bin/gstlal_inspiral_mass_model
@@ -57,8 +57,10 @@ rate.filter_array(massBA.array, rate.gaussian_window(1.5, 1.5, sigma = 5))
 
 # Assign the proper mass probabilities
 ids = {}
+tmplt_ids = []
 for row in sngl_inspiral_table:
 	assert row.template_id not in ids
+        tmplt_ids.append(int(row.template_id))
 	if options.model == "salpeter":
 		ids[row.template_id] = numpy.log(row.mass1**-2.35 / massBA[row.mass1, row.mass2])
 	else:
@@ -73,4 +75,5 @@ f = h5py.File(options.output, "w")
 # put in a dummy interval for the piecewise polynomials in SNR
 f.create_dataset("SNR", data = numpy.array([0., 100.]))
 f.create_dataset("coefficients", data = coefficients, compression="gzip")
+f.create_dataset("event_id", data = numpy.array(tmplt_ids).astype(int))
 f.close()
-- 
GitLab