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

#include <DCFillableNeutralNCList.h>

Inheritance diagram for DCFillableNeutralNCList< NeutralNC >:

Public Member Functions

 DCFillableNeutralNCList (bool(*pFunction)(NeutralNC &)=0)
template<class WitnessIterator>
 DCFillableNeutralNCList (WitnessIterator first, WitnessIterator last, bool(*pFunction)(NeutralNC &)=0)
template<class WitnessIterator>
 DCFillableNeutralNCList (WitnessIterator first, WitnessIterator last, DCSelectionFunction< NeutralNC > &aFunctionalObject)
 DCFillableNeutralNCList (const DCFillableNeutralNCList< NeutralNC > &aOtherList, bool(*pFunction)(NeutralNC &)=0)
 DCFillableNeutralNCList (DCSelectionFunction< NeutralNC > &aFunctionalObject)
 DCFillableNeutralNCList (const DCFillableNeutralNCList< NeutralNC > &aOtherList, DCSelectionFunction< NeutralNC > &aFunctionalObject)
virtual ~DCFillableNeutralNCList ()
const DCFillableNeutralNCList< NeutralNC > & operator= (const DCFillableNeutralNCList< NeutralNC > &aOtherList)
template<class Witness>
const DCFillableNeutralNCList< NeutralNC > & operator= (const Witness &aWitnessList)
void fill (const dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass > &aList)
template<class WitnessIterator>
void fill (WitnessIterator first, WitnessIterator last)
 DCFillableNeutralNCList (bool(*pFunction)(NeutralNC &)=0)
template<class WitnessIterator>
 DCFillableNeutralNCList (WitnessIterator first, WitnessIterator last, bool(*pFunction)(NeutralNC &)=0)
template<class WitnessIterator>
 DCFillableNeutralNCList (WitnessIterator first, WitnessIterator last, DCSelectionFunction< NeutralNC > &aFunctionalObject)
 DCFillableNeutralNCList (const DCFillableNeutralNCList< NeutralNC > &aOtherList, bool(*pFunction)(NeutralNC &)=0)
 DCFillableNeutralNCList (DCSelectionFunction< NeutralNC > &aFunctionalObject)
 DCFillableNeutralNCList (const DCFillableNeutralNCList< NeutralNC > &aOtherList, DCSelectionFunction< NeutralNC > &aFunctionalObject)
virtual ~DCFillableNeutralNCList ()
const DCFillableNeutralNCList< NeutralNC > & operator= (const DCFillableNeutralNCList< NeutralNC > &aOtherList)
template<class Witness>
const DCFillableNeutralNCList< NeutralNC > & operator= (const Witness &aWitnessList)
void fill (const dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass > &aList)
template<class WitnessIterator>
void fill (WitnessIterator first, WitnessIterator last)
 DCFillableNeutralNCList (bool(*pFunction)(NeutralNC &)=0)
template<class WitnessIterator>
 DCFillableNeutralNCList (WitnessIterator first, WitnessIterator last, bool(*pFunction)(NeutralNC &)=0)
template<class WitnessIterator>
 DCFillableNeutralNCList (WitnessIterator first, WitnessIterator last, DCSelectionFunction< NeutralNC > &aFunctionalObject)
 DCFillableNeutralNCList (const DCFillableNeutralNCList< NeutralNC > &aOtherList, bool(*pFunction)(NeutralNC &)=0)
 DCFillableNeutralNCList (DCSelectionFunction< NeutralNC > &aFunctionalObject)
 DCFillableNeutralNCList (const DCFillableNeutralNCList< NeutralNC > &aOtherList, DCSelectionFunction< NeutralNC > &aFunctionalObject)
virtual ~DCFillableNeutralNCList ()
const DCFillableNeutralNCList< NeutralNC > & operator= (const DCFillableNeutralNCList< NeutralNC > &aOtherList)
template<class Witness>
const DCFillableNeutralNCList< NeutralNC > & operator= (const Witness &aWitnessList)
void fill (const dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass > &aList)
template<class WitnessIterator>
void fill (WitnessIterator first, WitnessIterator last)
Public Member Functions inherited from DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >
 DCNeutralNCVisibleList (bool(*pFunction)(NeutralNC &)=0)
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

Additional Inherited Members

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

Definition at line 65 of file Event/DecayChain/include/DecayChain/List/DCFillableNeutralNCList.h.

Constructor & Destructor Documentation

◆ DCFillableNeutralNCList() [1/18]

◆ DCFillableNeutralNCList() [2/18]

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

◆ DCFillableNeutralNCList() [3/18]

template<class NeutralNC>
template<class WitnessIterator>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList ( WitnessIterator first,
WitnessIterator last,
DCSelectionFunction< NeutralNC > & aFunctionalObject )
inline

◆ DCFillableNeutralNCList() [4/18]

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

◆ DCFillableNeutralNCList() [5/18]

template<class NeutralNC>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList ( DCSelectionFunction< NeutralNC > & aFunctionalObject)

◆ DCFillableNeutralNCList() [6/18]

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

