From 1a4691327daf474bea45a0b9c3f19f93a24ad938 Mon Sep 17 00:00:00 2001
From: Sylvia Biscoveanu <sylvia.biscoveanu@ligo.org>
Date: Wed, 18 Jan 2023 13:36:20 +0000
Subject: [PATCH] BUGFIX: Fix SNR calculation with relative binning

---
 bilby/gw/conversion.py                                      | 4 ++--
 examples/gw_examples/injection_examples/relative_binning.py | 1 -
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/bilby/gw/conversion.py b/bilby/gw/conversion.py
index 6d23413f6..7eb65b2b5 100644
--- a/bilby/gw/conversion.py
+++ b/bilby/gw/conversion.py
@@ -1407,7 +1407,7 @@ def compute_snrs(sample, likelihood, npool=1):
     if likelihood is not None:
         if isinstance(sample, dict):
             likelihood.parameters.update(sample)
-            signal_polarizations = likelihood.waveform_generator.frequency_domain_strain(sample)
+            signal_polarizations = likelihood.waveform_generator.frequency_domain_strain(likelihood.parameters.copy())
             for ifo in likelihood.interferometers:
                 per_detector_snr = likelihood.calculate_snrs(signal_polarizations, ifo)
                 sample['{}_matched_filter_snr'.format(ifo.name)] =\
@@ -1461,7 +1461,7 @@ def _compute_snrs(args):
     sample = dict(sample).copy()
     likelihood.parameters.update(sample)
     signal_polarizations = likelihood.waveform_generator.frequency_domain_strain(
-        sample
+        likelihood.parameters.copy()
     )
     snrs = list()
     for ifo in likelihood.interferometers:
diff --git a/examples/gw_examples/injection_examples/relative_binning.py b/examples/gw_examples/injection_examples/relative_binning.py
index bc224ca62..172028bc3 100644
--- a/examples/gw_examples/injection_examples/relative_binning.py
+++ b/examples/gw_examples/injection_examples/relative_binning.py
@@ -105,7 +105,6 @@ for key in [
     "phase",
 ]:
     priors[key] = injection_parameters[key]
-priors["fiducial"] = 0
 
 # Perform a check that the prior does not extend to a parameter space longer than the data
 priors.validate_prior(duration, minimum_frequency)
-- 
GitLab