Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

dchain::ChosenChargeList< Charged, CandidateClass > Class Template Reference

#include <ChosenChargeList.h>

Inheritance diagram for dchain::ChosenChargeList< Charged, CandidateClass >:

dchain::ConjugateList< CandidateClass > dchain::ConjugateList< CandidateClass > dchain::CandidateList< CandidateClass > dchain::CandidateList< CandidateClass > dchain::CandidateList< CandidateClass > dchain::CandidateList< CandidateClass > List of all members.

Public Types

typedef dchain::WholeItr<
Charged > 
const_iterator
typedef dchain::WholeItr<
Charged > 
const_iterator
typedef dchain::PartialItr<
Charged > 
const_partial_iterator
typedef dchain::PartialItr<
Charged > 
const_partial_iterator
typedef dchain::MuteWholeItr<
Charged > 
iterator
typedef dchain::MuteWholeItr<
Charged > 
iterator
typedef dchain::LabeledCandidate<
CandidateClass > 
value_type
typedef dchain::LabeledCandidate<
CandidateClass > 
value_type

Public Member Functions

virtual const_iterator begin () const
virtual iterator begin ()
virtual const_iterator begin () const
virtual iterator begin ()
const_partial_iterator conjugate_partial_begin () const
const_partial_iterator conjugate_partial_begin () const
const_partial_iterator conjugate_partial_end () const
const_partial_iterator conjugate_partial_end () const
template<class TAnalyzer>
void conjugation_iterate (const TAnalyzer &analyzer) const
template<class TAnalyzer>
void conjugation_iterate (const TAnalyzer &analyzer) const
virtual bool empty () const
virtual bool empty () const
virtual const_iterator end () const
virtual iterator end ()
virtual const_iterator end () const
virtual iterator end ()
bool isConjugateOf (const ConjugateList< CandidateClass > &aList) const
bool isConjugateOf (const ConjugateList< CandidateClass > &aList) const
virtual bool isSelfConjugate () const
virtual bool isSelfConjugate () const
template<class TAnalyzer>
void iterate (const TAnalyzer &analyzer) const
template<class TAnalyzer>
void iterate (const TAnalyzer &analyzer) const
virtual conjugation::Label label () const
virtual conjugation::Label label () const
virtual const_partial_iterator partial_begin () const
virtual const_partial_iterator partial_begin () const
virtual const_partial_iterator partial_end () const
virtual const_partial_iterator partial_end () const
template<class TAnalyzer>
void partial_iterate (const TAnalyzer &analyzer) const
template<class TAnalyzer>
void partial_iterate (const TAnalyzer &analyzer) const
const_partial_iterator partial_particle_begin () const
const_partial_iterator partial_particle_begin () const
const_partial_iterator partial_particle_end () const
const_partial_iterator partial_particle_end () const
int partial_size () const
int partial_size () const
const_iterator particle_begin () const
iterator particle_begin ()
const_iterator particle_begin () const
iterator particle_begin ()
const_iterator particle_end () const
iterator particle_end ()
const_iterator particle_end () const
iterator particle_end ()
virtual int size () const
virtual int size () const
virtual ~ChosenChargeList ()
virtual ~ChosenChargeList ()

Protected Member Functions

 ChosenChargeList (dchain::LabeledParticleList< Charged, CandidateClass > &aLabeledDecayList, const conjugation::Label aLabel)
 ChosenChargeList (dchain::LabeledParticleList< Charged, CandidateClass > &aLabeledDecayList, const conjugation::Label aLabel)
virtual const dchain::LabeledCandidateList<
CandidateClass > & 
labeledCandidateList () const
virtual dchain::LabeledCandidateList<
CandidateClass > & 
labeledCandidateList ()
virtual const dchain::LabeledCandidateList<
CandidateClass > & 
labeledCandidateList () const
virtual dchain::LabeledCandidateList<
CandidateClass > & 
labeledCandidateList ()
void setLabel (const conjugation::Label aLabel)
void setLabel (const conjugation::Label aLabel)

