22 isHoldingDecayFlag( false ),
24 decayWidth(
BOL::UsefulStuff::notANumber ),
26 branchingRatioAndProducts()
46 std::map< int, double >::const_iterator
47 massMapIterator(
massMap->begin() );
48 while(
massMap->end() != massMapIterator )
53 if( NULL != massEigenstateFiller )
55 massEigenstateFiller->
recordMass( massMapIterator->second );
61 massMapIterator->second );
71 std::multimap< int, RunningConstant >::const_iterator
72 fmassMapIterator(
fmassMap->begin() );
73 while(
fmassMap->end() != fmassMapIterator )
78 if( NULL != massEigenstateFiller )
81 fmassMapIterator->second.getValue(),
84 fmassMapIterator->second.getScheme(),
85 fmassMapIterator->second.getScale() );
92 fmassMapIterator->second.getValue(),
95 fmassMapIterator->second.getScheme(),
96 fmassMapIterator->second.getScale() );
106 std::multimap< int, RunningConstantError >::const_iterator
113 if( NULL != massEigenstateFiller )
116 fmasserrMapIterator->second.getMinusUncertainty(),
117 fmasserrMapIterator->second.getPlusUncertainty(),
118 fmasserrMapIterator->second.getScheme(),
119 fmasserrMapIterator->second.getScale() );
124 fmasserrMapIterator->second.getMinusUncertainty(),
125 fmasserrMapIterator->second.getPlusUncertainty(),
126 fmasserrMapIterator->second.getScheme(),
127 fmasserrMapIterator->second.getScale() );
132 ++fmasserrMapIterator;
145 for(
size_t whichChannel( 0 );
146 numberOfChannels > whichChannel;
150 for(
int whichProduct(
decayChannels[ whichChannel ].second.size()
161 massEigenstateFiller->
recordDecay( decayRecorder );
176 numberOfChannels = massEigenstateFiller->
getDecaySet().size();
177 for(
size_t whichDecay( 0 );
178 numberOfChannels > whichDecay;
183 *(massEigenstateFiller->
getDecaySet()[ whichDecay ]) );
std::vector< MassEigenstatesPairedWithBr * > & getDecaySet()
bool hasMassBeenRecorded() const
void recordMass(double const massValue, double const minusUncertainty=0.0, double const plusUncertainty=0.0, int const schemeType=0, double const evaluationScale=0.0)
void recordDecay(MassEigenstatesPairedWithBr const &decayToRecord)
void recordChargeConjugateOfDecay(MassEigenstatesPairedWithBr const &decayToRecord)
std::vector< ExtendedMass * > const & getAllRecordedMasses() const
void setDecayWidth(double const decayWidth)
void recordMassError(double const minusUncertainty, double const plusUncertainty, int const schemeType, double const evaluationScale)
MassEigenstate & getChargeConjugate()
static MassEigenstate * findPointerWithCode(int pdgCode, MassEigenstateCodeMap const &codeMap)
bool isSelfConjugate() const
bool haveDecaysBeenRecorded() const
void addPointer(PointerClass const pointerToAdd)
void setPairedValueAndSortPointers(ValueClass const pairedValue)
std::map< int, double > const * massMap
std::multimap< int, RunningConstantError > const * fmasserrMap
std::multimap< int, RunningConstant > const * fmassMap
std::vector< std::pair< double, std::vector< int > > > decayChannels
void updateMassEigenstates(MassEigenstateCodeToPointerMap &codeMap) const
std::map< int, MassEigenstate * > MassEigenstateCodeToPointerMap