BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
DCChargedVisibleList< Charged, CandidateClass > Class Template Reference

#include <DCChargedVisibleList.h>

Inheritance diagram for DCChargedVisibleList< Charged, CandidateClass >:

Public Types

typedef dchain::MuteWholeItr< Charged > iterator
typedef dchain::WholeItr< Charged > const_iterator
typedef dchain::PartialItr< Charged > const_partial_iterator
typedef Charged value_type
typedef dchain::MuteWholeItr< Charged > iterator
typedef dchain::WholeItr< Charged > const_iterator
typedef dchain::PartialItr< Charged > const_partial_iterator
typedef Charged value_type
typedef dchain::MuteWholeItr< Charged > iterator
typedef dchain::WholeItr< Charged > const_iterator
typedef dchain::PartialItr< Charged > const_partial_iterator
typedef Charged value_type
Public Types inherited from dchain::ChargedVisibleList< Charged, CandidateClass >
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
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
typedef dchain::MuteWholeCandidateItr< CandidateClass > iterator
typedef dchain::WholeCandidateItr< CandidateClass > const_iterator
typedef dchain::PartialCandidateItr< CandidateClass > const_partial_iterator
typedef dchain::LabeledCandidate< CandidateClass > value_type
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

 DCChargedVisibleList (bool(*pFunction)(Charged &)=0)
 DCChargedVisibleList (const DCChargedVisibleList< Charged, CandidateClass > &aOtherList, bool(*pFunction)(Charged &)=0)
 DCChargedVisibleList (DCSelectionFunction< Charged > &aFunctionalObject)
 DCChargedVisibleList (const DCChargedVisibleList< Charged, CandidateClass > &aOtherList, DCSelectionFunction< Charged > &aFunctionalObject)
virtual ~DCChargedVisibleList ()
const DCChargedVisibleList< Charged, CandidateClass > & operator= (const DCChargedVisibleList< Charged, CandidateClass > &aOtherList)
 DCChargedVisibleList (bool(*pFunction)(Charged &)=0)
 DCChargedVisibleList (const DCChargedVisibleList< Charged, CandidateClass > &aOtherList, bool(*pFunction)(Charged &)=0)
 DCChargedVisibleList (DCSelectionFunction< Charged > &aFunctionalObject)
 DCChargedVisibleList (const DCChargedVisibleList< Charged, CandidateClass > &aOtherList, DCSelectionFunction< Charged > &aFunctionalObject)
virtual ~DCChargedVisibleList ()
const DCChargedVisibleList< Charged, CandidateClass > & operator= (const DCChargedVisibleList< Charged, CandidateClass > &aOtherList)
 DCChargedVisibleList (bool(*pFunction)(Charged &)=0)
 DCChargedVisibleList (const DCChargedVisibleList< Charged, CandidateClass > &aOtherList, bool(*pFunction)(Charged &)=0)
 DCChargedVisibleList (DCSelectionFunction< Charged > &aFunctionalObject)
 DCChargedVisibleList (const DCChargedVisibleList< Charged, CandidateClass > &aOtherList, DCSelectionFunction< Charged > &aFunctionalObject)
virtual ~DCChargedVisibleList ()
const DCChargedVisibleList< Charged, CandidateClass > & operator= (const DCChargedVisibleList< Charged, CandidateClass > &aOtherList)
Public Member Functions inherited from dchain::ChargedVisibleList< Charged, CandidateClass >
 ChargedVisibleList ()
 ChargedVisibleList (const self_type &aOtherList)
 ChargedVisibleList (const self_type &aOtherList, const TSelector &aSel)
 ChargedVisibleList (WitnessIterator first, WitnessIterator last)
 ChargedVisibleList (WitnessIterator first, WitnessIterator last, const TSelector &aFunctionalObject)
virtual ~ChargedVisibleList ()
const self_typeoperator= (const self_type &aOtherList)
const self_typeoperator= (const Witness &aWitnessList)
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
void iterate (const TAnalyze &analyze) const
void iterate (TAnalyze &analyze) const
SelectiveInserter< self_type, TSelect > selectiveInserter (const TSelect &iSelect)
 creates an insert iterator that filters based on iSelect
