rambo.generate_energy_histograms is returning energies less than the particles masses. For example, given a final state of ['muon', 'muon', 'charged_kaon'], a muon energy of 93.3445621755 is produced and kaon energies of 77.6570608521, 176.525412004, ect. are produced.
This bug has been fixed. Issue wasn't with rambo but instead with gamma_ray_generator.pyx. Turned out I was comparing strings using is instead of == which was setting all the masses to zero.
rambo.generate_energy_histograms is returning energies less than the particles masses. For example, given a final state of ['muon', 'muon', 'charged_kaon'], a muon energy of 93.3445621755 is produced and kaon energies of 77.6570608521, 176.525412004, ect. are produced.