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

#include <DCNeutralNCVisibleList.h>

Inheritance diagram for DCNeutralNCVisibleList< NeutralNC, CandidateClass >:

Public Types

typedef dchain::MuteWholeItr< NeutralNC > iterator
typedef dchain::WholeItr< NeutralNC > const_iterator
typedef dchain::PartialItr< NeutralNC > const_partial_iterator
typedef NeutralNC value_type
typedef dchain::MuteWholeItr< NeutralNC > iterator
typedef dchain::WholeItr< NeutralNC > const_iterator
typedef dchain::PartialItr< NeutralNC > const_partial_iterator
typedef NeutralNC value_type
typedef dchain::MuteWholeItr< NeutralNC > iterator
typedef dchain::WholeItr< NeutralNC > const_iterator
typedef dchain::PartialItr< NeutralNC > const_partial_iterator
typedef NeutralNC value_type
Public Types inherited from dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >
typedef dchain::MuteWholeItr< NeutralNC > iterator
typedef dchain::WholeItr< NeutralNC > const_iterator
typedef dchain::PartialItr< NeutralNC > const_partial_iterator
typedef NeutralNC value_type
typedef NeutralNCVisibleList< NeutralNC, CandidateClass > self_type
typedef dchain::MuteWholeItr< NeutralNC > iterator
typedef dchain::WholeItr< NeutralNC > const_iterator
typedef dchain::PartialItr< NeutralNC > const_partial_iterator
typedef NeutralNC value_type
typedef NeutralNCVisibleList< NeutralNC, 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

 DCNeutralNCVisibleList (bool(*pFunction)(NeutralNC &)=0)
 DCNeutralNCVisibleList (const DCNeutralNCVisibleList< NeutralNC, CandidateClass > &aOtherList, bool(*pFunction)(NeutralNC &)=0)
 DCNeutralNCVisibleList (DCSelectionFunction< NeutralNC > &aFunctionalObject)
 DCNeutralNCVisibleList (const DCNeutralNCVisibleList< NeutralNC, CandidateClass > &aOtherList, DCSelectionFunction< NeutralNC > &aFunctionalObject)
virtual ~DCNeutralNCVisibleList ()
const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & operator= (const DCNeutralNCVisibleList< NeutralNC, CandidateClass > &aOtherList)
 DCNeutralNCVisibleList (bool(*pFunction)(NeutralNC &)=0)
 DCNeutralNCVisibleList (const DCNeutralNCVisibleList< NeutralNC, CandidateClass > &aOtherList, bool(*pFunction)(NeutralNC &)=0)
 DCNeutralNCVisibleList (DCSelectionFunction< NeutralNC > &aFunctionalObject)
 DCNeutralNCVisibleList (const DCNeutralNCVisibleList< NeutralNC, CandidateClass > &aOtherList, DCSelectionFunction< NeutralNC > &aFunctionalObject)
virtual ~DCNeutralNCVisibleList ()
const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & operator= (const DCNeutralNCVisibleList< NeutralNC, CandidateClass > &aOtherList)
 DCNeutralNCVisibleList (bool(*pFunction)(NeutralNC &)=0)
 DCNeutralNCVisibleList (const DCNeutralNCVisibleList< NeutralNC, CandidateClass > &aOtherList, bool(*pFunction)(NeutralNC &)=0)
 DCNeutralNCVisibleList (DCSelectionFunction< NeutralNC > &aFunctionalObject)
 DCNeutralNCVisibleList (const DCNeutralNCVisibleList< NeutralNC, CandidateClass > &aOtherList, DCSelectionFunction< NeutralNC > &aFunctionalObject)
virtual ~DCNeutralNCVisibleList ()
const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & operator= (const DCNeutralNCVisibleList< NeutralNC, CandidateClass > &aOtherList)
Public Member Functions inherited from dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >
 NeutralNCVisibleList ()
 NeutralNCVisibleList (const self_type &aOtherList)
 NeutralNCVisibleList (const self_type &aOtherList, const TSelector &aSel)
virtual ~NeutralNCVisibleList ()
const self_typeoperator= (const Witness &aWitnessList)
FillListWithSelection< self_type, TSelector > operator[] (const TSelector &iSel)
iterator particle_begin ()
iterator particle_end ()
ChosenConjugateList< NeutralNC, CandidateClass > & bar ()
ChosenConjugateList< NeutralNC, CandidateClass > & operator() ()
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< NeutralNC, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
void fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< NeutralNC >())
 NeutralNCVisibleList ()
 NeutralNCVisibleList (const self_type &aOtherList)
 NeutralNCVisibleList (const self_type &aOtherList, const TSelector &aSel)
virtual ~NeutralNCVisibleList ()
const self_typeoperator= (const Witness &aWitnessList)
FillListWithSelection< self_type, TSelector > operator[] (const TSelector &iSel)
iterator particle_begin ()
iterator particle_end ()
ChosenConjugateList< NeutralNC, CandidateClass > & bar ()
ChosenConjugateList< NeutralNC, CandidateClass > & operator() ()
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< NeutralNC, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
void fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< NeutralNC >())
 NeutralNCVisibleList ()
 NeutralNCVisibleList (const self_type &aOtherList)
 NeutralNCVisibleList (const self_type &aOtherList, const TSelector &aSel)
