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

#include <NeutralNCVisibleList.h>

Inheritance diagram for dchain::NeutralNCVisibleList< 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 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
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< typename NeutralNC::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

Public Member Functions

 NeutralNCVisibleList ()
 NeutralNCVisibleList (const self_type &aOtherList)
template<class TSelector>
 NeutralNCVisibleList (const self_type &aOtherList, const TSelector &aSel)
virtual ~NeutralNCVisibleList ()
template<class Witness>
const self_typeoperator= (const Witness &aWitnessList)
template<class TSelector>
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
template<class TAnalyze>
void iterate (const TAnalyze &analyze) const
template<class TAnalyze>
void iterate (TAnalyze &analyze) const
template<class TSelect>
SelectiveInserter< self_type, TSelect > selectiveInserter (const TSelect &iSelect)
 creates an insert iterator that filters based on iSelect
template<class THolder, class TSelect>
bool attempt_insert (THolder &pPossible, const TSelect &aSelect)
template<class THolder>
void insert (THolder &pPossible)
void eraseContents ()
void erase ()
template<class TMaker, class TSelector>
void fill (const LabeledParticleList< NeutralNC, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
template<class Iterator, class TMaker, class TSelector>
void fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< NeutralNC >())
 NeutralNCVisibleList ()
 NeutralNCVisibleList (const self_type &aOtherList)
template<class TSelector>
 NeutralNCVisibleList (const self_type &aOtherList, const TSelector &aSel)
virtual ~NeutralNCVisibleList ()
template<class Witness>
const self_typeoperator= (const Witness &aWitnessList)
template<class TSelector>
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
template<class TAnalyze>
void iterate (const TAnalyze &analyze) const
template<class TAnalyze>
void iterate (TAnalyze &analyze) const
template<class TSelect>
SelectiveInserter< self_type, TSelect > selectiveInserter (const TSelect &iSelect)
 creates an insert iterator that filters based on iSelect
template<class THolder, class TSelect>
bool attempt_insert (THolder &pPossible, const TSelect &aSelect)
template<class THolder>
void insert (THolder &pPossible)
void eraseContents ()
void erase ()
template<class TMaker, class TSelector>
void fill (const LabeledParticleList< NeutralNC, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
template<class Iterator, class TMaker, class TSelector>
void fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< NeutralNC >())
 NeutralNCVisibleList ()
 NeutralNCVisibleList (const self_type &aOtherList)
template<class TSelector>
 NeutralNCVisibleList (const self_type &aOtherList, const TSelector &aSel)
virtual ~NeutralNCVisibleList ()
template<class Witness>
const self_typeoperator= (const Witness &aWitnessList)
template<class TSelector>
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
template<class TAnalyze>
void iterate (const TAnalyze &analyze) const
template<class TAnalyze>
void iterate (TAnalyze &analyze) const
template<class TSelect>
SelectiveInserter< self_type, TSelect > selectiveInserter (const TSelect &iSelect)
 creates an insert iterator that filters based on iSelect
template<class THolder, class TSelect>
bool attempt_insert (THolder &pPossible, const TSelect &aSelect)
template<class THolder>
void insert (THolder &pPossible)
void eraseContents ()
void erase ()
template<class TMaker, class TSelector>
void fill (const LabeledParticleList< NeutralNC, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
template<class Iterator, class TMaker, class TSelector>
void fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< NeutralNC >())
Public Member Functions inherited from dchain::CandidateList< typename NeutralNC::CandidateClass >
 CandidateList ()
virtual ~CandidateList ()
virtual iterator begin ()
virtual iterator end ()
virtual bool empty () const
virtual int size () const
void iterate (const TAnalyzer &analyze) const

Protected Member Functions

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 = typename NeutralNC::CandidateClass>
class dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >

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

Member Typedef Documentation

