26 std::string
const &a_residualState ) :
27 m_probability( a_probability ),
28 m_photonEmissionProbability( a_photonEmissionProbability ),
29 m_gammaEnergy( a_gammaEnergy ),
30 m_residualState( a_residualState ) {
77 if( m_derivedCalculated )
return;
79 for( std::size_t i1 = 0; i1 < m_branches.size( ); ++i1 ) {
82 std::string
const &residualState = nuclideGammaBranchInfo.
residualState( );
85 double chainedMultiplicity = 0.0;
86 double chainedAverageGammaEnergy = 0.0;
87 if( nuclideGammaBranchStateInfo !=
nullptr ) {
89 chainedMultiplicity = nuclideGammaBranchStateInfo->
multiplicity( );
94 m_averageGammaEnergy += nuclideGammaBranchInfo.
probability( ) *
98 m_derivedCalculated =
true;