bool attempt_insert (THolder &pPossible, const TSelect &aSelect)
void insert (THolder &pPossible)
void eraseContents ()
void erase ()
void fill (const LabeledParticleList< Charged, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
void fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< Charged >())
 ChargedVisibleList ()
 ChargedVisibleList (const self_type &aOtherList)
 ChargedVisibleList (const self_type &aOtherList, const TSelector &aSel)
 ChargedVisibleList (WitnessIterator first, WitnessIterator last)
 ChargedVisibleList (WitnessIterator first, WitnessIterator last, const TSelector &aFunctionalObject)
virtual ~ChargedVisibleList ()
const self_typeoperator= (const self_type &aOtherList)
const self_typeoperator= (const Witness &aWitnessList)
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
void iterate (const TAnalyze &analyze) const
void iterate (TAnalyze &analyze) const
SelectiveInserter< self_type, TSelect > selectiveInserter (const TSelect &iSelect)
 creates an insert iterator that filters based on iSelect
bool attempt_insert (THolder &pPossible, const TSelect &aSelect)
void insert (THolder &pPossible)
void eraseContents ()
void erase ()
void fill (const LabeledParticleList< Charged, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
void fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< Charged >())
 ChargedVisibleList ()
 ChargedVisibleList (const self_type &aOtherList)
 ChargedVisibleList (const self_type &aOtherList, const TSelector &aSel)
 ChargedVisibleList (WitnessIterator first, WitnessIterator last)
 ChargedVisibleList (WitnessIterator first, WitnessIterator last, const TSelector &aFunctionalObject)
virtual ~ChargedVisibleList ()
const self_typeoperator= (const self_type &aOtherList)
const self_typeoperator= (const Witness &aWitnessList)
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
void iterate (const TAnalyze &analyze) const
void iterate (TAnalyze &analyze) const
SelectiveInserter< self_type, TSelect > selectiveInserter (const TSelect &iSelect)
 creates an insert iterator that filters based on iSelect