◆ ~DCFillableNeutralNCList() [1/3]

template<class NeutralNC>
DCFillableNeutralNCList< NeutralNC >::~DCFillableNeutralNCList ( )
virtual

◆ DCFillableNeutralNCList() [7/18]

template<class NeutralNC>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList ( bool(* pFunction )(NeutralNC &) = 0)

◆ DCFillableNeutralNCList() [8/18]

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

◆ DCFillableNeutralNCList() [9/18]

template<class NeutralNC>
template<class WitnessIterator>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList ( WitnessIterator first,
WitnessIterator last,
DCSelectionFunction< NeutralNC > & aFunctionalObject )
inline

◆ DCFillableNeutralNCList() [10/18]

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

◆ DCFillableNeutralNCList() [11/18]

template<class NeutralNC>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList ( DCSelectionFunction< NeutralNC > & aFunctionalObject)

◆ DCFillableNeutralNCList() [12/18]

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

◆ ~DCFillableNeutralNCList() [2/3]

template<class NeutralNC>
virtual DCFillableNeutralNCList< NeutralNC >::~DCFillableNeutralNCList ( )
virtual

◆ DCFillableNeutralNCList() [13/18]

template<class NeutralNC>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList ( bool(* pFunction )(NeutralNC &) = 0)

◆ DCFillableNeutralNCList() [14/18]

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

◆ DCFillableNeutralNCList() [15/18]

template<class NeutralNC>
template<class WitnessIterator>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList ( WitnessIterator first,
WitnessIterator last,
DCSelectionFunction< NeutralNC > & aFunctionalObject )
inline

◆ DCFillableNeutralNCList() [16/18]

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

◆ DCFillableNeutralNCList() [17/18]

template<class NeutralNC>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList ( DCSelectionFunction< NeutralNC > & aFunctionalObject)

◆ DCFillableNeutralNCList() [18/18]

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

◆ ~DCFillableNeutralNCList() [3/3]

template<class NeutralNC>
virtual DCFillableNeutralNCList< NeutralNC >::~DCFillableNeutralNCList ( )
virtual

Member Function Documentation

◆ fill() [1/6]

◆ fill() [2/6]

template<class NeutralNC>
void DCFillableNeutralNCList< NeutralNC >::fill ( const dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass > & aList)
inline

◆ fill() [3/6]

template<class NeutralNC>
void DCFillableNeutralNCList< NeutralNC >::fill ( const dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass > & aList)
inline

◆ fill() [4/6]

template<class NeutralNC>
template<class WitnessIterator>
void DCFillableNeutralNCList< NeutralNC >::fill ( WitnessIterator first,
WitnessIterator last )
inline

◆ fill() [5/6]

template<class NeutralNC>
template<class WitnessIterator>
void DCFillableNeutralNCList< NeutralNC >::fill ( WitnessIterator first,
WitnessIterator last )
inline

◆ fill() [6/6]

template<class NeutralNC>
template<class WitnessIterator>
void DCFillableNeutralNCList< NeutralNC >::fill ( WitnessIterator first,
WitnessIterator last )
inline

◆ operator=() [1/6]

template<class NeutralNC>
const DCFillableNeutralNCList< NeutralNC > & DCFillableNeutralNCList< NeutralNC >::operator= ( const DCFillableNeutralNCList< NeutralNC > & aOtherList)

Definition at line 99 of file Event/DecayChain/include/DecayChain/List/Template/DCFillableNeutralNCList.cc.

100 {
102 aOtherList );
103 return ( *this );
104}
const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & operator=(const DCNeutralNCVisibleList< NeutralNC, CandidateClass > &aOtherList)

◆ operator=() [2/6]

template<class NeutralNC>
const DCFillableNeutralNCList< NeutralNC > & DCFillableNeutralNCList< NeutralNC >::operator= ( const DCFillableNeutralNCList< NeutralNC > & aOtherList)

◆ operator=() [3/6]

template<class NeutralNC>
const DCFillableNeutralNCList< NeutralNC > & DCFillableNeutralNCList< NeutralNC >::operator= ( const DCFillableNeutralNCList< NeutralNC > & aOtherList)

◆ operator=() [4/6]

template<class NeutralNC>
template<class Witness>
const DCFillableNeutralNCList< NeutralNC > & DCFillableNeutralNCList< NeutralNC >::operator= ( const Witness & aWitnessList)
inline

◆ operator=() [5/6]

template<class NeutralNC>
template<class Witness>
const DCFillableNeutralNCList< NeutralNC > & DCFillableNeutralNCList< NeutralNC >::operator= ( const Witness & aWitnessList)
inline

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

110 {
111 this->eraseContents();
113 return ( *this );
114 }

◆ operator=() [6/6]

template<class NeutralNC>
template<class Witness>
const DCFillableNeutralNCList< NeutralNC > & DCFillableNeutralNCList< NeutralNC >::operator= ( const Witness & aWitnessList)
inline

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

110 {
111 this->eraseContents();
113 return ( *this );
114 }

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