BOSS 7.1.0
BESIII Offline Software System
|
#include <CombinatoricList.h>
Public Member Functions | |
virtual | ~CombinatoricList () |
CombinatoricList (const ConjugateList< CandidateClass > &aList) | |
virtual conjugation::Label | label () const |
virtual dchain::CandidateList< CandidateClass >::iterator | begin () |
virtual dchain::CandidateList< CandidateClass >::iterator | end () |
virtual dchain::DecayList< DecayClass, CandidateClass >::iterator | particle_begin () |
virtual dchain::DecayList< DecayClass, CandidateClass >::iterator | particle_end () |
virtual const dchain::DecayList< DecayClass, CandidateClass > | bar () const |
virtual const dchain::DecayList< DecayClass, CandidateClass > & | operator() () const |
virtual bool | isSelfConjugate () const |
virtual dchain::CandidateList< CandidateClass >::const_iterator | begin () const |
virtual dchain::CandidateList< CandidateClass >::const_iterator | end () const |
virtual dchain::CandidateList< CandidateClass >::const_partial_iterator | partial_begin () const |
virtual dchain::CandidateList< CandidateClass >::const_partial_iterator | partial_end () const |
virtual const_iterator | particle_begin () const |
virtual const_iterator | particle_end () const |
virtual const_partial_iterator | partial_particle_begin () const |
virtual const_partial_iterator | partial_particle_end () const |
template<class TAnalyze > | |
void | iterate (const TAnalyze &analyze) const |
template<class TAnalyzer > | |
void | conjugation_iterate (const TAnalyzer &analyze) const |
template<class TAnalyze > | |
void | partial_iterate (TAnalyze &analyze) const |
CombinatoricList (const CombinatoricList< CandidateClass > &aOtherList) | |
CombinatoricList< CandidateClass > & | operator= (const CombinatoricList< CandidateClass > &aOtherList) |
Public Member Functions inherited from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass > | |
DecayList () | |
DecayList (const self_type &aOtherList) | |
DecayList (LabeledParticleList< DCCandidateTraits< CandidateClass >::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< DCCandidateTraits< CandidateClass >::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< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass > | bar () const |
const DecayList< DCCandidateTraits< CandidateClass >::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 (DCCandidateTraits< CandidateClass >::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< DCCandidateTraits< CandidateClass >::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 |
void | setLabel (const conjugation::Label aLabel) |
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 |
Protected Member Functions | |
CombinatoricList (const ConjugateList< CandidateClass > &lhs, const ConjugateList< CandidateClass > &rhs) | |
CombinatoricList (const CombinatoricList< CandidateClass > &lhs, const ConjugateList< CandidateClass > &rhs) | |
CombinatoricList (const ConjugateList< CandidateClass > &lhs, const CombinatoricList< CandidateClass > &rhs) | |
CombinatoricList (const CombinatoricList< CandidateClass > &lhs, const CombinatoricList< CandidateClass > &rhs) | |
virtual dchain::LabeledCandidateList< CandidateClass > & | labeledCandidateList () |
virtual const dchain::LabeledCandidateList< CandidateClass > & | labeledCandidateList () const |
Protected Member Functions inherited from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass > | |
virtual LabeledCandidateList< CandidateClass > & | labeledCandidateList () |
virtual const LabeledCandidateList< CandidateClass > & | labeledCandidateList () const |
virtual LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass > & | labeledParticleList () |
virtual const LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass > & | labeledParticleList () const |
virtual dchain::LabeledCandidateList< CandidateClass > & | labeledCandidateList ()=0 |
virtual const dchain::LabeledCandidateList< CandidateClass > & | labeledCandidateList () const =0 |
Friends | |
class | dchain::DecayList< DecayClass, CandidateClass > |
CombinatoricList< CandidateClass > | operator* (const ConjugateList< CandidateClass > &lhs, const ConjugateList< CandidateClass > &rhs) |
CombinatoricList< CandidateClass > | operator* (const CombinatoricList< CandidateClass > &lhs, const ConjugateList< CandidateClass > &rhs) |
CombinatoricList< CandidateClass > | operator* (const ConjugateList< CandidateClass > &lhs, const CombinatoricList< CandidateClass > &rhs) |
CombinatoricList< CandidateClass > | operator* (const CombinatoricList< CandidateClass > &lhs, const CombinatoricList< CandidateClass > &rhs) |
Definition at line 99 of file CombinatoricList.h.
typedef dchain::DecayList<DecayClass,CandidateClass>::const_iterator dchain::CombinatoricList< CandidateClass >::const_iterator |
Definition at line 128 of file CombinatoricList.h.
typedef dchain::DecayList<DecayClass,CandidateClass>::const_partial_iterator dchain::CombinatoricList< CandidateClass >::const_partial_iterator |
Definition at line 129 of file CombinatoricList.h.
typedef DCCandidateTraits<CandidateClass>::DecayClass dchain::CombinatoricList< CandidateClass >::DecayClass |
Definition at line 102 of file CombinatoricList.h.
typedef dchain::DecayList<DecayClass,CandidateClass>::iterator dchain::CombinatoricList< CandidateClass >::iterator |
Definition at line 127 of file CombinatoricList.h.
|
virtual |
Definition at line 358 of file CombinatoricList.cc.
dchain::CombinatoricList< CandidateClass >::CombinatoricList | ( | const ConjugateList< CandidateClass > & | aList | ) |
Definition at line 293 of file CombinatoricList.cc.
|
protected |
Definition at line 302 of file CombinatoricList.cc.
|
protected |
Definition at line 323 of file CombinatoricList.cc.
|
protected |
Definition at line 333 of file CombinatoricList.cc.
|
protected |
Definition at line 346 of file CombinatoricList.cc.
dchain::CombinatoricList< CandidateClass >::CombinatoricList | ( | const CombinatoricList< CandidateClass > & | aOtherList | ) |
Definition at line 284 of file CombinatoricList.cc.
|
virtual |
Definition at line 436 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::CandidateList< CandidateClass >.
Definition at line 395 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::CandidateList< CandidateClass >.
Definition at line 465 of file CombinatoricList.cc.
|
inline |
Definition at line 169 of file CombinatoricList.h.
|
virtual |
Reimplemented from dchain::CandidateList< CandidateClass >.
Definition at line 402 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::CandidateList< CandidateClass >.
Definition at line 472 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::ConjugateList< CandidateClass >.
Definition at line 458 of file CombinatoricList.cc.
|
inline |
Definition at line 163 of file CombinatoricList.h.
|
virtual |
Reimplemented from dchain::ConjugateList< CandidateClass >.
Definition at line 528 of file CombinatoricList.cc.
|
protectedvirtual |
Reimplemented from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >.
Definition at line 424 of file CombinatoricList.cc.
|
protectedvirtual |
Reimplemented from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >.
Definition at line 535 of file CombinatoricList.cc.
|
virtual |
Definition at line 447 of file CombinatoricList.cc.
CombinatoricList< CandidateClass > & dchain::CombinatoricList< CandidateClass >::operator= | ( | const CombinatoricList< CandidateClass > & | aOtherList | ) |
Definition at line 364 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::ConjugateList< CandidateClass >.
Definition at line 479 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::ConjugateList< CandidateClass >.
Definition at line 486 of file CombinatoricList.cc.
|
inline |
Definition at line 176 of file CombinatoricList.h.
|
virtual |
Reimplemented from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >.
Definition at line 512 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >.
Definition at line 520 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >.
Definition at line 409 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >.
Definition at line 494 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >.
Definition at line 417 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >.
Definition at line 503 of file CombinatoricList.cc.
|
friend |
Definition at line 102 of file CombinatoricList.h.
|
friend |
Definition at line 271 of file CombinatoricList.h.
|
friend |
Definition at line 253 of file CombinatoricList.h.
|
friend |
Definition at line 262 of file CombinatoricList.h.
|
friend |
Definition at line 244 of file CombinatoricList.h.