CGEM BOSS 6.6.5.g
BESIII Offline Software System
|
#include <CandidateList.h>
Public Types | |
typedef dchain::MuteWholeCandidateItr< CandidateClass > | iterator |
typedef dchain::WholeCandidateItr< CandidateClass > | const_iterator |
typedef dchain::PartialCandidateItr< CandidateClass > | const_partial_iterator |
typedef dchain::LabeledCandidate< CandidateClass > | value_type |
Public Member Functions | |
CandidateList () | |
virtual | ~CandidateList () |
virtual iterator | begin () |
virtual iterator | end () |
virtual bool | empty () const |
virtual int | size () const |
virtual const_iterator | begin () const |
virtual const_iterator | end () const |
template<class TAnalyzer > | |
void | iterate (const TAnalyzer &analyze) const |
Protected Member Functions | |
virtual dchain::LabeledCandidateList< CandidateClass > & | labeledCandidateList ()=0 |
virtual const dchain::LabeledCandidateList< CandidateClass > & | labeledCandidateList () const =0 |
Definition at line 76 of file CandidateList.h.
typedef dchain::WholeCandidateItr< CandidateClass > dchain::CandidateList< CandidateClass >::const_iterator |
Definition at line 83 of file CandidateList.h.
typedef dchain::PartialCandidateItr< CandidateClass > dchain::CandidateList< CandidateClass >::const_partial_iterator |
Definition at line 84 of file CandidateList.h.
typedef dchain::MuteWholeCandidateItr< CandidateClass > dchain::CandidateList< CandidateClass >::iterator |
Definition at line 82 of file CandidateList.h.
typedef dchain::LabeledCandidate<CandidateClass> dchain::CandidateList< CandidateClass >::value_type |
Definition at line 86 of file CandidateList.h.
dchain::CandidateList< CandidateClass >::CandidateList |
Definition at line 88 of file CandidateList.cc.
|
virtual |
Definition at line 97 of file CandidateList.cc.
|
virtual |
Reimplemented in dchain::CombinatoricList< CandidateClass >.
Definition at line 115 of file CandidateList.cc.
Referenced by dchain::ConjugateList< CandidateClass >::conjugation_iterate(), and dchain::CandidateList< CandidateClass >::iterate().
|
virtual |
Reimplemented in dchain::CombinatoricList< CandidateClass >.
Definition at line 151 of file CandidateList.cc.
|
virtual |
Definition at line 135 of file CandidateList.cc.
|
virtual |
Reimplemented in dchain::CombinatoricList< CandidateClass >.
Definition at line 123 of file CandidateList.cc.
Referenced by dchain::ConjugateList< CandidateClass >::conjugation_iterate(), and dchain::CandidateList< CandidateClass >::iterate().
|
virtual |
Reimplemented in dchain::CombinatoricList< CandidateClass >.
Definition at line 160 of file CandidateList.cc.
|
inline |
Definition at line 102 of file CandidateList.h.
|
protectedpure virtual |
Implemented in dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, typename Charged::CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ChosenConjugateList< NeutralNC, typename NeutralNC::CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >, and dchain::NeutralVisibleList< Neutral, CandidateClass >.
|
protectedpure virtual |
Implemented in dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, typename Charged::CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ChosenConjugateList< NeutralNC, typename NeutralNC::CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >, and dchain::NeutralVisibleList< Neutral, CandidateClass >.
Referenced by dchain::ConjugateList< CandidateClass >::isConjugateOf().
|
virtual |
Definition at line 143 of file CandidateList.cc.
Referenced by ChargedDReconstruction::execute(), DsReconstruction::execute(), NeutralDReconstruction::execute(), DCDecayList< DecayClass, CandidateClass >::operator+=(), and dchain::DecayList< DecayClass, CandidateClass >::operator+=().