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

#include <DCFillableNeutralList.h>

Inheritance diagram for DCFillableNeutralList< Neutral >:

Public Member Functions

 DCFillableNeutralList (bool(*pFunction)(Neutral &)=0)
template<class WitnessIterator>
 DCFillableNeutralList (WitnessIterator first, WitnessIterator last, bool(*pFunction)(Neutral &)=0)
template<class WitnessIterator>
 DCFillableNeutralList (WitnessIterator first, WitnessIterator last, DCSelectionFunction< Neutral > &aFunctionalObject)
 DCFillableNeutralList (const DCFillableNeutralList< Neutral > &aOtherList, bool(*pFunction)(Neutral &)=0)
 DCFillableNeutralList (DCSelectionFunction< Neutral > &aFunctionalObject)
 DCFillableNeutralList (const DCFillableNeutralList< Neutral > &aOtherList, DCSelectionFunction< Neutral > &aFunctionalObject)
 DCFillableNeutralList (const std::vector< Neutral > &aVector)
virtual ~DCFillableNeutralList ()
const DCFillableNeutralList< Neutral > & operator= (const DCFillableNeutralList< Neutral > &aOtherList)
template<class WitnessIterator>
void fill (WitnessIterator first, WitnessIterator last)
template<class Witness>
const DCFillableNeutralList< Neutral > & operator= (const Witness &aWitnessList)
 DCFillableNeutralList (bool(*pFunction)(Neutral &)=0)
template<class WitnessIterator>
 DCFillableNeutralList (WitnessIterator first, WitnessIterator last, bool(*pFunction)(Neutral &)=0)
template<class WitnessIterator>
 DCFillableNeutralList (WitnessIterator first, WitnessIterator last, DCSelectionFunction< Neutral > &aFunctionalObject)
 DCFillableNeutralList (const DCFillableNeutralList< Neutral > &aOtherList, bool(*pFunction)(Neutral &)=0)
 DCFillableNeutralList (DCSelectionFunction< Neutral > &aFunctionalObject)
 DCFillableNeutralList (const DCFillableNeutralList< Neutral > &aOtherList, DCSelectionFunction< Neutral > &aFunctionalObject)
 DCFillableNeutralList (const std::vector< Neutral > &aVector)
virtual ~DCFillableNeutralList ()
const DCFillableNeutralList< Neutral > & operator= (const DCFillableNeutralList< Neutral > &aOtherList)
template<class WitnessIterator>
void fill (WitnessIterator first, WitnessIterator last)
template<class Witness>
const DCFillableNeutralList< Neutral > & operator= (const Witness &aWitnessList)
 DCFillableNeutralList (bool(*pFunction)(Neutral &)=0)
template<class WitnessIterator>
 DCFillableNeutralList (WitnessIterator first, WitnessIterator last, bool(*pFunction)(Neutral &)=0)
template<class WitnessIterator>
 DCFillableNeutralList (WitnessIterator first, WitnessIterator last, DCSelectionFunction< Neutral > &aFunctionalObject)
 DCFillableNeutralList (const DCFillableNeutralList< Neutral > &aOtherList, bool(*pFunction)(Neutral &)=0)
 DCFillableNeutralList (DCSelectionFunction< Neutral > &aFunctionalObject)
 DCFillableNeutralList (const DCFillableNeutralList< Neutral > &aOtherList, DCSelectionFunction< Neutral > &aFunctionalObject)
 DCFillableNeutralList (const std::vector< Neutral > &aVector)
virtual ~DCFillableNeutralList ()
const DCFillableNeutralList< Neutral > & operator= (const DCFillableNeutralList< Neutral > &aOtherList)
template<class WitnessIterator>
void fill (WitnessIterator first, WitnessIterator last)
template<class Witness>
const DCFillableNeutralList< Neutral > & operator= (const Witness &aWitnessList)
Public Member Functions inherited from DCNeutralVisibleList< Neutral, Neutral::CandidateClass >
 DCNeutralVisibleList (bool(*pFunction)(Neutral &)=0)
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

Additional Inherited Members

Public Types inherited from DCNeutralVisibleList< Neutral, Neutral::CandidateClass >
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
Protected Member Functions inherited from DCNeutralVisibleList< Neutral, Neutral::CandidateClass >
void fill (const dchain::LabeledParticleList< Neutral, CandidateClass > &aList)
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 DCFillableNeutralList< Neutral >

Definition at line 62 of file Event/DecayChain/include/DecayChain/List/DCFillableNeutralList.h.

Constructor & Destructor Documentation

◆ DCFillableNeutralList() [1/21]

◆ DCFillableNeutralList() [2/21]

template<class Neutral>
template<class WitnessIterator>
DCFillableNeutralList< Neutral >::DCFillableNeutralList ( WitnessIterator first,
WitnessIterator last,
bool(* pFunction )(Neutral &) = 0 )
inline

◆ DCFillableNeutralList() [3/21]

template<class Neutral>
template<class WitnessIterator>
DCFillableNeutralList< Neutral >::DCFillableNeutralList ( WitnessIterator first,
WitnessIterator last,
DCSelectionFunction< Neutral > & aFunctionalObject )
inline

◆ DCFillableNeutralList() [4/21]

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

◆ DCFillableNeutralList() [5/21]

template<class Neutral>
DCFillableNeutralList< Neutral >::DCFillableNeutralList ( DCSelectionFunction< Neutral > & aFunctionalObject)

◆ DCFillableNeutralList() [6/21]

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

◆ DCFillableNeutralList() [7/21]

