Changing check for valid delayed group filter.

This commit is contained in:
Patrick Shriwise 2019-04-02 15:39:03 -05:00
parent 039d5c0b63
commit 11acaacb4f

View file

@ -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<DelayedGroupFilter*>(
model::tally_filters[i_dg_filt].get())};