From d94bd5da14b9b27bad8df4c0eb4cdbd15205da76 Mon Sep 17 00:00:00 2001 From: Chad Hanna <chad.hanna@ligo.org> Date: Sat, 2 Jun 2018 14:47:37 -0400 Subject: [PATCH] gstlal_inspiral_create_dt_dphi_snr_ratio_pdfs: optionally only create a subset of the marginalized dataset --- ...gstlal_inspiral_create_dt_dphi_snr_ratio_pdfs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/gstlal-inspiral/bin/gstlal_inspiral_create_dt_dphi_snr_ratio_pdfs b/gstlal-inspiral/bin/gstlal_inspiral_create_dt_dphi_snr_ratio_pdfs index d67c9b6b21..4e4477a10c 100755 --- a/gstlal-inspiral/bin/gstlal_inspiral_create_dt_dphi_snr_ratio_pdfs +++ b/gstlal-inspiral/bin/gstlal_inspiral_create_dt_dphi_snr_ratio_pdfs @@ -19,9 +19,17 @@ import sys from gstlal.stats import inspiral_extrinsics -if len(sys.argv) > 1: - print "USAGE: %s" % sys.argv[0] +if len(sys.argv) != 1 and len(sys.argv) != 3: + print "USAGE: %s <marg start> <marg stop>" % sys.argv[0] sys.exit() -IE = inspiral_extrinsics.TimePhaseSNR(verbose = True) -IE.to_hdf5("inspiral_dtdphi_pdf.h5") +if len(sys.argv) == 3: + start = int(sys.argv[1]) + stop = int(sys.argv[2]) + if start % 50 or stop % 50: + raise ValueError("start and stop must be multiple of 50") + IE = inspiral_extrinsics.TimePhaseSNR(verbose = True, margstart = start, margstop = stop) + IE.to_hdf5("inspiral_dtdphi_%d_%d_pdf.h5" % (start, stop)) +else: + IE = inspiral_extrinsics.TimePhaseSNR(verbose = True) + IE.to_hdf5("inspiral_dtdphi_pdf.h5") -- GitLab