From 59bd4eada4ecfc2a35fc035229093aeb4f95fb80 Mon Sep 17 00:00:00 2001 From: Patrick Godwin <patrick.godwin@ligo.org> Date: Tue, 25 Apr 2017 07:53:59 -0700 Subject: [PATCH] gstlal_idq_trigger_gen: added latency column to trigger output --- gstlal-ugly/bin/gstlal_idq_trigger_gen | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gstlal-ugly/bin/gstlal_idq_trigger_gen b/gstlal-ugly/bin/gstlal_idq_trigger_gen index 22666bad31..714091d28c 100755 --- a/gstlal-ugly/bin/gstlal_idq_trigger_gen +++ b/gstlal-ugly/bin/gstlal_idq_trigger_gen @@ -47,6 +47,7 @@ from gstlal import sngltriggertable from gstlal import pipeparts from gstlal import simplehandler from glue.ligolw import utils as ligolw_utils +from lal import gpstime # # Make sure we have sufficient resources @@ -155,7 +156,7 @@ class MultiChannelHandler(simplehandler.Handler): self.cadence = options.cadence # create header for trigger file #self.header = "# start_time stop_time time frequency unnormalized_energy normalized_energy chisqdof significance channel\n" - self.header = "# %18s\t%20s\t%20s\t%6s\t%8s\t%8s\t%8s\t%8s\t%s\n" % ("start_time", "stop_time", "trigger_time", "phase", "snr", "chisq", "sigmasq", "rate", "channel") + self.header = "# %18s\t%20s\t%20s\t%6s\t%8s\t%8s\t%8s\t%9s\t%8s\t%s\n" % ("start_time", "stop_time", "trigger_time", "phase", "snr", "chisq", "sigmasq", "latency", "rate", "channel") super(MultiChannelHandler, self).__init__(*args, **kwargs) def do_on_message(self, bus, message): @@ -186,9 +187,11 @@ class MultiChannelHandler(simplehandler.Handler): if mapinfo.data: for row in sngltriggertable.GSTLALSnglTrigger.from_buffer(mapinfo.data): trigger_time = row.end_time + row.end_time_ns * 1e-9 + current_time = gpstime.gps_time_now().gpsSeconds + gpstime.gps_time_now().gpsNanoSeconds * 1e-9 + latency = numpy.ceil(current_time - buftime) start_time = trigger_time - duration/2 stop_time = trigger_time + duration/2 - fdata += "%20.9f\t%20.9f\t%20.9f\t%6.3f\t%8.3f\t%8.3f\t%8.3f\t%8.1f\t%s\n" % (start_time, stop_time, trigger_time, row.phase, row.snr, row.chisq, row.sigmasq, float(rate), channel) + fdata += "%20.9f\t%20.9f\t%20.9f\t%6.3f\t%8.3f\t%8.3f\t%8.3f\t%9d\t%8.1f\t%s\n" % (start_time, stop_time, trigger_time, row.phase, row.snr, row.chisq, row.sigmasq, latency, float(rate), channel) memory.unmap(mapinfo) # Save a "latest" -- GitLab