virtual ~NeutralNCVisibleList ()
const self_typeoperator= (const Witness &aWitnessList)
FillListWithSelection< self_type, TSelector > operator[] (const TSelector &iSel)
iterator particle_begin ()
iterator particle_end ()
ChosenConjugateList< NeutralNC, CandidateClass > & bar ()
ChosenConjugateList< NeutralNC, CandidateClass > & operator() ()
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< NeutralNC, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
void fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< NeutralNC >())
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< NeutralNC, CandidateClass > &aList)
template<class Iterator>
void fill (Iterator first, Iterator last)
void fill (const dchain::LabeledParticleList< NeutralNC, CandidateClass > &aList)
template<class Iterator>
void fill (Iterator first, Iterator last)
void fill (const dchain::LabeledParticleList< NeutralNC, CandidateClass > &aList)
template<class Iterator>
void fill (Iterator first, Iterator last)
Protected Member Functions inherited from dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >
virtual dchain::LabeledParticleList< NeutralNC, CandidateClass > & labeledCandidateList ()
virtual const dchain::LabeledParticleList< NeutralNC, CandidateClass > & labeledCandidateList () const
virtual dchain::LabeledParticleList< NeutralNC, CandidateClass > & labeledCandidateList ()
virtual const dchain::LabeledParticleList< NeutralNC, CandidateClass > & labeledCandidateList () const
virtual dchain::LabeledParticleList< NeutralNC, CandidateClass > & labeledCandidateList ()
virtual const dchain::LabeledParticleList< NeutralNC, CandidateClass > & labeledCandidateList () const

Detailed Description

template<class NeutralNC, class CandidateClass>
class DCNeutralNCVisibleList< NeutralNC, CandidateClass >

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

Member Typedef Documentation

◆ const_iterator [1/3]

template<class NeutralNC, class CandidateClass>
typedef dchain::WholeItr<NeutralNC> DCNeutralNCVisibleList< NeutralNC, CandidateClass >::const_iterator

◆ const_iterator [2/3]

template<class NeutralNC, class CandidateClass>
typedef dchain::WholeItr<NeutralNC> DCNeutralNCVisibleList< NeutralNC, CandidateClass >::const_iterator

◆ const_iterator [3/3]

template<class NeutralNC, class CandidateClass>
typedef dchain::WholeItr<NeutralNC> DCNeutralNCVisibleList< NeutralNC, CandidateClass >::const_iterator

◆ const_partial_iterator [1/3]

template<class NeutralNC, class CandidateClass>
typedef dchain::PartialItr<NeutralNC> DCNeutralNCVisibleList< NeutralNC, CandidateClass >::const_partial_iterator

◆ const_partial_iterator [2/3]

template<class NeutralNC, class CandidateClass>
typedef dchain::PartialItr<NeutralNC> DCNeutralNCVisibleList< NeutralNC, CandidateClass >::const_partial_iterator

◆ const_partial_iterator [3/3]

template<class NeutralNC, class CandidateClass>
typedef dchain::PartialItr<NeutralNC> DCNeutralNCVisibleList< NeutralNC, CandidateClass >::const_partial_iterator

◆ iterator [1/3]

template<class NeutralNC, class CandidateClass>
typedef dchain::MuteWholeItr<NeutralNC> DCNeutralNCVisibleList< NeutralNC, CandidateClass >::iterator

◆ iterator [2/3]

template<class NeutralNC, class CandidateClass>
typedef dchain::MuteWholeItr<NeutralNC> DCNeutralNCVisibleList< NeutralNC, CandidateClass >::iterator

◆ iterator [3/3]

template<class NeutralNC, class CandidateClass>
typedef dchain::MuteWholeItr<NeutralNC> DCNeutralNCVisibleList< NeutralNC, CandidateClass >::iterator

◆ value_type [1/3]

template<class NeutralNC, class CandidateClass>
typedef NeutralNC DCNeutralNCVisibleList< NeutralNC, CandidateClass >::value_type

◆ value_type [2/3]

template<class NeutralNC, class CandidateClass>
typedef NeutralNC DCNeutralNCVisibleList< NeutralNC, CandidateClass >::value_type

◆ value_type [3/3]

template<class NeutralNC, class CandidateClass>
typedef NeutralNC DCNeutralNCVisibleList< NeutralNC, CandidateClass >::value_type

Constructor & Destructor Documentation

◆ DCNeutralNCVisibleList() [1/12]

◆ DCNeutralNCVisibleList() [2/12]

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

◆ DCNeutralNCVisibleList() [3/12]

template<class NeutralNC, class CandidateClass>
DCNeutralNCVisibleList< NeutralNC, CandidateClass >::DCNeutralNCVisibleList ( DCSelectionFunction< NeutralNC > & aFunctionalObject)

Definition at line 135 of file Event/DecayChain/include/DecayChain/List/Template/DCNeutralNCVisibleList.cc.

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

◆ DCNeutralNCVisibleList() [4/12]

