From e3f65905a4bffd6a7926af268bb742cb4f143fe1 Mon Sep 17 00:00:00 2001
From: chad hanna <chad.hanna@ligo.org>
Date: Mon, 4 Jun 2018 10:09:40 -0500
Subject: [PATCH] gstlal_inspiral_create_dt_dphi_snr_ratio_pdfs: prep for
 inclusion in dag

---
 ...lal_inspiral_create_dt_dphi_snr_ratio_pdfs | 23 ++++++++++---------
 1 file changed, 12 insertions(+), 11 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 4e4477a10c..89952cf653 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
@@ -18,18 +18,19 @@
 
 import sys
 from gstlal.stats import inspiral_extrinsics
+import argparse
 
-if len(sys.argv) != 1 and len(sys.argv) != 3:
-	print "USAGE: %s <marg start> <marg stop>" % sys.argv[0]
-	sys.exit()
+parser = argparse.ArgumentParser(description = "create dt dphi snr pdfs")
+parser.add_argument("--start", metavar='N', type=int, help='The first index to marginalize')
+parser.add_argument("--stop", metavar='N', type=int, help='The last index to marginalize')
+parser.add_argument("--output", metavar='name', type=str, help='The output file name', default = "inspiral_dtdphi_pdf.h5")
+options = parser.parse_args()
 
-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))
+if options.start is not None and options.stop is not None:
+	if options.start % inspiral_extrinsics.TimePhaseSNR.numchunks or options.stop % inspiral_extrinsics.TimePhaseSNR.numchunks:
+		raise ValueError("start and stop must be multiple of %d" % TimePhaseSNR.numchunks)
+	IE = inspiral_extrinsics.TimePhaseSNR(verbose = True, margstart = options.start, margstop = options.stop)
 else:
 	IE = inspiral_extrinsics.TimePhaseSNR(verbose = True)
-	IE.to_hdf5("inspiral_dtdphi_pdf.h5")
+
+IE.to_hdf5(options.output)
-- 
GitLab