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

#include <DCNeutralVisibleList.h>

Inheritance diagram for DCNeutralVisibleList< Neutral, CandidateClass >:

Public Types

typedef Neutral value_type
typedef Neutral value_type
typedef Neutral value_type
Public Types inherited from dchain::NeutralVisibleList< Neutral, CandidateClass >
typedef dchain::MuteWholeItr< Neutral > iterator
typedef dchain::WholeItr< Neutral > const_iterator
typedef Neutral value_type
typedef NeutralVisibleList< Neutral, CandidateClass > self_type
typedef dchain::MuteWholeItr< Neutral > iterator
typedef dchain::WholeItr< Neutral > const_iterator
typedef Neutral value_type
typedef NeutralVisibleList< Neutral, 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
typedef dchain::MuteWholeCandidateItr< CandidateClass > iterator
typedef dchain::WholeCandidateItr< CandidateClass > const_iterator
typedef dchain::PartialCandidateItr< CandidateClass > const_partial_iterator
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
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

 DCNeutralVisibleList (bool(*pFunction)(Neutral &)=0)
 DCNeutralVisibleList (const DCNeutralVisibleList< Neutral, CandidateClass > &aOtherList, bool(*pFunction)(Neutral &)=0)
 DCNeutralVisibleList (DCSelectionFunction< Neutral > &aFunctionalObject)
 DCNeutralVisibleList (const DCNeutralVisibleList< Neutral, CandidateClass > &aOtherList, DCSelectionFunction< Neutral > &aFunctionalObject)
virtual ~DCNeutralVisibleList ()
const DCNeutralVisibleList< Neutral, CandidateClass > & operator= (const DCNeutralVisibleList< Neutral, CandidateClass > &aOtherList)
 DCNeutralVisibleList (bool(*pFunction)(Neutral &)=0)
 DCNeutralVisibleList (const DCNeutralVisibleList< Neutral, CandidateClass > &aOtherList, bool(*pFunction)(Neutral &)=0)
 DCNeutralVisibleList (DCSelectionFunction< Neutral > &aFunctionalObject)
 DCNeutralVisibleList (const DCNeutralVisibleList< Neutral, CandidateClass > &aOtherList, DCSelectionFunction< Neutral > &aFunctionalObject)
virtual ~DCNeutralVisibleList ()
const DCNeutralVisibleList< Neutral, CandidateClass > & operator= (const DCNeutralVisibleList< Neutral, CandidateClass > &aOtherList)
 DCNeutralVisibleList (bool(*pFunction)(Neutral &)=0)
 DCNeutralVisibleList (const DCNeutralVisibleList< Neutral, CandidateClass > &aOtherList, bool(*pFunction)(Neutral &)=0)
 DCNeutralVisibleList (DCSelectionFunction< Neutral > &aFunctionalObject)
 DCNeutralVisibleList (const DCNeutralVisibleList< Neutral, CandidateClass > &aOtherList, DCSelectionFunction< Neutral > &aFunctionalObject)
virtual ~DCNeutralVisibleList ()
const DCNeutralVisibleList< Neutral, CandidateClass > & operator= (const DCNeutralVisibleList< Neutral, CandidateClass > &aOtherList)
Public Member Functions inherited from dchain::NeutralVisibleList< Neutral, CandidateClass >
 NeutralVisibleList ()
 NeutralVisibleList (const self_type &aOtherList)
 NeutralVisibleList (const self_type &aOtherList, const TSelector &aSel)
 NeutralVisibleList (WitnessIterator first, WitnessIterator last)
 NeutralVisibleList (WitnessIterator first, WitnessIterator last, const TSelector &aFunctionalObject)
virtual ~NeutralVisibleList ()
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 ()
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< Neutral, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
void fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< Neutral >())
 NeutralVisibleList ()
 NeutralVisibleList (const self_type &aOtherList)
 NeutralVisibleList (const self_type &aOtherList, const TSelector &aSel)
 NeutralVisibleList (WitnessIterator first, WitnessIterator last)
 NeutralVisibleList (WitnessIterator first, WitnessIterator last, const TSelector &aFunctionalObject)