◆ const_iterator [1/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
typedef dchain::WholeItr<NeutralNC> dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::const_iterator

◆ const_iterator [2/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
typedef dchain::WholeItr<NeutralNC> dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::const_iterator

◆ const_iterator [3/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
typedef dchain::WholeItr<NeutralNC> dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::const_iterator

◆ const_partial_iterator [1/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
typedef dchain::PartialItr<NeutralNC> dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::const_partial_iterator

◆ const_partial_iterator [2/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
typedef dchain::PartialItr<NeutralNC> dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::const_partial_iterator

◆ const_partial_iterator [3/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
typedef dchain::PartialItr<NeutralNC> dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::const_partial_iterator

◆ iterator [1/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
typedef dchain::MuteWholeItr<NeutralNC> dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::iterator

◆ iterator [2/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
typedef dchain::MuteWholeItr<NeutralNC> dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::iterator

◆ iterator [3/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
typedef dchain::MuteWholeItr<NeutralNC> dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::iterator

◆ self_type [1/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
typedef NeutralNCVisibleList<NeutralNC, CandidateClass> dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::self_type

◆ self_type [2/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
typedef NeutralNCVisibleList<NeutralNC, CandidateClass> dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::self_type

◆ self_type [3/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
typedef NeutralNCVisibleList<NeutralNC, CandidateClass> dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::self_type

◆ value_type [1/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
typedef NeutralNC dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::value_type

◆ value_type [2/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
typedef NeutralNC dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::value_type

◆ value_type [3/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
typedef NeutralNC dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::value_type

Constructor & Destructor Documentation

◆ NeutralNCVisibleList() [1/9]

◆ NeutralNCVisibleList() [2/9]

template<class NeutralNC, class CandidateClass>
dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::NeutralNCVisibleList ( const self_type & aOtherList)

Definition at line 66 of file Event/DecayChain/include/DecayChain/List/Template/NeutralNCVisibleList.cc.

69 , m_ntBarList( 0 )
70 , m_isBarList( 0 ) {
72 fill( *( aOtherList.m_list ), Maker(), SelectAll<NeutralNC>() );
73 }
void fill(const LabeledParticleList< NeutralNC, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)

◆ NeutralNCVisibleList() [3/9]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TSelector>
dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::NeutralNCVisibleList ( const self_type & aOtherList,
const TSelector & aSel )
inline

◆ ~NeutralNCVisibleList() [1/3]

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

Definition at line 76 of file Event/DecayChain/include/DecayChain/List/Template/NeutralNCVisibleList.cc.

76 {
77 delete m_ntBarList;
78 delete m_isBarList;
79 }

◆ NeutralNCVisibleList() [4/9]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::NeutralNCVisibleList ( )

◆ NeutralNCVisibleList() [5/9]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::NeutralNCVisibleList ( const self_type & aOtherList)

◆ NeutralNCVisibleList() [6/9]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TSelector>
dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::NeutralNCVisibleList ( const self_type & aOtherList,
const TSelector & aSel )
inline

◆ ~NeutralNCVisibleList() [2/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
virtual dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::~NeutralNCVisibleList ( )
virtual

◆ NeutralNCVisibleList() [7/9]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::NeutralNCVisibleList ( )

◆ NeutralNCVisibleList() [8/9]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::NeutralNCVisibleList ( const self_type & aOtherList)

◆ NeutralNCVisibleList() [9/9]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TSelector>
dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::NeutralNCVisibleList ( const self_type & aOtherList,
const TSelector & aSel )
inline

◆ ~NeutralNCVisibleList() [3/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
virtual dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::~NeutralNCVisibleList ( )
virtual

Member Function Documentation

◆ attempt_insert() [1/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class THolder, class TSelect>
bool dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::attempt_insert ( THolder & pPossible,
const TSelect & aSelect )
inline

◆ attempt_insert() [2/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class THolder, class TSelect>
bool dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::attempt_insert ( THolder & pPossible,
const TSelect & aSelect )
inline

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

150 {
151 bool returnValue = (aSelect)( *pPossible );
152 if ( returnValue ) { this->insert( pPossible ); }
153 return returnValue;
154 }

◆ attempt_insert() [3/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class THolder, class TSelect>
bool dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::attempt_insert ( THolder & pPossible,
const TSelect & aSelect )
inline

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

150 {
151 bool returnValue = (aSelect)( *pPossible );
152 if ( returnValue ) { this->insert( pPossible ); }
153 return returnValue;
154 }

◆ bar() [1/3]

template<class NeutralNC, class CandidateClass>
dchain::ChosenConjugateList< NeutralNC, CandidateClass > & dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::bar ( )

◆ bar() [2/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
ChosenConjugateList< NeutralNC, CandidateClass > & dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::bar ( )

◆ bar() [3/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
ChosenConjugateList< NeutralNC, CandidateClass > & dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::bar ( )

◆ erase() [1/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::erase ( )
inline

◆ erase() [2/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::erase ( )
inline

◆ erase() [3/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::erase ( )
inline

◆ eraseContents() [1/3]

◆ eraseContents() [2/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::eraseContents ( )

◆ eraseContents() [3/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::eraseContents ( )

◆ fill() [1/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TMaker, class TSelector>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::fill ( const LabeledParticleList< NeutralNC, CandidateClass > & aList,
const TMaker & aMaker,
const TSelector & aSel )
inline

Definition at line 166 of file Event/DecayChain/include/DecayChain/List/NeutralNCVisibleList.h.

167 {
168
169 for ( const_iterator entry( aList.begin() ); entry != aList.end(); ++entry )
170 {
171 // NOTE: even though this is really just calling the copy constructor
172 // it is best to use the maker since it allows further control
173 const NeutralNC& from( ( *entry )() );
175
177 }
178 }

Referenced by NeutralNCVisibleList(), NeutralNCVisibleList(), and operator=().

◆ fill() [2/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TMaker, class TSelector>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::fill ( const LabeledParticleList< NeutralNC, CandidateClass > & aList,
const TMaker & aMaker,
const TSelector & aSel )
inline

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

167 {
168
169 for ( const_iterator entry( aList.begin() ); entry != aList.end(); ++entry )
170 {
171 // NOTE: even though this is really just calling the copy constructor
172 // it is best to use the maker since it allows further control
173 const NeutralNC& from( ( *entry )() );
175
177 }
178 }

◆ fill() [3/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TMaker, class TSelector>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::fill ( const LabeledParticleList< NeutralNC, CandidateClass > & aList,
const TMaker & aMaker,
const TSelector & aSel )
inline

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

167 {
168
169 for ( const_iterator entry( aList.begin() ); entry != aList.end(); ++entry )
170 {
171 // NOTE: even though this is really just calling the copy constructor
172 // it is best to use the maker since it allows further control
173 const NeutralNC& from( ( *entry )() );
175
177 }
178 }

◆ fill() [4/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class Iterator, class TMaker, class TSelector>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::fill ( Iterator first,
Iterator last,
const TMaker & aMaker,
const TSelector & aSel = SelectAll<NeutralNC>() )
inline

◆ fill() [5/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class Iterator, class TMaker, class TSelector>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::fill ( Iterator first,
Iterator last,
const TMaker & aMaker,
const TSelector & aSel = SelectAll<NeutralNC>() )
inline

◆ fill() [6/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class Iterator, class TMaker, class TSelector>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::fill ( Iterator first,
Iterator last,
const TMaker & aMaker,
const TSelector & aSel = SelectAll<NeutralNC>() )
inline

◆ insert() [1/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class THolder>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::insert ( THolder & pPossible)
inline

Definition at line 156 of file Event/DecayChain/include/DecayChain/List/NeutralNCVisibleList.h.

156 {
157 if ( is_bar( pPossible ) )
159 else { m_list->push_back( LabeledParticle<NeutralNC>( pPossible, kIsntBar ) ); }
160 }

Referenced by attempt_insert().

◆ insert() [2/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class THolder>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::insert ( THolder & pPossible)
inline

◆ insert() [3/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class THolder>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::insert ( THolder & pPossible)
inline

◆ iterate() [1/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TAnalyze>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::iterate ( const TAnalyze & analyze) const
inline

◆ iterate() [2/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TAnalyze>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::iterate ( const TAnalyze & analyze) const
inline

◆ iterate() [3/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TAnalyze>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::iterate ( const TAnalyze & analyze) const
inline

◆ iterate() [4/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TAnalyze>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::iterate ( TAnalyze & analyze) const
inline

◆ iterate() [5/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TAnalyze>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::iterate ( TAnalyze & analyze) const
inline

◆ iterate() [6/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TAnalyze>
void dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::iterate ( TAnalyze & analyze) const
inline

◆ labeledCandidateList() [1/6]

template<class NeutralNC, class CandidateClass>
dchain::LabeledParticleList< NeutralNC, CandidateClass > & dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::labeledCandidateList ( )
protectedvirtual

◆ labeledCandidateList() [2/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
virtual dchain::LabeledParticleList< NeutralNC, CandidateClass > & dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::labeledCandidateList ( )
protectedvirtual

◆ labeledCandidateList() [3/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
virtual dchain::LabeledParticleList< NeutralNC, CandidateClass > & dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::labeledCandidateList ( )
protectedvirtual

◆ labeledCandidateList() [4/6]

template<class NeutralNC, class CandidateClass>
const dchain::LabeledParticleList< NeutralNC, CandidateClass > & dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::labeledCandidateList ( ) const
protectedvirtual

Definition at line 169 of file Event/DecayChain/include/DecayChain/List/Template/NeutralNCVisibleList.cc.

169 {
170 return ( *m_list );
171 }

◆ labeledCandidateList() [5/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
virtual const dchain::LabeledParticleList< NeutralNC, CandidateClass > & dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::labeledCandidateList ( ) const
protectedvirtual

◆ labeledCandidateList() [6/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
virtual const dchain::LabeledParticleList< NeutralNC, CandidateClass > & dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::labeledCandidateList ( ) const
protectedvirtual

◆ operator()() [1/3]

template<class NeutralNC, class CandidateClass>
dchain::ChosenConjugateList< NeutralNC, CandidateClass > & dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::operator() ( )

◆ operator()() [2/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
ChosenConjugateList< NeutralNC, CandidateClass > & dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::operator() ( )

◆ operator()() [3/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
ChosenConjugateList< NeutralNC, CandidateClass > & dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::operator() ( )

◆ operator=() [1/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class Witness>
const self_type & dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::operator= ( const Witness & aWitnessList)
inline

Definition at line 105 of file Event/DecayChain/include/DecayChain/List/NeutralNCVisibleList.h.

105 {
109 return ( *this );
110 }

◆ operator=() [2/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class Witness>
const self_type & dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::operator= ( const Witness & aWitnessList)
inline

◆ operator=() [3/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class Witness>
const self_type & dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::operator= ( const Witness & aWitnessList)
inline

◆ operator[]() [1/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TSelector>
FillListWithSelection< self_type, TSelector > dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::operator[] ( const TSelector & iSel)
inline

◆ operator[]() [2/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TSelector>
FillListWithSelection< self_type, TSelector > dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::operator[] ( const TSelector & iSel)
inline

◆ operator[]() [3/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TSelector>
FillListWithSelection< self_type, TSelector > dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::operator[] ( const TSelector & iSel)
inline

◆ particle_begin() [1/6]

template<class NeutralNC, class CandidateClass>
NeutralNCVisibleList< NeutralNC, CandidateClass >::iterator dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::particle_begin ( )

◆ particle_begin() [2/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
iterator dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::particle_begin ( )

◆ particle_begin() [3/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
iterator dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::particle_begin ( )

◆ particle_begin() [4/6]

template<class NeutralNC, class CandidateClass>
NeutralNCVisibleList< NeutralNC, CandidateClass >::const_iterator dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::particle_begin ( ) const

Definition at line 149 of file Event/DecayChain/include/DecayChain/List/Template/NeutralNCVisibleList.cc.

149 {
150 // Need to cast to 'const' to get the right function call
151 return (
153 .pointer() ) )
154 .begin() );
155 }

◆ particle_begin() [5/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
const_iterator dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::particle_begin ( ) const

◆ particle_begin() [6/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
const_iterator dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::particle_begin ( ) const

◆ particle_end() [1/6]

template<class NeutralNC, class CandidateClass>
NeutralNCVisibleList< NeutralNC, CandidateClass >::iterator dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::particle_end ( )

◆ particle_end() [2/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
iterator dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::particle_end ( )

◆ particle_end() [3/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
iterator dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::particle_end ( )

◆ particle_end() [4/6]

template<class NeutralNC, class CandidateClass>
NeutralNCVisibleList< NeutralNC, CandidateClass >::const_iterator dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::particle_end ( ) const

Definition at line 159 of file Event/DecayChain/include/DecayChain/List/Template/NeutralNCVisibleList.cc.

159 {
160 // Need to cast to 'const' to get the right function call
161 return (
163 .pointer() ) )
164 .end() );
165 }

◆ particle_end() [5/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
const_iterator dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::particle_end ( ) const

◆ particle_end() [6/6]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
const_iterator dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::particle_end ( ) const

◆ selectiveInserter() [1/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TSelect>
SelectiveInserter< self_type, TSelect > dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::selectiveInserter ( const TSelect & iSelect)
inline

creates an insert iterator that filters based on iSelect

Definition at line 145 of file Event/DecayChain/include/DecayChain/List/NeutralNCVisibleList.h.

145 {
147 }

Referenced by fill().

◆ selectiveInserter() [2/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TSelect>
SelectiveInserter< self_type, TSelect > dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::selectiveInserter ( const TSelect & iSelect)
inline

creates an insert iterator that filters based on iSelect

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

145 {
147 }

◆ selectiveInserter() [3/3]

template<class NeutralNC, class CandidateClass = typename NeutralNC::CandidateClass>
template<class TSelect>
SelectiveInserter< self_type, TSelect > dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >::selectiveInserter ( const TSelect & iSelect)
inline

creates an insert iterator that filters based on iSelect

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

145 {
147 }

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