Private Member Functions

 ChosenChargeList (const ChosenChargeList< Charged, CandidateClass > &aOtherList)
 ChosenChargeList ()
 ChosenChargeList (const ChosenChargeList< Charged, CandidateClass > &aOtherList)
 ChosenChargeList ()
const ChosenChargeList< Charged,
CandidateClass > & 
operator= (const ChosenChargeList< Charged, CandidateClass > &aOtherList)
const ChosenChargeList< Charged,
CandidateClass > & 
operator= (const ChosenChargeList< Charged, CandidateClass > &aOtherList)

Private Attributes

MutableReferenceHolder< dchain::LabeledParticleList<
Charged, CandidateClass > > 
m_list
MutableReferenceHolder< dchain::LabeledParticleList<
Charged, CandidateClass > > 
m_list

Friends

class dchain::ChargedVisibleList< Charged , CandidateClass >

template<class Charged, class CandidateClass>
class dchain::ChosenChargeList< Charged, CandidateClass >


Member Typedef Documentation

template<class Charged, class CandidateClass>
typedef dchain::WholeItr< Charged > dchain::ChosenChargeList< Charged, CandidateClass >::const_iterator
 

Reimplemented from dchain::ConjugateList< CandidateClass >.

template<class Charged, class CandidateClass>
typedef dchain::WholeItr< Charged > dchain::ChosenChargeList< Charged, CandidateClass >::const_iterator
 

Reimplemented from dchain::ConjugateList< CandidateClass >.

template<class Charged, class CandidateClass>
typedef dchain::PartialItr< Charged > dchain::ChosenChargeList< Charged, CandidateClass >::const_partial_iterator
 

Reimplemented from dchain::ConjugateList< CandidateClass >.

template<class Charged, class CandidateClass>
typedef dchain::PartialItr< Charged > dchain::ChosenChargeList< Charged, CandidateClass >::const_partial_iterator
 

Reimplemented from dchain::ConjugateList< CandidateClass >.

template<class Charged, class CandidateClass>
typedef dchain::MuteWholeItr< Charged > dchain::ChosenChargeList< Charged, CandidateClass >::iterator
 

Reimplemented from dchain::ConjugateList< CandidateClass >.

template<class Charged, class CandidateClass>
typedef dchain::MuteWholeItr< Charged > dchain::ChosenChargeList< Charged, CandidateClass >::iterator
 

Reimplemented from dchain::ConjugateList< CandidateClass >.

template<class CandidateClass>
typedef dchain::LabeledCandidate<CandidateClass> dchain::CandidateList< CandidateClass >::value_type [inherited]
 

Reimplemented in dchain::ChargedVisibleList< Charged, CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCDecayList< DecayClass, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, DCNeutralVisibleList< Neutral, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCDecayList< DecayClass, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, DCNeutralVisibleList< Neutral, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, DCNeutralVisibleList< Neutral, Neutral::CandidateClass >, DCNeutralVisibleList< Neutral, Neutral::CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >, and dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
typedef dchain::LabeledCandidate<CandidateClass> dchain::CandidateList< CandidateClass >::value_type [inherited]
 

Reimplemented in dchain::ChargedVisibleList< Charged, CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCDecayList< DecayClass, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, DCNeutralVisibleList< Neutral, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCDecayList< DecayClass, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, DCNeutralVisibleList< Neutral, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, DCNeutralVisibleList< Neutral, Neutral::CandidateClass >, DCNeutralVisibleList< Neutral, Neutral::CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >, and dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >.


Constructor & Destructor Documentation

template<class Charged, class CandidateClass>
dchain::ChosenChargeList< Charged, CandidateClass >::~ChosenChargeList  )  [virtual]
 

00110 {
00111 }

template<class Charged, class CandidateClass>
dchain::ChosenChargeList< Charged, CandidateClass >::ChosenChargeList dchain::LabeledParticleList< Charged, CandidateClass > &  aLabeledDecayList,
const conjugation::Label  aLabel
[protected]
 

00102                                                                                             :
00103    ConjugateList< CandidateClass >( aLabel ) ,
00104    m_list( &aLabeledDecayList )
00105 {
00106 }

template<class Charged, class CandidateClass>
dchain::ChosenChargeList< Charged, CandidateClass >::ChosenChargeList  )  [private]
 

template<class Charged, class CandidateClass>
dchain::ChosenChargeList< Charged, CandidateClass >::ChosenChargeList const ChosenChargeList< Charged, CandidateClass > &  aOtherList  )  [private]
 

template<class Charged, class CandidateClass>
virtual dchain::ChosenChargeList< Charged, CandidateClass >::~ChosenChargeList  )  [virtual]
 

template<class Charged, class CandidateClass>
dchain::ChosenChargeList< Charged, CandidateClass >::ChosenChargeList dchain::LabeledParticleList< Charged, CandidateClass > &  aLabeledDecayList,
const conjugation::Label  aLabel
[protected]
 

template<class Charged, class CandidateClass>
dchain::ChosenChargeList< Charged, CandidateClass >::ChosenChargeList  )  [private]
 

template<class Charged, class CandidateClass>
dchain::ChosenChargeList< Charged, CandidateClass >::ChosenChargeList const ChosenChargeList< Charged, CandidateClass > &  aOtherList  )  [private]
 


Member Function Documentation

template<class CandidateClass>
virtual const_iterator dchain::CandidateList< CandidateClass >::begin  )  const [virtual, inherited]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

template<class CandidateClass>
virtual iterator dchain::CandidateList< CandidateClass >::begin  )  [virtual, inherited]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

template<class CandidateClass>
CandidateList< CandidateClass >::const_iterator dchain::CandidateList< CandidateClass >::begin  )  const [virtual, inherited]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

00152 {
00153 // do this casting to make sure const 'begin' function is called
00154    return ( static_cast<const dchain::LabeledCandidateList< CandidateClass >*>(&labeledCandidateList())->begin() );
00155 }

template<class CandidateClass>
CandidateList< CandidateClass >::iterator dchain::CandidateList< CandidateClass >::begin  )  [virtual, inherited]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

00116 {
00117    return ( labeledCandidateList().begin() ) ;
00118 }

template<class CandidateClass>
const_partial_iterator dchain::ConjugateList< CandidateClass >::conjugate_partial_begin  )  const [inherited]
 

template<class CandidateClass>
ConjugateList< CandidateClass >::const_partial_iterator dchain::ConjugateList< CandidateClass >::conjugate_partial_begin  )  const [inherited]
 

00153 {
00154    return ( this->labeledCandidateList().begin( otherLabel( m_label ) ) ) ;
00155 }

template<class CandidateClass>
const_partial_iterator dchain::ConjugateList< CandidateClass >::conjugate_partial_end  )  const [inherited]
 

template<class CandidateClass>
ConjugateList< CandidateClass >::const_partial_iterator dchain::ConjugateList< CandidateClass >::conjugate_partial_end  )  const [inherited]
 

00159 {
00160    return ( this->labeledCandidateList().end( otherLabel( m_label ) ) ) ;
00161 }

template<class Charged, class CandidateClass>
template<class TAnalyzer>
void dchain::ChosenChargeList< Charged, CandidateClass >::conjugation_iterate const TAnalyzer &  analyzer  )  const [inline]
 

TAnalyzer takes two arguments 1) const CandidateClass& 2) a bool which is 'true' if the candiate matches the present conjugation

Reimplemented from dchain::ConjugateList< CandidateClass >.

00090       {
00091          const_iterator finished ( particle_end() ) ;
00092          for ( const_iterator entry ( particle_begin() ) ;
00093                entry != finished ;
00094                ++entry ) {
00095             analyze( (*entry)() , (*entry).label() == this->label() ) ;
00096          }
00097       }

template<class Charged, class CandidateClass>
template<class TAnalyzer>
void dchain::ChosenChargeList< Charged, CandidateClass >::conjugation_iterate const TAnalyzer &  analyzer  )  const [inline]
 

TAnalyzer takes two arguments 1) const CandidateClass& 2) a bool which is 'true' if the candiate matches the present conjugation

Reimplemented from dchain::ConjugateList< CandidateClass >.

00090       {
00091          const_iterator finished ( particle_end() ) ;
00092          for ( const_iterator entry ( particle_begin() ) ;
00093                entry != finished ;
00094                ++entry ) {
00095             analyze( (*entry)() , (*entry).label() == this->label() ) ;
00096          }
00097       }

template<class CandidateClass>
virtual bool dchain::CandidateList< CandidateClass >::empty  )  const [virtual, inherited]
 

template<class CandidateClass>
bool dchain::CandidateList< CandidateClass >::empty  )  const [virtual, inherited]
 

00136 {
00137    return ( labeledCandidateList().empty() ) ;
00138 }

template<class CandidateClass>
virtual const_iterator dchain::CandidateList< CandidateClass >::end  )  const [virtual, inherited]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

template<class CandidateClass>
virtual iterator dchain::CandidateList< CandidateClass >::end  )  [virtual, inherited]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

template<class CandidateClass>
CandidateList< CandidateClass >::const_iterator dchain::CandidateList< CandidateClass >::end  )  const [virtual, inherited]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

00161 {
00162 // do this casting to make sure const 'end' function is called
00163    return ( static_cast<const dchain::LabeledCandidateList< CandidateClass >*>(&labeledCandidateList())->end() );
00164 }

template<class CandidateClass>
CandidateList< CandidateClass >::iterator dchain::CandidateList< CandidateClass >::end  )  [virtual, inherited]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

00124 {
00125    return ( labeledCandidateList().end() ) ;
00126 }

template<class CandidateClass>
bool dchain::ConjugateList< CandidateClass >::isConjugateOf const ConjugateList< CandidateClass > &  aList  )  const [inherited]
 

template<class CandidateClass>
bool dchain::ConjugateList< CandidateClass >::isConjugateOf const ConjugateList< CandidateClass > &  aList  )  const [inherited]
 

00128 {
00129    return ( ( &(this->labeledCandidateList()) == &(aList.labeledCandidateList()) ) &&
00130             ( label() == otherLabel( aList.label() ) ) ) ;
00131 }

template<class CandidateClass>
virtual bool dchain::ConjugateList< CandidateClass >::isSelfConjugate  )  const [virtual, inherited]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

template<class CandidateClass>
bool dchain::ConjugateList< CandidateClass >::isSelfConjugate  )  const [virtual, inherited]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

00122 {
00123    return ( conjugation::kNone == m_label ) ;
00124 }

template<class Charged, class CandidateClass>
template<class TAnalyzer>
void dchain::ChosenChargeList< Charged, CandidateClass >::iterate const TAnalyzer &  analyzer  )  const [inline]
 

Reimplemented from dchain::CandidateList< CandidateClass >.

00080       {
00081          const_iterator finished ( particle_end() ) ;
00082          for ( const_iterator entry ( particle_begin() ) ;
00083                entry != finished ;
00084                ++entry ) {
00085             analyze( (*entry)() ) ;
00086          }
00087       }

template<class Charged, class CandidateClass>
template<class TAnalyzer>
void dchain::ChosenChargeList< Charged, CandidateClass >::iterate const TAnalyzer &  analyzer  )  const [inline]
 

Reimplemented from dchain::CandidateList< CandidateClass >.

00080       {
00081          const_iterator finished ( particle_end() ) ;
00082          for ( const_iterator entry ( particle_begin() ) ;
00083                entry != finished ;
00084                ++entry ) {
00085             analyze( (*entry)() ) ;
00086          }
00087       }

template<class CandidateClass>
virtual conjugation::Label dchain::ConjugateList< CandidateClass >::label  )  const [virtual, inherited]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

template<class CandidateClass>
conjugation::Label dchain::ConjugateList< CandidateClass >::label  )  const [virtual, inherited]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

00166 {
00167    return ( m_label ) ;
00168 }

template<class Charged, class CandidateClass>
virtual const dchain::LabeledCandidateList< CandidateClass >& dchain::ChosenChargeList< Charged, CandidateClass >::labeledCandidateList  )  const [protected, virtual]
 

Implements dchain::CandidateList< CandidateClass >.

template<class Charged, class CandidateClass>
virtual dchain::LabeledCandidateList< CandidateClass >& dchain::ChosenChargeList< Charged, CandidateClass >::labeledCandidateList  )  [protected, virtual]
 

Implements dchain::CandidateList< CandidateClass >.

template<class Charged, class CandidateClass>
const dchain::LabeledCandidateList< CandidateClass > & dchain::ChosenChargeList< Charged, CandidateClass >::labeledCandidateList  )  const [protected, virtual]
 

Implements dchain::CandidateList< CandidateClass >.

00175 {
00176    return ( *m_list ) ;
00177 }

template<class Charged, class CandidateClass>
dchain::LabeledCandidateList< CandidateClass > & dchain::ChosenChargeList< Charged, CandidateClass >::labeledCandidateList  )  [protected, virtual]
 

Implements dchain::CandidateList< CandidateClass >.

00138 {
00139    return ( *m_list ) ;
00140 }

template<class Charged, class CandidateClass>
const ChosenChargeList< Charged , CandidateClass >& dchain::ChosenChargeList< Charged, CandidateClass >::operator= const ChosenChargeList< Charged, CandidateClass > &  aOtherList  )  [private]
 

template<class Charged, class CandidateClass>
const ChosenChargeList< Charged , CandidateClass >& dchain::ChosenChargeList< Charged, CandidateClass >::operator= const ChosenChargeList< Charged, CandidateClass > &  aOtherList  )  [private]
 

template<class CandidateClass>
virtual const_partial_iterator dchain::ConjugateList< CandidateClass >::partial_begin  )  const [virtual, inherited]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

template<class CandidateClass>
ConjugateList< CandidateClass >::const_partial_iterator dchain::ConjugateList< CandidateClass >::partial_begin  )  const [virtual, inherited]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

00141 {
00142    return ( this->labeledCandidateList().begin( m_label ) ) ;
00143 }

template<class CandidateClass>
virtual const_partial_iterator dchain::ConjugateList< CandidateClass >::partial_end  )  const [virtual, inherited]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

template<class CandidateClass>
ConjugateList< CandidateClass >::const_partial_iterator dchain::ConjugateList< CandidateClass >::partial_end  )  const [virtual, inherited]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

00147 {
00148    return ( this->labeledCandidateList().end( m_label ) ) ;
00149 }

template<class Charged, class CandidateClass>
template<class TAnalyzer>
void dchain::ChosenChargeList< Charged, CandidateClass >::partial_iterate const TAnalyzer &  analyzer  )  const [inline]
 

Reimplemented from dchain::ConjugateList< CandidateClass >.

00100                                                               {
00101          const_partial_iterator finished ( partial_particle_end() ) ;
00102          for ( const_partial_iterator entry ( partial_particle_begin() ) ;
00103                entry != finished ;
00104                ++entry ) {
00105             analyze( (*entry)() ) ;
00106          }
00107       }

template<class Charged, class CandidateClass>
template<class TAnalyzer>
void dchain::ChosenChargeList< Charged, CandidateClass >::partial_iterate const TAnalyzer &  analyzer  )  const [inline]
 

Reimplemented from dchain::ConjugateList< CandidateClass >.

00100                                                               {
00101          const_partial_iterator finished ( partial_particle_end() ) ;
00102          for ( const_partial_iterator entry ( partial_particle_begin() ) ;
00103                entry != finished ;
00104                ++entry ) {
00105             analyze( (*entry)() ) ;
00106          }
00107       }

template<class Charged, class CandidateClass>
const_partial_iterator dchain::ChosenChargeList< Charged, CandidateClass >::partial_particle_begin  )  const
 

template<class Charged, class CandidateClass>
ChosenChargeList< Charged, CandidateClass >::const_partial_iterator dchain::ChosenChargeList< Charged, CandidateClass >::partial_particle_begin  )  const
 

00161 {
00162 // Need to cast to 'const' to get the right function call
00163   return ( (*(const dchain::LabeledParticleList< Charged , CandidateClass >*)(m_list.pointer())).begin( this->label() ) ) ;
00164 }

template<class Charged, class CandidateClass>
const_partial_iterator dchain::ChosenChargeList< Charged, CandidateClass >::partial_particle_end  )  const
 

template<class Charged, class CandidateClass>
ChosenChargeList< Charged, CandidateClass >::const_partial_iterator dchain::ChosenChargeList< Charged, CandidateClass >::partial_particle_end  )  const
 

00168 {
00169 // Need to cast to 'const' to get the right function call
00170   return ( (*(const dchain::LabeledParticleList< Charged , CandidateClass >*)(m_list.pointer())).end( this->label() ) ) ;
00171 }

template<class CandidateClass>
int dchain::ConjugateList< CandidateClass >::partial_size  )  const [inherited]
 

template<class CandidateClass>
int dchain::ConjugateList< CandidateClass >::partial_size  )  const [inherited]
 

00135 {
00136    return ( this->labeledCandidateList().size( m_label ) ) ;
00137 }

template<class Charged, class CandidateClass>
const_iterator dchain::ChosenChargeList< Charged, CandidateClass >::particle_begin  )  const
 

template<class Charged, class CandidateClass>
iterator dchain::ChosenChargeList< Charged, CandidateClass >::particle_begin  ) 
 

template<class Charged, class CandidateClass>
ChosenChargeList< Charged, CandidateClass >::const_iterator dchain::ChosenChargeList< Charged, CandidateClass >::particle_begin  )  const
 

00147 {
00148 // Need to cast to 'const' to get the right function call
00149   return ( (*(const dchain::LabeledParticleList< Charged , CandidateClass >*)(m_list.pointer())).begin() ) ;
00150 }

template<class Charged, class CandidateClass>
ChosenChargeList< Charged, CandidateClass >::iterator dchain::ChosenChargeList< Charged, CandidateClass >::particle_begin  ) 
 

00126 {
00127    return ( m_list->begin() ) ;
00128 }

template<class Charged, class CandidateClass>
const_iterator dchain::ChosenChargeList< Charged, CandidateClass >::particle_end  )  const
 

template<class Charged, class CandidateClass>
iterator dchain::ChosenChargeList< Charged, CandidateClass >::particle_end  ) 
 

template<class Charged, class CandidateClass>
ChosenChargeList< Charged, CandidateClass >::const_iterator dchain::ChosenChargeList< Charged, CandidateClass >::particle_end  )  const
 

00154 {
00155 // Need to cast to 'const' to get the right function call
00156   return ( (*(const dchain::LabeledParticleList< Charged , CandidateClass >*)(m_list.pointer())).end() ) ;
00157 }

template<class Charged, class CandidateClass>
ChosenChargeList< Charged, CandidateClass >::iterator dchain::ChosenChargeList< Charged, CandidateClass >::particle_end  ) 
 

00132 {
00133    return ( m_list->end() ) ;
00134 }

template<class CandidateClass>
void dchain::ConjugateList< CandidateClass >::setLabel const conjugation::Label  aLabel  )  [protected, inherited]
 

Reimplemented in FillableCDDecayList.

template<class CandidateClass>
void dchain::ConjugateList< CandidateClass >::setLabel const conjugation::Label  aLabel  )  [protected, inherited]
 

Reimplemented in FillableCDDecayList.

00112 {
00113    m_label = aLabel ;
00114 }

template<class CandidateClass>
virtual int dchain::CandidateList< CandidateClass >::size  )  const [virtual, inherited]
 

template<class CandidateClass>
int dchain::CandidateList< CandidateClass >::size  )  const [virtual, inherited]
 

00144 {
00145    return ( labeledCandidateList().size() ) ;
00146 }


Friends And Related Function Documentation

template<class Charged, class CandidateClass>
dchain::ChargedVisibleList< Charged , CandidateClass > [friend]
 


Member Data Documentation

template<class Charged, class CandidateClass>
MutableReferenceHolder< dchain::LabeledParticleList< Charged , CandidateClass > > dchain::ChosenChargeList< Charged, CandidateClass >::m_list [private]
 

template<class Charged, class CandidateClass>
MutableReferenceHolder< dchain::LabeledParticleList< Charged , CandidateClass > > dchain::ChosenChargeList< Charged, CandidateClass >::m_list [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:16:31 2011 for BOSS6.5.5 by  doxygen 1.3.9.1