From 801875452abbcb2d10f0ba982833aef218134921 Mon Sep 17 00:00:00 2001 From: Tanner Prestegard <tanner.prestegard@ligo.org> Date: Wed, 3 Oct 2018 14:25:59 -0500 Subject: [PATCH] Kludge for handling nan SNRs --- gracedb/events/translator.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/gracedb/events/translator.py b/gracedb/events/translator.py index a0d5ca6b4..88bc7911f 100644 --- a/gracedb/events/translator.py +++ b/gracedb/events/translator.py @@ -1,4 +1,5 @@ - +from math import isnan +import numbers import os from .models import EventLog @@ -97,7 +98,15 @@ def handle_uploaded_data(event, datafilename, mchirp = coinc_table.mchirp mass = coinc_table.mass end_time = (coinc_table.end_time, coinc_table.end_time_ns) - snr = coinc_table.snr + + # Awful kludge for handling nan for snr + snr = coinc_table.snr + try: + if (isinstance(snr, numbers.Number) and isnan(snr)): + snr = None + except Exception as e: + pass + ifos = coinc_table.ifos far = coinc_table.combined_far -- GitLab