virtual ~NeutralVisibleList ()
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 ()
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< Neutral, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
void fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< Neutral >())
 NeutralVisibleList ()
 NeutralVisibleList (const self_type &aOtherList)
 NeutralVisibleList (const self_type &aOtherList, const TSelector &aSel)
 NeutralVisibleList (WitnessIterator first, WitnessIterator last)
 NeutralVisibleList (WitnessIterator first, WitnessIterator last, const TSelector &aFunctionalObject)
virtual ~NeutralVisibleList ()
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 ()
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< Neutral, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
void fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< Neutral >())
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)
 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)
 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
 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< Neutral, CandidateClass > &aList)
template<class Iterator>
void fill (Iterator first, Iterator last)
void fill (const dchain::LabeledParticleList< Neutral, CandidateClass > &aList)
template<class Iterator>
void fill (Iterator first, Iterator last)
void fill (const dchain::LabeledParticleList< Neutral, CandidateClass > &aList)
template<class Iterator>
void fill (Iterator first, Iterator last)
Protected Member Functions inherited from dchain::NeutralVisibleList< Neutral, CandidateClass >
virtual dchain::LabeledParticleList< Neutral, CandidateClass > & labeledCandidateList ()
virtual const dchain::LabeledParticleList< Neutral, CandidateClass > & labeledCandidateList () const
virtual dchain::LabeledParticleList< Neutral, CandidateClass > & labeledCandidateList ()
virtual const dchain::LabeledParticleList< Neutral, CandidateClass > & labeledCandidateList () const
virtual dchain::LabeledParticleList< Neutral, CandidateClass > & labeledCandidateList ()
virtual const dchain::LabeledParticleList< Neutral, CandidateClass > & labeledCandidateList () const

Detailed Description

template<class Neutral, class CandidateClass>
class DCNeutralVisibleList< Neutral, CandidateClass >

Definition at line 93 of file Event/DecayChain/include/DecayChain/List/DCNeutralVisibleList.h.

Member Typedef Documentation

◆ value_type [1/3]

template<class Neutral, class CandidateClass>
typedef Neutral DCNeutralVisibleList< Neutral, CandidateClass >::value_type

◆ value_type [2/3]

template<class Neutral, class CandidateClass>
typedef Neutral DCNeutralVisibleList< Neutral, CandidateClass >::value_type

◆ value_type [3/3]

template<class Neutral, class CandidateClass>
typedef Neutral DCNeutralVisibleList< Neutral, CandidateClass >::value_type

Constructor & Destructor Documentation

◆ DCNeutralVisibleList() [1/12]

template<class Neutral, class CandidateClass>
DCNeutralVisibleList< Neutral, CandidateClass >::DCNeutralVisibleList ( bool(* pFunction )(Neutral &) = 0)

◆ DCNeutralVisibleList() [2/12]

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

◆ DCNeutralVisibleList() [3/12]

template<class Neutral, class CandidateClass>
DCNeutralVisibleList< Neutral, CandidateClass >::DCNeutralVisibleList ( DCSelectionFunction< Neutral > & aFunctionalObject)

Definition at line 121 of file Event/DecayChain/include/DecayChain/List/Template/DCNeutralVisibleList.cc.

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

◆ DCNeutralVisibleList() [4/12]

template<class Neutral, class CandidateClass>
DCNeutralVisibleList< Neutral, CandidateClass >::DCNeutralVisibleList ( const DCNeutralVisibleList< Neutral, CandidateClass > & aOtherList,
DCSelectionFunction< Neutral > & aFunctionalObject )

◆ ~DCNeutralVisibleList() [1/3]

template<class Neutral, class CandidateClass>
DCNeutralVisibleList< Neutral, CandidateClass >::~DCNeutralVisibleList ( )
virtual

◆ DCNeutralVisibleList() [5/12]

template<class Neutral, class CandidateClass>
DCNeutralVisibleList< Neutral, CandidateClass >::DCNeutralVisibleList ( bool(* pFunction )(Neutral &) = 0)

◆ DCNeutralVisibleList() [6/12]

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

◆ DCNeutralVisibleList() [7/12]

