BOSS 7.0.9
BESIII Offline Software System
|
#include <DCDecayList.h>
Public Types | |
typedef DecayClass | value_type |
Public Types inherited from dchain::DecayList< DecayClass, CandidateClass > | |
typedef MuteWholeItr< DecayClass > | iterator |
typedef WholeItr< DecayClass > | const_iterator |
typedef PartialItr< DecayClass > | const_partial_iterator |
typedef DecayClass | value_type |
typedef DecayList< DecayClass, CandidateClass > | self_type |
Public Types inherited from dchain::ConjugateList< CandidateClass > | |
typedef dchain::MuteWholeCandidateItr< CandidateClass > | iterator |
typedef dchain::WholeCandidateItr< CandidateClass > | const_iterator |
typedef dchain::PartialCandidateItr< CandidateClass > | const_partial_iterator |
Public Types inherited from dchain::CandidateList< CandidateClass > | |
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 | |
DCDecayList (bool(*pFunction)(DecayClass &)=0) | |
DCDecayList (const DCDecayList< DecayClass, CandidateClass > &aOtherList, bool(*pFunction)(DecayClass &)) | |
DCDecayList (DCSelectionFunction< DecayClass > &aFunctionalObject) | |
DCDecayList (const DCDecayList< DecayClass, CandidateClass > &iList) | |
DCDecayList (const dchain::DecayList< DecayClass, CandidateClass > &iList) | |
template<class TDecay > | |
const DCDecayList< DecayClass, CandidateClass > & | operator= (const DCDecayList< TDecay, CandidateClass > &aOtherList) |
template<class TDecay > | |
const DCDecayList< DecayClass, CandidateClass > & | operator= (const dchain::DecayList< TDecay, CandidateClass > &aOtherList) |
const DCDecayList< DecayClass, CandidateClass > & | operator= (const dchain::CombinatoricList< CandidateClass > &aOtherList) |
const DCDecayList< DecayClass, CandidateClass > & | operator= (const DCDecayList< DecayClass, CandidateClass > &aOtherList) |
template<class TList > | |
void | operator+= (const TList &aOtherList) |
void | attempt_insert (DecayClass *pPossible, const dchain::conjugation::Label aLabel) |
DCDecayList (dchain::LabeledParticleList< DecayClass, CandidateClass > &aLabeledDecayList, dchain::conjugation::Label aLabel) | |
Public Member Functions inherited from dchain::DecayList< DecayClass, CandidateClass > | |
DecayList () | |
DecayList (const self_type &aOtherList) | |
DecayList (LabeledParticleList< DecayClass, CandidateClass > &aLabeledDecayList, conjugation::Label aLabel) | |
virtual | ~DecayList () |
const self_type & | operator= (const DecayList< TDecay, CandidateClass > &aOtherList) |
const self_type & | operator= (const CombinatoricList< CandidateClass > &aOtherList) |
const self_type & | operator= (const DecayList< DecayClass, CandidateClass > &aOtherList) |
void | operator+= (const TList &aOtherList) |
FillListWithSelection< self_type, TSelector > | operator[] (const TSelector &iSel) |
virtual iterator | particle_begin () |
virtual const_iterator | particle_begin () const |
virtual iterator | particle_end () |
virtual const_iterator | particle_end () const |
const DecayList< DecayClass, CandidateClass > | bar () const |
const DecayList< DecayClass, CandidateClass > & | operator() () const |
virtual const_partial_iterator | partial_particle_begin () const |
virtual const_partial_iterator | partial_particle_end () const |
void | iterate (const TAnalyze &analyze) const |
void | iterate (TAnalyze &analyze) const |
void | conjugation_iterate (const TAnalyzer &analyzer) const |
void | partial_iterate (TAnalyze &analyze) const |
void | eraseContents () |
void | erase () |
bool | attempt_insert (DecayClass *pPossible, const conjugation::Label aLabel, const TSelect &aSelect) |
void | insert (THolder &pPossible, const conjugation::Label aLabel) |
void | fill (const TDecayList &aList, const TSelector &aSel=SelectAll< DecayClass >()) |
Public Member Functions inherited from dchain::ConjugateList< CandidateClass > | |
ConjugateList (const conjugation::Label aLabel) | |
virtual | ~ConjugateList () |
virtual bool | isSelfConjugate () const |
bool | isConjugateOf (const ConjugateList< CandidateClass > &aList) const |
int | partial_size () const |
virtual const_partial_iterator | partial_begin () const |
virtual const_partial_iterator | partial_end () const |
template<class TAnalyzer > | |
void | conjugation_iterate (const TAnalyzer &analyzer) const |
template<class TAnalyzer > | |
void | partial_iterate (const TAnalyzer &analyze) const |
const_partial_iterator | conjugate_partial_begin () const |
const_partial_iterator | conjugate_partial_end () const |
virtual conjugation::Label | label () const |
Public Member Functions inherited from dchain::CandidateList< CandidateClass > | |
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 |
Friends | |
DCDecayList< DecayClass, CandidateClass > | operator+ (const DCDecayList< DecayClass, CandidateClass > &iList1, const DCDecayList< DecayClass, CandidateClass > &iList2) |
Additional Inherited Members | |
Protected Member Functions inherited from dchain::DecayList< DecayClass, CandidateClass > | |
virtual LabeledCandidateList< CandidateClass > & | labeledCandidateList () |
virtual const LabeledCandidateList< CandidateClass > & | labeledCandidateList () const |
virtual LabeledParticleList< DecayClass, CandidateClass > & | labeledParticleList () |
virtual const LabeledParticleList< DecayClass, CandidateClass > & | labeledParticleList () const |
Protected Member Functions inherited from dchain::ConjugateList< CandidateClass > | |
void | setLabel (const conjugation::Label aLabel) |
virtual dchain::LabeledCandidateList< CandidateClass > & | labeledCandidateList ()=0 |
virtual const dchain::LabeledCandidateList< CandidateClass > & | labeledCandidateList () const =0 |
Definition at line 135 of file DCDecayList.h.
typedef DecayClass DCDecayList< DecayClass, CandidateClass >::value_type |
Definition at line 146 of file DCDecayList.h.
DCDecayList< DecayClass, CandidateClass >::DCDecayList | ( | bool(*)(DecayClass &) | pFunction = 0 | ) |
Definition at line 119 of file DCDecayList.cc.
DCDecayList< DecayClass, CandidateClass >::DCDecayList | ( | const DCDecayList< DecayClass, CandidateClass > & | aOtherList, |
bool(*)(DecayClass &) | pFunction | ||
) |
Definition at line 126 of file DCDecayList.cc.
DCDecayList< DecayClass, CandidateClass >::DCDecayList | ( | DCSelectionFunction< DecayClass > & | aFunctionalObject | ) |
Definition at line 136 of file DCDecayList.cc.
|
inline |
Definition at line 155 of file DCDecayList.h.
|
inline |
Definition at line 160 of file DCDecayList.h.
DCDecayList< DecayClass, CandidateClass >::DCDecayList | ( | dchain::LabeledParticleList< DecayClass, CandidateClass > & | aLabeledDecayList, |
dchain::conjugation::Label | aLabel | ||
) |
Definition at line 144 of file DCDecayList.cc.
|
inline |
Definition at line 204 of file DCDecayList.h.
Referenced by DCDecayList< DecayClass, CandidateClass >::attempt_insert(), and operator+().
|
inline |
Definition at line 190 of file DCDecayList.h.
|
inline |
Definition at line 183 of file DCDecayList.h.
|
inline |
Definition at line 167 of file DCDecayList.h.
const DCDecayList< DecayClass, CandidateClass > & DCDecayList< DecayClass, CandidateClass >::operator= | ( | const dchain::CombinatoricList< CandidateClass > & | aOtherList | ) |
Definition at line 156 of file DCDecayList.cc.
|
inline |
Definition at line 175 of file DCDecayList.h.
|
friend |
Definition at line 261 of file DCDecayList.h.