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