BOSS 7.0.8
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) | |
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 |
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 |
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 |
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 96 of file CombinatoricList.h.
typedef dchain::DecayList<DecayClass,CandidateClass>::const_iterator dchain::CombinatoricList< CandidateClass >::const_iterator |
Definition at line 125 of file CombinatoricList.h.
typedef dchain::DecayList<DecayClass,CandidateClass>::const_partial_iterator dchain::CombinatoricList< CandidateClass >::const_partial_iterator |
Definition at line 126 of file CombinatoricList.h.
typedef DCCandidateTraits<CandidateClass>::DecayClass dchain::CombinatoricList< CandidateClass >::DecayClass |
Definition at line 99 of file CombinatoricList.h.
typedef dchain::DecayList<DecayClass,CandidateClass>::iterator dchain::CombinatoricList< CandidateClass >::iterator |
Definition at line 124 of file CombinatoricList.h.
|
virtual |
Definition at line 355 of file CombinatoricList.cc.
dchain::CombinatoricList< CandidateClass >::CombinatoricList | ( | const ConjugateList< CandidateClass > & | aList | ) |
Definition at line 290 of file CombinatoricList.cc.
|
protected |
Definition at line 299 of file CombinatoricList.cc.
|
protected |
Definition at line 320 of file CombinatoricList.cc.
|
protected |
Definition at line 330 of file CombinatoricList.cc.
|
protected |
Definition at line 343 of file CombinatoricList.cc.
dchain::CombinatoricList< CandidateClass >::CombinatoricList | ( | const CombinatoricList< CandidateClass > & | aOtherList | ) |
Definition at line 281 of file CombinatoricList.cc.
|
virtual |
Definition at line 413 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::CandidateList< CandidateClass >.
Definition at line 372 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::CandidateList< CandidateClass >.
Definition at line 442 of file CombinatoricList.cc.
|
inline |
Definition at line 166 of file CombinatoricList.h.
|
virtual |
Reimplemented from dchain::CandidateList< CandidateClass >.
Definition at line 379 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::CandidateList< CandidateClass >.
Definition at line 449 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::ConjugateList< CandidateClass >.
Definition at line 435 of file CombinatoricList.cc.
|
inline |
Definition at line 160 of file CombinatoricList.h.
|
virtual |
Reimplemented from dchain::ConjugateList< CandidateClass >.
Definition at line 505 of file CombinatoricList.cc.
|
protectedvirtual |
Reimplemented from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >.
Definition at line 401 of file CombinatoricList.cc.
|
protectedvirtual |
Reimplemented from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >.
Definition at line 512 of file CombinatoricList.cc.
|
virtual |
Definition at line 424 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::ConjugateList< CandidateClass >.
Definition at line 456 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::ConjugateList< CandidateClass >.
Definition at line 463 of file CombinatoricList.cc.
|
inline |
Definition at line 173 of file CombinatoricList.h.
|
virtual |
Reimplemented from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >.
Definition at line 489 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >.
Definition at line 497 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >.
Definition at line 386 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >.
Definition at line 471 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >.
Definition at line 394 of file CombinatoricList.cc.
|
virtual |
Reimplemented from dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >.
Definition at line 480 of file CombinatoricList.cc.
|
friend |
Definition at line 99 of file CombinatoricList.h.
|
friend |
Definition at line 268 of file CombinatoricList.h.
|
friend |
Definition at line 250 of file CombinatoricList.h.
|
friend |
Definition at line 259 of file CombinatoricList.h.
|
friend |
Definition at line 241 of file CombinatoricList.h.