From 20f347355ffee05c3411220c7d8de135da53aea7 Mon Sep 17 00:00:00 2001
From: Robert Izzard <r.izzard@surrey.ac.uk>
Date: Fri, 5 Nov 2021 18:57:04 +0000
Subject: [PATCH] fix multiplicity != int issue

---
 binarycpython/utils/distribution_functions.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/binarycpython/utils/distribution_functions.py b/binarycpython/utils/distribution_functions.py
index d6a99452a..f5d6db84f 100644
--- a/binarycpython/utils/distribution_functions.py
+++ b/binarycpython/utils/distribution_functions.py
@@ -1894,7 +1894,7 @@ def Moe_di_Stefano_2017_pdf(options, verbosity=0):
         multiplicity = options["multiplicity"]
 
     # Immediately return 0 if the multiplicity modulator is 0
-    if options["multiplicity_modulator"][multiplicity - 1] == 0:
+    if options["multiplicity_modulator"][int(multiplicity) - 1] == 0:
         verbose_print(
             "\tMoe_di_Stefano_2017_pdf: returning 0 because of the multiplicity modulator being 0",
             verbosity,
@@ -1908,7 +1908,7 @@ def Moe_di_Stefano_2017_pdf(options, verbosity=0):
 
     multiplicity_probability = Moe_di_Stefano_2017_multiplicity_fractions(
         options, verbosity
-    )[multiplicity - 1]
+    )[int(multiplicity) - 1]
     prob_dict["multiplicity"] = multiplicity_probability
     verbose_print(
         "\tMoe_di_Stefano_2017_pdf: Appended multiplicity (mass1 = {}) probability ({}) to the prob dict ({})".format(
-- 
GitLab