From b98b576c6b3659100fcf65f61de4fd4b4fdbb5e0 Mon Sep 17 00:00:00 2001 From: Paul Romano Date: Wed, 22 Oct 2025 17:33:38 -0500 Subject: [PATCH] Fix reading of relative intensity for STYP != 0 --- src/endf/mf8.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/endf/mf8.py b/src/endf/mf8.py index 19364fd..ac9b3c6 100644 --- a/src/endf/mf8.py +++ b/src/endf/mf8.py @@ -149,9 +149,10 @@ def parse_mf8_mt457(file_obj: TextIO) -> dict: discrete['ER'] = tuple(items[0:2]) discrete['RTYP'] = values[0] discrete['TYPE'] = values[1] - if STYP == 0: - discrete['RI'] = tuple(values[2:4]) + discrete['RI'] = tuple(values[2:4]) + if STYP == 0 or STYP == 2: discrete['RIS'] = tuple(values[4:6]) + if STYP == 0: discrete['RICC'] = tuple(values[6:8]) discrete['RICK'] = tuple(values[8:10]) discrete['RICL'] = tuple(values[10:12])