template<class Neutral, class CandidateClass>
DCNeutralVisibleList< Neutral, CandidateClass >::DCNeutralVisibleList ( DCSelectionFunction< Neutral > & aFunctionalObject)

◆ DCNeutralVisibleList() [8/12]

template<class Neutral, class CandidateClass>
DCNeutralVisibleList< Neutral, CandidateClass >::DCNeutralVisibleList ( const DCNeutralVisibleList< Neutral, CandidateClass > & aOtherList,
DCSelectionFunction< Neutral > & aFunctionalObject )

◆ ~DCNeutralVisibleList() [2/3]

template<class Neutral, class CandidateClass>
virtual DCNeutralVisibleList< Neutral, CandidateClass >::~DCNeutralVisibleList ( )
virtual

◆ DCNeutralVisibleList() [9/12]

template<class Neutral, class CandidateClass>
DCNeutralVisibleList< Neutral, CandidateClass >::DCNeutralVisibleList ( bool(* pFunction )(Neutral &) = 0)

◆ DCNeutralVisibleList() [10/12]

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

◆ DCNeutralVisibleList() [11/12]

template<class Neutral, class CandidateClass>
DCNeutralVisibleList< Neutral, CandidateClass >::DCNeutralVisibleList ( DCSelectionFunction< Neutral > & aFunctionalObject)

◆ DCNeutralVisibleList() [12/12]

template<class Neutral, class CandidateClass>
DCNeutralVisibleList< Neutral, CandidateClass >::DCNeutralVisibleList ( const DCNeutralVisibleList< Neutral, CandidateClass > & aOtherList,
DCSelectionFunction< Neutral > & aFunctionalObject )

◆ ~DCNeutralVisibleList() [3/3]

template<class Neutral, class CandidateClass>
virtual DCNeutralVisibleList< Neutral, CandidateClass >::~DCNeutralVisibleList ( )
virtual

Member Function Documentation

◆ fill() [1/6]

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

Definition at line 150 of file Event/DecayChain/include/DecayChain/List/Template/DCNeutralVisibleList.cc.

151 {
152 if ( 0 != m_function ) { fill( aList, dchain::NewMaker<Neutral>(), m_function ); }
153 else if ( m_functionalObject )
154 { fill( aList, dchain::NewMaker<Neutral>(), m_functionalObject ); }
156}
void fill(const dchain::LabeledParticleList< Neutral, CandidateClass > &aList)

Referenced by DCFillableNeutralList< CDEta >::fill(), fill(), and operator=().

◆ fill() [2/6]

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

◆ fill() [3/6]

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

◆ fill() [4/6]

template<class Neutral, class CandidateClass>
template<class Iterator>
void DCNeutralVisibleList< Neutral, CandidateClass >::fill ( Iterator first,
Iterator last )
inlineprotected

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

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

◆ fill() [5/6]

template<class Neutral, class CandidateClass>
template<class Iterator>
void DCNeutralVisibleList< Neutral, CandidateClass >::fill ( Iterator first,
Iterator last )
inlineprotected

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

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

◆ fill() [6/6]

template<class Neutral, class CandidateClass>
template<class Iterator>
void DCNeutralVisibleList< Neutral, CandidateClass >::fill ( Iterator first,
Iterator last )
inlineprotected

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

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

◆ operator=() [1/3]

template<class Neutral, class CandidateClass>
const DCNeutralVisibleList< Neutral, CandidateClass > & DCNeutralVisibleList< Neutral, CandidateClass >::operator= ( const DCNeutralVisibleList< Neutral, CandidateClass > & aOtherList)

◆ operator=() [2/3]

template<class Neutral, class CandidateClass>
const DCNeutralVisibleList< Neutral, CandidateClass > & DCNeutralVisibleList< Neutral, CandidateClass >::operator= ( const DCNeutralVisibleList< Neutral, CandidateClass > & aOtherList)

◆ operator=() [3/3]

template<class Neutral, class CandidateClass>
const DCNeutralVisibleList< Neutral, CandidateClass > & DCNeutralVisibleList< Neutral, CandidateClass >::operator= ( const DCNeutralVisibleList< Neutral, CandidateClass > & aOtherList)

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