template<class NeutralNC, class CandidateClass>
DCNeutralNCVisibleList< NeutralNC, CandidateClass >::DCNeutralNCVisibleList ( const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & aOtherList,
DCSelectionFunction< NeutralNC > & aFunctionalObject )

◆ ~DCNeutralNCVisibleList() [1/3]

template<class NeutralNC, class CandidateClass>
DCNeutralNCVisibleList< NeutralNC, CandidateClass >::~DCNeutralNCVisibleList ( )
virtual

◆ DCNeutralNCVisibleList() [5/12]

template<class NeutralNC, class CandidateClass>
DCNeutralNCVisibleList< NeutralNC, CandidateClass >::DCNeutralNCVisibleList ( bool(* pFunction )(NeutralNC &) = 0)

◆ DCNeutralNCVisibleList() [6/12]

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

◆ DCNeutralNCVisibleList() [7/12]

template<class NeutralNC, class CandidateClass>
DCNeutralNCVisibleList< NeutralNC, CandidateClass >::DCNeutralNCVisibleList ( DCSelectionFunction< NeutralNC > & aFunctionalObject)

◆ DCNeutralNCVisibleList() [8/12]

template<class NeutralNC, class CandidateClass>
DCNeutralNCVisibleList< NeutralNC, CandidateClass >::DCNeutralNCVisibleList ( const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & aOtherList,
DCSelectionFunction< NeutralNC > & aFunctionalObject )

◆ ~DCNeutralNCVisibleList() [2/3]

template<class NeutralNC, class CandidateClass>
virtual DCNeutralNCVisibleList< NeutralNC, CandidateClass >::~DCNeutralNCVisibleList ( )
virtual

◆ DCNeutralNCVisibleList() [9/12]

template<class NeutralNC, class CandidateClass>
DCNeutralNCVisibleList< NeutralNC, CandidateClass >::DCNeutralNCVisibleList ( bool(* pFunction )(NeutralNC &) = 0)

◆ DCNeutralNCVisibleList() [10/12]

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

◆ DCNeutralNCVisibleList() [11/12]

template<class NeutralNC, class CandidateClass>
DCNeutralNCVisibleList< NeutralNC, CandidateClass >::DCNeutralNCVisibleList ( DCSelectionFunction< NeutralNC > & aFunctionalObject)

◆ DCNeutralNCVisibleList() [12/12]

template<class NeutralNC, class CandidateClass>
DCNeutralNCVisibleList< NeutralNC, CandidateClass >::DCNeutralNCVisibleList ( const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & aOtherList,
DCSelectionFunction< NeutralNC > & aFunctionalObject )

◆ ~DCNeutralNCVisibleList() [3/3]

template<class NeutralNC, class CandidateClass>
virtual DCNeutralNCVisibleList< NeutralNC, CandidateClass >::~DCNeutralNCVisibleList ( )
virtual

Member Function Documentation

◆ fill() [1/6]

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

Definition at line 168 of file Event/DecayChain/include/DecayChain/List/Template/DCNeutralNCVisibleList.cc.

169 {
170 if ( 0 != m_function ) { fill( aList, dchain::NewMaker<NeutralNC>(), m_function ); }
171 else if ( m_functionalObject )
172 { fill( aList, dchain::NewMaker<NeutralNC>(), m_functionalObject ); }
174}
void fill(const dchain::LabeledParticleList< NeutralNC, CandidateClass > &aList)

Referenced by DCFillableNeutralNCList< CDLambda >::fill(), DCFillableNeutralNCList< CDLambda >::fill(), fill(), and operator=().

◆ fill() [2/6]

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

◆ fill() [3/6]

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

◆ fill() [4/6]

template<class NeutralNC, class CandidateClass>
template<class Iterator>
void DCNeutralNCVisibleList< NeutralNC, CandidateClass >::fill ( Iterator first,
Iterator last )
inlineprotected

Definition at line 130 of file Event/DecayChain/include/DecayChain/List/DCNeutralNCVisibleList.h.

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

◆ fill() [5/6]

template<class NeutralNC, class CandidateClass>
template<class Iterator>
void DCNeutralNCVisibleList< NeutralNC, CandidateClass >::fill ( Iterator first,
Iterator last )
inlineprotected

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

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

◆ fill() [6/6]

template<class NeutralNC, class CandidateClass>
template<class Iterator>
void DCNeutralNCVisibleList< NeutralNC, CandidateClass >::fill ( Iterator first,
Iterator last )
inlineprotected

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

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

◆ operator=() [1/3]

template<class NeutralNC, class CandidateClass>
const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & DCNeutralNCVisibleList< NeutralNC, CandidateClass >::operator= ( const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & aOtherList)

◆ operator=() [2/3]

template<class NeutralNC, class CandidateClass>
const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & DCNeutralNCVisibleList< NeutralNC, CandidateClass >::operator= ( const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & aOtherList)

◆ operator=() [3/3]

template<class NeutralNC, class CandidateClass>
const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & DCNeutralNCVisibleList< NeutralNC, CandidateClass >::operator= ( const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & aOtherList)

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