BOSS 7.1.1
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)
 
- Public Member Functions inherited from DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >
 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 ()
 
const_iterator particle_begin () const
 
iterator particle_end ()
 
const_iterator particle_end () const
 
ChosenConjugateList< NeutralNC, CandidateClass > & bar ()
 
ChosenConjugateList< NeutralNC, CandidateClass > & operator() ()
 
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
 

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

Detailed Description

template<class NeutralNC>
class DCFillableNeutralNCList< NeutralNC >

Definition at line 65 of file DCFillableNeutralNCList.h.

Constructor & Destructor Documentation

◆ DCFillableNeutralNCList() [1/6]

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

◆ DCFillableNeutralNCList() [2/6]

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

Definition at line 75 of file DCFillableNeutralNCList.h.

76 :
78 fill(first, last); }
void fill(const dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass > &aList)

◆ DCFillableNeutralNCList() [3/6]

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

Definition at line 85 of file DCFillableNeutralNCList.h.

◆ DCFillableNeutralNCList() [4/6]

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

Definition at line 77 of file DCFillableNeutralNCList.cc.

◆ DCFillableNeutralNCList() [5/6]

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

Definition at line 86 of file DCFillableNeutralNCList.cc.

◆ DCFillableNeutralNCList() [6/6]

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

Definition at line 94 of file DCFillableNeutralNCList.cc.

96 :
98 aOtherList, aFunctionalObject )
99{
100}

◆ ~DCFillableNeutralNCList()

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

Definition at line 103 of file DCFillableNeutralNCList.cc.

105{
106}

Member Function Documentation

◆ fill() [1/2]

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

◆ fill() [2/2]

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

Definition at line 137 of file DCFillableNeutralNCList.h.

137 {
139 last);
140 }
void fill(const dchain::LabeledParticleList< NeutralNC, CandidateClass > &aList)

◆ operator=() [1/2]

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

Definition at line 113 of file DCFillableNeutralNCList.cc.

115{
117 operator=( aOtherList ) ;
118 return ( *this ) ;
119}
const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & operator=(const DCNeutralNCVisibleList< NeutralNC, CandidateClass > &aOtherList)

◆ operator=() [2/2]

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

Definition at line 106 of file DCFillableNeutralNCList.h.

106 {
107 this->eraseContents();
108 fill(aWitnessList.begin(), aWitnessList.end());
109 return ( *this ) ;
110 }

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