diff --git a/gstlal-ugly/python/metric.py b/gstlal-ugly/python/metric.py index 7d769e6abe910109e568baafb3f67231770cc514..24ca260acaa758823091104165c165cebce407f0 100644 --- a/gstlal-ugly/python/metric.py +++ b/gstlal-ugly/python/metric.py @@ -405,15 +405,18 @@ class Metric(object): def metric_match(self, metric_tensor, c1, c2): d2 = self.distance(metric_tensor, c1, c2)**2 - if d2 < 1: + if d2 < 1 and d2 >= 0: return 1 - d2 else: return 0. def pseudo_match(self, metric_tensor, c1, c2): d2 = self.distance(metric_tensor, c1, c2)**2 - d2 = (numpy.arctan(d2**.5 * numpy.pi / 2) / numpy.pi * 2)**2 - return 1. - d2 + if d2 < 1 and d2 >= 0: + d2 = (numpy.arctan(d2**.5 * numpy.pi / 2) / numpy.pi * 2)**2 + return 1. - d2 + else: + return 0. def explicit_match(self, c1, c2):