template<class Neutral>
DCFillableNeutralList< Neutral >::DCFillableNeutralList ( const std::vector< Neutral > & aVector)

◆ ~DCFillableNeutralList() [1/3]

template<class Neutral>
DCFillableNeutralList< Neutral >::~DCFillableNeutralList ( )
virtual

◆ DCFillableNeutralList() [8/21]

template<class Neutral>
DCFillableNeutralList< Neutral >::DCFillableNeutralList ( bool(* pFunction )(Neutral &) = 0)

◆ DCFillableNeutralList() [9/21]

template<class Neutral>
template<class WitnessIterator>
DCFillableNeutralList< Neutral >::DCFillableNeutralList ( WitnessIterator first,
WitnessIterator last,
bool(* pFunction )(Neutral &) = 0 )
inline

◆ DCFillableNeutralList() [10/21]

template<class Neutral>
template<class WitnessIterator>
DCFillableNeutralList< Neutral >::DCFillableNeutralList ( WitnessIterator first,
WitnessIterator last,
DCSelectionFunction< Neutral > & aFunctionalObject )
inline

◆ DCFillableNeutralList() [11/21]

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

◆ DCFillableNeutralList() [12/21]

template<class Neutral>
DCFillableNeutralList< Neutral >::DCFillableNeutralList ( DCSelectionFunction< Neutral > & aFunctionalObject)

◆ DCFillableNeutralList() [13/21]

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

◆ DCFillableNeutralList() [14/21]

template<class Neutral>
DCFillableNeutralList< Neutral >::DCFillableNeutralList ( const std::vector< Neutral > & aVector)

◆ ~DCFillableNeutralList() [2/3]

template<class Neutral>
virtual DCFillableNeutralList< Neutral >::~DCFillableNeutralList ( )
virtual

◆ DCFillableNeutralList() [15/21]

template<class Neutral>
DCFillableNeutralList< Neutral >::DCFillableNeutralList ( bool(* pFunction )(Neutral &) = 0)

◆ DCFillableNeutralList() [16/21]

template<class Neutral>
template<class WitnessIterator>
DCFillableNeutralList< Neutral >::DCFillableNeutralList ( WitnessIterator first,
WitnessIterator last,
bool(* pFunction )(Neutral &) = 0 )
inline

◆ DCFillableNeutralList() [17/21]

template<class Neutral>
template<class WitnessIterator>
DCFillableNeutralList< Neutral >::DCFillableNeutralList ( WitnessIterator first,
WitnessIterator last,
DCSelectionFunction< Neutral > & aFunctionalObject )
inline

◆ DCFillableNeutralList() [18/21]

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

◆ DCFillableNeutralList() [19/21]

template<class Neutral>
DCFillableNeutralList< Neutral >::DCFillableNeutralList ( DCSelectionFunction< Neutral > & aFunctionalObject)

◆ DCFillableNeutralList() [20/21]

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

◆ DCFillableNeutralList() [21/21]

template<class Neutral>
DCFillableNeutralList< Neutral >::DCFillableNeutralList ( const std::vector< Neutral > & aVector)

◆ ~DCFillableNeutralList() [3/3]

template<class Neutral>
virtual DCFillableNeutralList< Neutral >::~DCFillableNeutralList ( )
virtual

Member Function Documentation

◆ fill() [1/3]

template<class Neutral>
template<class WitnessIterator>
void DCFillableNeutralList< Neutral >::fill ( WitnessIterator first,
WitnessIterator last )
inline

◆ fill() [2/3]

template<class Neutral>
template<class WitnessIterator>
void DCFillableNeutralList< Neutral >::fill ( WitnessIterator first,
WitnessIterator last )
inline

◆ fill() [3/3]

template<class Neutral>
template<class WitnessIterator>
void DCFillableNeutralList< Neutral >::fill ( WitnessIterator first,
WitnessIterator last )
inline

◆ operator=() [1/6]

template<class Neutral>
const DCFillableNeutralList< Neutral > & DCFillableNeutralList< Neutral >::operator= ( const DCFillableNeutralList< Neutral > & aOtherList)

Definition at line 181 of file Event/DecayChain/include/DecayChain/List/Template/DCFillableNeutralList.cc.

181 {
183 return ( *this );
184}
const DCNeutralVisibleList< Neutral, CandidateClass > & operator=(const DCNeutralVisibleList< Neutral, CandidateClass > &aOtherList)

◆ operator=() [2/6]

template<class Neutral>
const DCFillableNeutralList< Neutral > & DCFillableNeutralList< Neutral >::operator= ( const DCFillableNeutralList< Neutral > & aOtherList)

◆ operator=() [3/6]

template<class Neutral>
const DCFillableNeutralList< Neutral > & DCFillableNeutralList< Neutral >::operator= ( const DCFillableNeutralList< Neutral > & aOtherList)

◆ operator=() [4/6]

template<class Neutral>
template<class Witness>
const DCFillableNeutralList< Neutral > & DCFillableNeutralList< Neutral >::operator= ( const Witness & aWitnessList)
inline

◆ operator=() [5/6]

template<class Neutral>
template<class Witness>
const DCFillableNeutralList< Neutral > & DCFillableNeutralList< Neutral >::operator= ( const Witness & aWitnessList)
inline

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

113 {
114 this->eraseContents();
116 return ( *this );
117 }

◆ operator=() [6/6]

template<class Neutral>
template<class Witness>
const DCFillableNeutralList< Neutral > & DCFillableNeutralList< Neutral >::operator= ( const Witness & aWitnessList)
inline

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

113 {
114 this->eraseContents();
116 return ( *this );
117 }

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