From 8900d0611e782419ca9a5049eb67e93a8bc18494 Mon Sep 17 00:00:00 2001 From: Kanchan-05 Date: Mon, 13 Apr 2026 10:07:16 -0400 Subject: [PATCH] add support for injection-window handling in pycbc_inspiral_fir --- bin/pycbc_inspiral_fir | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bin/pycbc_inspiral_fir b/bin/pycbc_inspiral_fir index f1c33aba5c6..f8c41e37472 100755 --- a/bin/pycbc_inspiral_fir +++ b/bin/pycbc_inspiral_fir @@ -183,6 +183,9 @@ def main(): inj_filter_rejector=inj_filter_rejector) strain_segments = pycbc.strain.StrainSegments.from_cli(args, gwstrain) + + if hasattr(gwstrain, "injections"): + strain_segments.injections = gwstrain.injections tlen = strain_segments.time_len flen = strain_segments.freq_len @@ -273,6 +276,9 @@ def main(): logging.info(f" Ratio Batch {i+1}/{n_coarse}, {len(taps)} FIR templates") for s_num, stilde in enumerate(segments): + if not inj_filter_rejector.template_segment_checker( + bank, coarse_idx, stilde): + continue logging.info(f"Processing Segment {s_num}") t1 = time.time()