From 11acaacb4f628eb1a06b672a9962f3a1cd1b2b36 Mon Sep 17 00:00:00 2001 From: Patrick Shriwise Date: Tue, 2 Apr 2019 15:39:03 -0500 Subject: [PATCH] Changing check for valid delayed group filter. --- src/tallies/tally_scoring.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/tallies/tally_scoring.cpp b/src/tallies/tally_scoring.cpp index c2e5fb2080..80c7444ced 100644 --- a/src/tallies/tally_scoring.cpp +++ b/src/tallies/tally_scoring.cpp @@ -258,15 +258,15 @@ score_fission_eout(const Particle* p, int i_tally, int i_score, int score_bin) tally.results_(filter_index, i_score, RESULT_VALUE) += score; } else if (score_bin == SCORE_DELAYED_NU_FISSION && - g != 0 && - tally.delayedgroup_filter_ > 0) { - - // Get the index of the delayed group filter - auto i_dg_filt = tally.filters()[tally.delayedgroup_filter_]; + g != 0) { // If the delayed group filter is present, tally to corresponding delayed // group bin if it exists - if (i_dg_filt >= 0) { + if (tally.delayedgroup_filter_ >= 0) { + + // Get the index of the delayed group filter + auto i_dg_filt = tally.filters()[tally.delayedgroup_filter_]; + const DelayedGroupFilter& dg_filt {*dynamic_cast( model::tally_filters[i_dg_filt].get())};