From ccbe176c446875561db0441ceb0d053115828fe3 Mon Sep 17 00:00:00 2001 From: Ryan Magee <ryan.magee@ligo.org> Date: Tue, 10 Aug 2021 20:53:21 -0400 Subject: [PATCH] Revert "gstlal_inspiral_compute_dtdphideff_cov_matrix: dont approximate pi, change spaces to tabs, fix snr not being stored" This reverts commit 687a10b3ec1dce1c734722357269237d5790dae1. --- .../bin/gstlal_inspiral_compute_dtdphideff_cov_matrix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/gstlal-inspiral/bin/gstlal_inspiral_compute_dtdphideff_cov_matrix b/gstlal-inspiral/bin/gstlal_inspiral_compute_dtdphideff_cov_matrix index 10f837ba4e..301984b77a 100755 --- a/gstlal-inspiral/bin/gstlal_inspiral_compute_dtdphideff_cov_matrix +++ b/gstlal-inspiral/bin/gstlal_inspiral_compute_dtdphideff_cov_matrix @@ -18,7 +18,6 @@ import argparse import itertools import numpy, scipy.interpolate -import numpy from lal import series from gstlal import templates from ligo.lw import utils as ligolw_utils @@ -41,8 +40,10 @@ args = parser.parse_args() if args.flow >= args.fhigh: raise ValueError("flow cannot be greater than fhigh") + refpsd = args.psd_xml rho = {"L1": args.L_snr, "H1": args.H_snr, "V1": args.V_snr, "K1": args.K_snr} + instruments = ("H1", "L1", "V1", "K1") snr = series.read_psd_xmldoc(ligolw_utils.load_filename(refpsd, verbose = True, contenthandler = series.PSDContentHandler)) psddict = {} @@ -62,9 +63,9 @@ sigsqdd = {} for ifo in rho: sigsqf = moment(args.flow, args.fhigh, 2, args.m1, args.m2, args.s1, args.s2, ifo) - moment(args.flow, args.fhigh, 1, args.m1, args.m2, args.s1, args.s2, ifo)**2 - sigsqtt[ifo] = (1. / (2 * numpy.pi * rho[ifo] * sigsqf**.5)**2) + sigsqtt[ifo] = (1. / (2 * 3.14 * rho[ifo] * sigsqf**.5)**2) sigsqpp[ifo] = moment(args.flow, args.fhigh, 2, args.m1, args.m2, args.s1, args.s2, ifo) / (rho[ifo]**2 * sigsqf) - sigsqtp[ifo] = moment(args.flow, args.fhigh, 1, args.m1, args.m2, args.s1, args.s2, ifo) / (2 * numpy.pi * rho[ifo]**2 * sigsqf) + sigsqtp[ifo] = moment(args.flow, args.fhigh, 1, args.m1, args.m2, args.s1, args.s2, ifo) / (2 * 3.14 * rho[ifo]**2 * sigsqf) sigsqdd[ifo] = 1. / rho[ifo]**2 transtt = {} @@ -92,10 +93,10 @@ for pair in pairs: transdd[frozenset(pair)] = 1. / numpy.sqrt(sigsqdd[a] + sigsqdd[b]) f = h5py.File(args.output, "w") -f.create_dataset("psd", shape = (1,), data=refpsd) +f.create_dataset("psd", data=args.psd_xml) h5_snr = f.create_group("SNR") for ifo, snr in rho.items(): - h5_snr.create_dataset(ifo, data=numpy.array([snr])) + h5_snr.create_dataset(ifo, data=snr) h5_transtt = f.create_group("transtt") h5_transtp = f.create_group("transtp") h5_transpt = f.create_group("transpt") -- GitLab