bool attempt_insert (THolder &pPossible, const TSelect &aSelect)
void insert (THolder &pPossible)
void eraseContents ()
void erase ()
void fill (const LabeledParticleList< Charged, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
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
 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
 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

void fill (const dchain::LabeledParticleList< Charged, CandidateClass > &aList)
template<class Iterator>
void fill (Iterator first, Iterator last)
void fill (const dchain::LabeledParticleList< Charged, CandidateClass > &aList)
template<class Iterator>
void fill (Iterator first, Iterator last)
void fill (const dchain::LabeledParticleList< Charged, CandidateClass > &aList)
template<class Iterator>
void fill (Iterator first, Iterator last)
Protected Member Functions inherited from dchain::ChargedVisibleList< Charged, CandidateClass >
virtual LabeledParticleList< Charged, CandidateClass > & labeledCandidateList ()
virtual const LabeledParticleList< Charged, CandidateClass > & labeledCandidateList () const
virtual LabeledParticleList< Charged, CandidateClass > & labeledCandidateList ()
virtual const LabeledParticleList< Charged, CandidateClass > & labeledCandidateList () const
virtual LabeledParticleList< Charged, CandidateClass > & labeledCandidateList ()
virtual const LabeledParticleList< Charged, CandidateClass > & labeledCandidateList () const

Detailed Description

template<class Charged, class CandidateClass>
class DCChargedVisibleList< Charged, CandidateClass >

Definition at line 97 of file Event/DecayChain/include/DecayChain/List/DCChargedVisibleList.h.

Member Typedef Documentation

◆ const_iterator [1/3]

template<class Charged, class CandidateClass>
typedef dchain::WholeItr<Charged> DCChargedVisibleList< Charged, CandidateClass >::const_iterator

◆ const_iterator [2/3]

template<class Charged, class CandidateClass>
typedef dchain::WholeItr<Charged> DCChargedVisibleList< Charged, CandidateClass >::const_iterator

◆ const_iterator [3/3]

template<class Charged, class CandidateClass>
typedef dchain::WholeItr<Charged> DCChargedVisibleList< Charged, CandidateClass >::const_iterator

◆ const_partial_iterator [1/3]

template<class Charged, class CandidateClass>
typedef dchain::PartialItr<Charged> DCChargedVisibleList< Charged, CandidateClass >::const_partial_iterator

◆ const_partial_iterator [2/3]

template<class Charged, class CandidateClass>
typedef dchain::PartialItr<Charged> DCChargedVisibleList< Charged, CandidateClass >::const_partial_iterator

◆ const_partial_iterator [3/3]

template<class Charged, class CandidateClass>
typedef dchain::PartialItr<Charged> DCChargedVisibleList< Charged, CandidateClass >::const_partial_iterator

◆ iterator [1/3]

template<class Charged, class CandidateClass>
typedef dchain::MuteWholeItr<Charged> DCChargedVisibleList< Charged, CandidateClass >::iterator

◆ iterator [2/3]

template<class Charged, class CandidateClass>
typedef dchain::MuteWholeItr<Charged> DCChargedVisibleList< Charged, CandidateClass >::iterator

◆ iterator [3/3]

template<class Charged, class CandidateClass>
typedef dchain::MuteWholeItr<Charged> DCChargedVisibleList< Charged, CandidateClass >::iterator

◆ value_type [1/3]

template<class Charged, class CandidateClass>
typedef Charged DCChargedVisibleList< Charged, CandidateClass >::value_type

◆ value_type [2/3]

template<class Charged, class CandidateClass>
typedef Charged DCChargedVisibleList< Charged, CandidateClass >::value_type

◆ value_type [3/3]

template<class Charged, class CandidateClass>
typedef Charged DCChargedVisibleList< Charged, CandidateClass >::value_type

Constructor & Destructor Documentation

◆ DCChargedVisibleList() [1/12]

◆ DCChargedVisibleList() [2/12]

template<class Charged, class CandidateClass>
DCChargedVisibleList< Charged, CandidateClass >::DCChargedVisibleList ( const DCChargedVisibleList< Charged, CandidateClass > & aOtherList,
bool(* pFunction )(Charged &) = 0 )

◆ DCChargedVisibleList() [3/12]

template<class Charged, class CandidateClass>
DCChargedVisibleList< Charged, CandidateClass >::DCChargedVisibleList ( DCSelectionFunction< Charged > & aFunctionalObject)

Definition at line 132 of file Event/DecayChain/include/DecayChain/List/Template/DCChargedVisibleList.cc.

134 : m_function( 0 ), m_functionalObject( &aFunctionalObject ) {}

◆ DCChargedVisibleList() [4/12]

template<class Charged, class CandidateClass>
DCChargedVisibleList< Charged, CandidateClass >::DCChargedVisibleList ( const DCChargedVisibleList< Charged, CandidateClass > & aOtherList,
DCSelectionFunction< Charged > & aFunctionalObject )

◆ ~DCChargedVisibleList() [1/3]

template<class Charged, class CandidateClass>
DCChargedVisibleList< Charged, CandidateClass >::~DCChargedVisibleList ( )
virtual

◆ DCChargedVisibleList() [5/12]

template<class Charged, class CandidateClass>
DCChargedVisibleList< Charged, CandidateClass >::DCChargedVisibleList ( bool(* pFunction )(Charged &) = 0)

◆ DCChargedVisibleList() [6/12]

template<class Charged, class CandidateClass>
DCChargedVisibleList< Charged, CandidateClass >::DCChargedVisibleList ( const DCChargedVisibleList< Charged, CandidateClass > & aOtherList,
bool(* pFunction )(Charged &) = 0 )

◆ DCChargedVisibleList() [7/12]

template<class Charged, class CandidateClass>
DCChargedVisibleList< Charged, CandidateClass >::DCChargedVisibleList ( DCSelectionFunction< Charged > & aFunctionalObject)

◆ DCChargedVisibleList() [8/12]

template<class Charged, class CandidateClass>
DCChargedVisibleList< Charged, CandidateClass >::DCChargedVisibleList ( const DCChargedVisibleList< Charged, CandidateClass > & aOtherList,
DCSelectionFunction< Charged > & aFunctionalObject )

◆ ~DCChargedVisibleList() [2/3]

template<class Charged, class CandidateClass>
virtual DCChargedVisibleList< Charged, CandidateClass >::~DCChargedVisibleList ( )
virtual

◆ DCChargedVisibleList() [9/12]

template<class Charged, class CandidateClass>
DCChargedVisibleList< Charged, CandidateClass >::DCChargedVisibleList ( bool(* pFunction )(Charged &) = 0)

◆ DCChargedVisibleList() [10/12]

template<class Charged, class CandidateClass>
DCChargedVisibleList< Charged, CandidateClass >::DCChargedVisibleList ( const DCChargedVisibleList< Charged, CandidateClass > & aOtherList,
bool(* pFunction )(Charged &) = 0 )

◆ DCChargedVisibleList() [11/12]

template<class Charged, class CandidateClass>
DCChargedVisibleList< Charged, CandidateClass >::DCChargedVisibleList ( DCSelectionFunction< Charged > & aFunctionalObject)

◆ DCChargedVisibleList() [12/12]

template<class Charged, class CandidateClass>
DCChargedVisibleList< Charged, CandidateClass >::DCChargedVisibleList ( const DCChargedVisibleList< Charged, CandidateClass > & aOtherList,
DCSelectionFunction< Charged > & aFunctionalObject )

◆ ~DCChargedVisibleList() [3/3]

template<class Charged, class CandidateClass>
virtual DCChargedVisibleList< Charged, CandidateClass >::~DCChargedVisibleList ( )
virtual

Member Function Documentation

◆ fill() [1/6]

template<class Charged, class CandidateClass>
void DCChargedVisibleList< Charged, CandidateClass >::fill ( const dchain::LabeledParticleList< Charged, CandidateClass > & aList)
protected

Definition at line 165 of file Event/DecayChain/include/DecayChain/List/Template/DCChargedVisibleList.cc.

166 {
167 if ( 0 != m_function ) { fill( aList, dchain::NewMaker<Charged>(), m_function ); }
168 else if ( m_functionalObject )
169 { fill( aList, dchain::NewMaker<Charged>(), m_functionalObject ); }
171}
void fill(const dchain::LabeledParticleList< Charged, CandidateClass > &aList)

Referenced by fill(), DCFillableChargedList< CDChargedKaon >::fill(), and operator=().

◆ fill() [2/6]

template<class Charged, class CandidateClass>
void DCChargedVisibleList< Charged, CandidateClass >::fill ( const dchain::LabeledParticleList< Charged, CandidateClass > & aList)
protected

◆ fill() [3/6]

template<class Charged, class CandidateClass>
void DCChargedVisibleList< Charged, CandidateClass >::fill ( const dchain::LabeledParticleList< Charged, CandidateClass > & aList)
protected

◆ fill() [4/6]

template<class Charged, class CandidateClass>
template<class Iterator>
void DCChargedVisibleList< Charged, CandidateClass >::fill ( Iterator first,
Iterator last )
inlineprotected

Definition at line 129 of file Event/DecayChain/include/DecayChain/List/DCChargedVisibleList.h.

129 {
130 if ( 0 != m_function ) { fill( first, last, dchain::NewMaker<Charged>(), m_function ); }
131 else if ( m_functionalObject )
132 { fill( first, last, dchain::NewMaker<Charged>(), m_functionalObject ); }
134 }

◆ fill() [5/6]

template<class Charged, class CandidateClass>
template<class Iterator>
void DCChargedVisibleList< Charged, CandidateClass >::fill ( Iterator first,
Iterator last )
inlineprotected

Definition at line 129 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/List/DCChargedVisibleList.h.

129 {
130 if ( 0 != m_function ) { fill( first, last, dchain::NewMaker<Charged>(), m_function ); }
131 else if ( m_functionalObject )
132 { fill( first, last, dchain::NewMaker<Charged>(), m_functionalObject ); }
134 }

◆ fill() [6/6]

template<class Charged, class CandidateClass>
template<class Iterator>
void DCChargedVisibleList< Charged, CandidateClass >::fill ( Iterator first,
Iterator last )
inlineprotected

Definition at line 129 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/List/DCChargedVisibleList.h.

129 {
130 if ( 0 != m_function ) { fill( first, last, dchain::NewMaker<Charged>(), m_function ); }
131 else if ( m_functionalObject )
132 { fill( first, last, dchain::NewMaker<Charged>(), m_functionalObject ); }
134 }

◆ operator=() [1/3]

template<class Charged, class CandidateClass>
const DCChargedVisibleList< Charged, CandidateClass > & DCChargedVisibleList< Charged, CandidateClass >::operator= ( const DCChargedVisibleList< Charged, CandidateClass > & aOtherList)

◆ operator=() [2/3]

template<class Charged, class CandidateClass>
const DCChargedVisibleList< Charged, CandidateClass > & DCChargedVisibleList< Charged, CandidateClass >::operator= ( const DCChargedVisibleList< Charged, CandidateClass > & aOtherList)

◆ operator=() [3/3]

template<class Charged, class CandidateClass>
const DCChargedVisibleList< Charged, CandidateClass > & DCChargedVisibleList< Charged, CandidateClass >::operator= ( const DCChargedVisibleList< Charged, CandidateClass > & aOtherList)

The documentation for this class was generated from the following files: