BOSS 7.0.2
BESIII Offline Software System
Loading...
Searching...
No Matches
dchain::LabeledCandidateList< CandidateClass > Class Template Referenceabstract

#include <LabeledCandidateList.h>

+ Inheritance diagram for dchain::LabeledCandidateList< CandidateClass >:

Public Types

typedef MuteWholeCandidateItr< CandidateClass > iterator
 
typedef WholeCandidateItr< CandidateClass > const_iterator
 
typedef PartialCandidateItr< CandidateClass > const_partial_iterator
 
typedef LabeledCandidate< CandidateClass > value_type
 
typedef MuteWholeCandidateItr< CandidateClass > iterator
 
typedef WholeCandidateItr< CandidateClass > const_iterator
 
typedef PartialCandidateItr< CandidateClass > const_partial_iterator
 
typedef LabeledCandidate< CandidateClass > value_type
 

Public Member Functions

 LabeledCandidateList ()
 
virtual ~LabeledCandidateList ()
 
LabeledCandidate< CandidateClass > & operator[] (const int aIndex)
 
iterator begin ()
 
iterator end ()
 
void erase (iterator aStart, iterator aFinish)
 
const LabeledCandidate< CandidateClass > & operator[] (const int aIndex) const
 
virtual bool empty () const =0
 
virtual bool empty (const conjugation::Label aLabel) const =0
 
virtual int size () const =0
 
virtual int size (const conjugation::Label aLabel) const =0
 
const_iterator begin () const
 
const_partial_iterator begin (const conjugation::Label aLabel) const
 
const_iterator end () const
 
const_partial_iterator end (const conjugation::Label aLabel) const
 
 LabeledCandidateList ()
 
virtual ~LabeledCandidateList ()
 
LabeledCandidate< CandidateClass > & operator[] (const int aIndex)
 
iterator begin ()
 
iterator end ()
 
void erase (iterator aStart, iterator aFinish)
 
const LabeledCandidate< CandidateClass > & operator[] (const int aIndex) const
 
virtual bool empty () const =0
 
virtual bool empty (const conjugation::Label aLabel) const =0
 
virtual int size () const =0
 
virtual int size (const conjugation::Label aLabel) const =0
 
const_iterator begin () const
 
const_partial_iterator begin (const conjugation::Label aLabel) const
 
const_iterator end () const
 
const_partial_iterator end (const conjugation::Label aLabel) const
 
- Public Member Functions inherited from dchain::IndexedLabeledCandidates< CandidateClass >
 IndexedLabeledCandidates ()
 
virtual ~IndexedLabeledCandidates ()
 
virtual int size () const =0
 
 IndexedLabeledCandidates ()
 
virtual ~IndexedLabeledCandidates ()
 
virtual int size () const =0
 
- Public Member Functions inherited from dchain::ReferenceCount
 ReferenceCount ()
 
virtual ~ReferenceCount ()
 
void addLink () const
 
void dropLink () const
 
 ReferenceCount ()
 
virtual ~ReferenceCount ()
 
void addLink () const
 
void dropLink () const
 

Protected Member Functions

virtual LabeledCandidate< CandidateClass > & labeledCandidateClass (const int aIndex)=0
 
virtual void erase_elements (int aStart, int aFinish)=0
 
virtual const LabeledCandidate< CandidateClass > & labeledCandidateClass (const int aIndex) const =0
 
virtual LabeledCandidate< CandidateClass > & labeledCandidateClass (const int aIndex)=0
 
virtual void erase_elements (int aStart, int aFinish)=0
 
virtual const LabeledCandidate< CandidateClass > & labeledCandidateClass (const int aIndex) const =0
 
virtual dchain::LabeledCandidate< CandidateClass > & labeledCandidateClass (const int aIndex)=0
 
virtual const dchain::LabeledCandidate< CandidateClass > & labeledCandidateClass (const int aIndex) const =0
 
virtual dchain::LabeledCandidate< CandidateClass > & labeledCandidateClass (const int aIndex)=0
 
virtual const dchain::LabeledCandidate< CandidateClass > & labeledCandidateClass (const int aIndex) const =0
 

Detailed Description

template<class CandidateClass>
class dchain::LabeledCandidateList< CandidateClass >

Definition at line 92 of file InstallArea/include/DecayChain/DecayChain/List/LabeledCandidateList.h.

Member Typedef Documentation

◆ const_iterator [1/2]

template<class CandidateClass >
typedef WholeCandidateItr< CandidateClass > dchain::LabeledCandidateList< CandidateClass >::const_iterator

◆ const_iterator [2/2]

template<class CandidateClass >
typedef WholeCandidateItr< CandidateClass > dchain::LabeledCandidateList< CandidateClass >::const_iterator

◆ const_partial_iterator [1/2]

template<class CandidateClass >
typedef PartialCandidateItr< CandidateClass > dchain::LabeledCandidateList< CandidateClass >::const_partial_iterator

◆ const_partial_iterator [2/2]

template<class CandidateClass >
typedef PartialCandidateItr< CandidateClass > dchain::LabeledCandidateList< CandidateClass >::const_partial_iterator

◆ iterator [1/2]

template<class CandidateClass >
typedef MuteWholeCandidateItr< CandidateClass > dchain::LabeledCandidateList< CandidateClass >::iterator

◆ iterator [2/2]

template<class CandidateClass >
typedef MuteWholeCandidateItr< CandidateClass > dchain::LabeledCandidateList< CandidateClass >::iterator

◆ value_type [1/2]

template<class CandidateClass >
typedef LabeledCandidate<CandidateClass> dchain::LabeledCandidateList< CandidateClass >::value_type

◆ value_type [2/2]

template<class CandidateClass >
typedef LabeledCandidate<CandidateClass> dchain::LabeledCandidateList< CandidateClass >::value_type

Constructor & Destructor Documentation

◆ LabeledCandidateList() [1/2]

template<class CandidateClass >
dchain::LabeledCandidateList< CandidateClass >::LabeledCandidateList

◆ ~LabeledCandidateList() [1/2]

template<class CandidateClass >
dchain::LabeledCandidateList< CandidateClass >::~LabeledCandidateList
virtual

◆ LabeledCandidateList() [2/2]

template<class CandidateClass >
dchain::LabeledCandidateList< CandidateClass >::LabeledCandidateList ( )

◆ ~LabeledCandidateList() [2/2]

template<class CandidateClass >
virtual dchain::LabeledCandidateList< CandidateClass >::~LabeledCandidateList ( )
virtual

Member Function Documentation

◆ begin() [1/6]

template<class CandidateClass >
LabeledCandidateList< CandidateClass >::iterator dchain::LabeledCandidateList< CandidateClass >::begin

◆ begin() [2/6]

template<class CandidateClass >
iterator dchain::LabeledCandidateList< CandidateClass >::begin ( )

◆ begin() [3/6]

template<class CandidateClass >
LabeledCandidateList< CandidateClass >::const_iterator dchain::LabeledCandidateList< CandidateClass >::begin

◆ begin() [4/6]

template<class CandidateClass >
const_iterator dchain::LabeledCandidateList< CandidateClass >::begin ( ) const

◆ begin() [5/6]

template<class CandidateClass >
LabeledCandidateList< CandidateClass >::const_partial_iterator dchain::LabeledCandidateList< CandidateClass >::begin ( const conjugation::Label  aLabel) const

◆ begin() [6/6]

template<class CandidateClass >
const_partial_iterator dchain::LabeledCandidateList< CandidateClass >::begin ( const conjugation::Label  aLabel) const

◆ empty() [1/4]

template<class CandidateClass >
virtual bool dchain::LabeledCandidateList< CandidateClass >::empty ( ) const
pure virtual

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.

◆ empty() [2/4]

template<class CandidateClass >
virtual bool dchain::LabeledCandidateList< CandidateClass >::empty ( ) const
pure virtual

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.

◆ empty() [3/4]

template<class CandidateClass >
virtual bool dchain::LabeledCandidateList< CandidateClass >::empty ( const conjugation::Label  aLabel) const
pure virtual

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.

◆ empty() [4/4]

template<class CandidateClass >
virtual bool dchain::LabeledCandidateList< CandidateClass >::empty ( const conjugation::Label  aLabel) const
pure virtual

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.

◆ end() [1/6]

template<class CandidateClass >
LabeledCandidateList< CandidateClass >::iterator dchain::LabeledCandidateList< CandidateClass >::end

Definition at line 127 of file Event/DecayChain/DecayChain-00-00-03-slc6tag/DecayChain/List/Template/LabeledCandidateList.cc.

128{
129 return ( iterator( this , size() ) ) ;
130}
virtual int size() const =0

◆ end() [2/6]

template<class CandidateClass >
iterator dchain::LabeledCandidateList< CandidateClass >::end ( )

◆ end() [3/6]

template<class CandidateClass >
LabeledCandidateList< CandidateClass >::const_iterator dchain::LabeledCandidateList< CandidateClass >::end

◆ end() [4/6]

template<class CandidateClass >
const_iterator dchain::LabeledCandidateList< CandidateClass >::end ( ) const

◆ end() [5/6]

template<class CandidateClass >
LabeledCandidateList< CandidateClass >::const_partial_iterator dchain::LabeledCandidateList< CandidateClass >::end ( const conjugation::Label  aLabel) const

◆ end() [6/6]

template<class CandidateClass >
const_partial_iterator dchain::LabeledCandidateList< CandidateClass >::end ( const conjugation::Label  aLabel) const

◆ erase() [1/2]

template<class CandidateClass >
void dchain::LabeledCandidateList< CandidateClass >::erase ( iterator  aStart,
iterator  aFinish 
)

Definition at line 135 of file Event/DecayChain/DecayChain-00-00-03-slc6tag/DecayChain/List/Template/LabeledCandidateList.cc.

137{
138 erase_elements( aStart.index() ,
139 aFinish.index() ) ;
140}
virtual void erase_elements(int aStart, int aFinish)=0

◆ erase() [2/2]

template<class CandidateClass >
void dchain::LabeledCandidateList< CandidateClass >::erase ( iterator  aStart,
iterator  aFinish 
)

◆ erase_elements() [1/2]

template<class CandidateClass >
virtual void dchain::LabeledCandidateList< CandidateClass >::erase_elements ( int  aStart,
int  aFinish 
)
protectedpure virtual

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.

◆ erase_elements() [2/2]

template<class CandidateClass >
virtual void dchain::LabeledCandidateList< CandidateClass >::erase_elements ( int  aStart,
int  aFinish 
)
protectedpure virtual

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.

◆ labeledCandidateClass() [1/4]

template<class CandidateClass >
virtual const LabeledCandidate< CandidateClass > & dchain::LabeledCandidateList< CandidateClass >::labeledCandidateClass ( const int  aIndex) const
protectedpure virtual

Implements dchain::IndexedLabeledCandidates< CandidateClass >.

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.

◆ labeledCandidateClass() [2/4]

template<class CandidateClass >
virtual const LabeledCandidate< CandidateClass > & dchain::LabeledCandidateList< CandidateClass >::labeledCandidateClass ( const int  aIndex) const
protectedpure virtual

Implements dchain::IndexedLabeledCandidates< CandidateClass >.

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.

◆ labeledCandidateClass() [3/4]

template<class CandidateClass >
virtual LabeledCandidate< CandidateClass > & dchain::LabeledCandidateList< CandidateClass >::labeledCandidateClass ( const int  aIndex)
protectedpure virtual

Implements dchain::IndexedLabeledCandidates< CandidateClass >.

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.

◆ labeledCandidateClass() [4/4]

template<class CandidateClass >
virtual LabeledCandidate< CandidateClass > & dchain::LabeledCandidateList< CandidateClass >::labeledCandidateClass ( const int  aIndex)
protectedpure virtual

Implements dchain::IndexedLabeledCandidates< CandidateClass >.

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.

◆ operator[]() [1/4]

template<class CandidateClass >
LabeledCandidate< CandidateClass > & dchain::LabeledCandidateList< CandidateClass >::operator[] ( const int  aIndex)

Definition at line 111 of file Event/DecayChain/DecayChain-00-00-03-slc6tag/DecayChain/List/Template/LabeledCandidateList.cc.

112{
113 return ( labeledCandidateClass( aIndex ) ) ;
114}
virtual LabeledCandidate< CandidateClass > & labeledCandidateClass(const int aIndex)=0

◆ operator[]() [2/4]

template<class CandidateClass >
LabeledCandidate< CandidateClass > & dchain::LabeledCandidateList< CandidateClass >::operator[] ( const int  aIndex)

◆ operator[]() [3/4]

template<class CandidateClass >
const LabeledCandidate< CandidateClass > & dchain::LabeledCandidateList< CandidateClass >::operator[] ( const int  aIndex) const

◆ operator[]() [4/4]

template<class CandidateClass >
const LabeledCandidate< CandidateClass > & dchain::LabeledCandidateList< CandidateClass >::operator[] ( const int  aIndex) const

◆ size() [1/4]

template<class CandidateClass >
virtual int dchain::LabeledCandidateList< CandidateClass >::size ( ) const
pure virtual

Implements dchain::IndexedLabeledCandidates< CandidateClass >.

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.

◆ size() [2/4]

template<class CandidateClass >
virtual int dchain::LabeledCandidateList< CandidateClass >::size ( ) const
pure virtual

Implements dchain::IndexedLabeledCandidates< CandidateClass >.

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.

◆ size() [3/4]

template<class CandidateClass >
virtual int dchain::LabeledCandidateList< CandidateClass >::size ( const conjugation::Label  aLabel) const
pure virtual

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.

◆ size() [4/4]

template<class CandidateClass >
virtual int dchain::LabeledCandidateList< CandidateClass >::size ( const conjugation::Label  aLabel) const
pure virtual

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.


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