BOSS 6.6.4.p01
BESIII Offline Software System
|
#include <ChargedVisibleList.h>
Public Types | |
typedef MuteWholeItr< Charged > | iterator |
typedef WholeItr< Charged > | const_iterator |
typedef PartialItr< Charged > | const_partial_iterator |
typedef Charged | value_type |
typedef ChargedVisibleList< Charged, CandidateClass > | self_type |
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 | |
ChargedVisibleList () | |
ChargedVisibleList (const self_type &aOtherList) | |
template<class TSelector > | |
ChargedVisibleList (const self_type &aOtherList, const TSelector &aSel) | |
template<class WitnessIterator > | |
ChargedVisibleList (WitnessIterator first, WitnessIterator last) | |
template<class WitnessIterator , class TSelector > | |
ChargedVisibleList (WitnessIterator first, WitnessIterator last, const TSelector &aFunctionalObject) | |
virtual | ~ChargedVisibleList () |
const self_type & | operator= (const self_type &aOtherList) |
template<class Witness > | |
const self_type & | operator= (const Witness &aWitnessList) |
template<class TSelector > | |
FillListWithSelection< self_type, TSelector > | operator[] (const TSelector &iSel) |
iterator | particle_begin () |
iterator | particle_end () |
ChosenChargeList< Charged, CandidateClass > & | plus () const |
ChosenChargeList< Charged, CandidateClass > & | minus () const |
const_iterator | particle_begin () const |
const_iterator | particle_end () const |
template<class TAnalyze > | |
void | iterate (const TAnalyze &analyze) const |
template<class TAnalyze > | |
void | iterate (TAnalyze &analyze) const |
template<class TSelect > | |
SelectiveInserter< self_type, TSelect > | selectiveInserter (const TSelect &iSelect) |
creates an insert iterator that filters based on iSelect | |
template<class THolder , class TSelect > | |
bool | attempt_insert (THolder &pPossible, const TSelect &aSelect) |
template<class THolder > | |
void | insert (THolder &pPossible) |
void | eraseContents () |
void | erase () |
template<class TMaker , class TSelector > | |
void | fill (const LabeledParticleList< Charged, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel) |
template<class Iterator , class TMaker , class TSelector > | |
void | fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< Charged >()) |
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 | |
virtual LabeledParticleList< Charged, CandidateClass > & | labeledCandidateList () |
virtual const LabeledParticleList< Charged, CandidateClass > & | labeledCandidateList () const |
virtual dchain::LabeledCandidateList< CandidateClass > & | labeledCandidateList ()=0 |
virtual const dchain::LabeledCandidateList< CandidateClass > & | labeledCandidateList () const =0 |
Definition at line 137 of file ChargedVisibleList.h.
typedef WholeItr< Charged > dchain::ChargedVisibleList< Charged, CandidateClass >::const_iterator |
Definition at line 144 of file ChargedVisibleList.h.
typedef PartialItr< Charged > dchain::ChargedVisibleList< Charged, CandidateClass >::const_partial_iterator |
Definition at line 145 of file ChargedVisibleList.h.
typedef MuteWholeItr< Charged > dchain::ChargedVisibleList< Charged, CandidateClass >::iterator |
Definition at line 143 of file ChargedVisibleList.h.
typedef ChargedVisibleList<Charged,CandidateClass> dchain::ChargedVisibleList< Charged, CandidateClass >::self_type |
Definition at line 149 of file ChargedVisibleList.h.
typedef Charged dchain::ChargedVisibleList< Charged, CandidateClass >::value_type |
Definition at line 147 of file ChargedVisibleList.h.
dchain::ChargedVisibleList< Charged, CandidateClass >::ChargedVisibleList |
inserts into the list only if the the selector returns true
Definition at line 118 of file ChargedVisibleList.cc.
dchain::ChargedVisibleList< Charged, CandidateClass >::ChargedVisibleList | ( | const self_type & | aOtherList | ) |
Definition at line 126 of file ChargedVisibleList.cc.
|
inline |
Definition at line 158 of file ChargedVisibleList.h.
|
inline |
Definition at line 170 of file ChargedVisibleList.h.
|
inline |
Definition at line 178 of file ChargedVisibleList.h.
|
virtual |
Definition at line 137 of file ChargedVisibleList.cc.
|
inline |
Definition at line 243 of file ChargedVisibleList.h.
Referenced by dchain::ChargedVisibleList< Charged, CandidateClass >::fill().
|
inline |
Definition at line 266 of file ChargedVisibleList.h.
void dchain::ChargedVisibleList< Charged, CandidateClass >::eraseContents |
Definition at line 203 of file ChargedVisibleList.cc.
Referenced by dchain::ChargedVisibleList< Charged, CandidateClass >::erase(), dchain::ChargedVisibleList< Charged, CandidateClass >::operator=(), and DCFillableChargedList< Charged >::operator=().
|
inline |
Definition at line 271 of file ChargedVisibleList.h.
Referenced by dchain::ChargedVisibleList< Charged, CandidateClass >::ChargedVisibleList(), dchain::fill_using_selector(), and dchain::ChargedVisibleList< Charged, CandidateClass >::operator=().
|
inline |
Definition at line 286 of file ChargedVisibleList.h.
|
inline |
Definition at line 254 of file ChargedVisibleList.h.
Referenced by dchain::ChargedVisibleList< Charged, CandidateClass >::attempt_insert().
|
inline |
Definition at line 218 of file ChargedVisibleList.h.
|
inline |
Definition at line 228 of file ChargedVisibleList.h.
|
protectedvirtual |
Implements dchain::CandidateList< CandidateClass >.
Definition at line 196 of file ChargedVisibleList.cc.
Referenced by DCChargedVisibleList< Charged, CandidateClass >::operator=().
|
protectedvirtual |
Implements dchain::CandidateList< CandidateClass >.
Definition at line 230 of file ChargedVisibleList.cc.
ChosenChargeList< Charged, CandidateClass > & dchain::ChargedVisibleList< Charged, CandidateClass >::minus |
Definition at line 186 of file ChargedVisibleList.cc.
Referenced by ChargedDReconstruction::execute(), DsReconstruction::execute(), and NeutralDReconstruction::execute().
const ChargedVisibleList< Charged, CandidateClass > & dchain::ChargedVisibleList< Charged, CandidateClass >::operator= | ( | const self_type & | aOtherList | ) |
Definition at line 148 of file ChargedVisibleList.cc.
|
inline |
Definition at line 192 of file ChargedVisibleList.h.
|
inline |
Definition at line 202 of file ChargedVisibleList.h.
ChargedVisibleList< Charged, CandidateClass >::iterator dchain::ChargedVisibleList< Charged, CandidateClass >::particle_begin |
Definition at line 162 of file ChargedVisibleList.cc.
Referenced by dchain::ChargedVisibleList< Charged, CandidateClass >::iterate(), ChargedDReconstruction::pidtag(), DsReconstruction::pidtag(), and NeutralDReconstruction::pidtag().
ChargedVisibleList< Charged, CandidateClass >::const_iterator dchain::ChargedVisibleList< Charged, CandidateClass >::particle_begin |
Definition at line 214 of file ChargedVisibleList.cc.
ChargedVisibleList< Charged, CandidateClass >::iterator dchain::ChargedVisibleList< Charged, CandidateClass >::particle_end |
Definition at line 169 of file ChargedVisibleList.cc.
Referenced by dchain::ChargedVisibleList< Charged, CandidateClass >::iterate(), ChargedDReconstruction::pidtag(), DsReconstruction::pidtag(), and NeutralDReconstruction::pidtag().
ChargedVisibleList< Charged, CandidateClass >::const_iterator dchain::ChargedVisibleList< Charged, CandidateClass >::particle_end |
Definition at line 221 of file ChargedVisibleList.cc.
ChosenChargeList< Charged, CandidateClass > & dchain::ChargedVisibleList< Charged, CandidateClass >::plus |
Definition at line 176 of file ChargedVisibleList.cc.
Referenced by ChargedDReconstruction::execute(), DsReconstruction::execute(), and NeutralDReconstruction::execute().
|
inline |
creates an insert iterator that filters based on iSelect
Definition at line 239 of file ChargedVisibleList.h.
Referenced by dchain::ChargedVisibleList< Charged, CandidateClass >::fill().