LabeledDecay< DecayClass > Class Template Reference

#include <LabeledDecay.h>

Inheritance diagram for LabeledDecay< DecayClass >:

dchain::LabeledCandidate< DecayClass::CandidateClass > List of all members.

Public Member Functions

 LabeledDecay ()
 LabeledDecay (const LabeledDecay< DecayClass > &aOtherLabeled)
template<class THolder>
 LabeledDecay (THolder aDecayClass, const typename conjugation::Label aLabel)
const LabeledDecay< DecayClass > & operator= (const LabeledDecay< DecayClass > &aOtherLabeled)
const DecayClass & operator() () const
const DecayClass & particle () const
const DecayClass::CandidateClass & labeledClass () const
conjugation::Label label () const
bool operator== (const conjugation::Label &aLabel) const
bool operator!= (const conjugation::Label &aLabel) const

Protected Member Functions

DecayClass::CandidateClass * pointer ()
const DecayClass::CandidateClass * pointer () const

Detailed Description

template<class DecayClass>
class LabeledDecay< DecayClass >

Definition at line 68 of file LabeledDecay.h.


Constructor & Destructor Documentation

template<class DecayClass>
LabeledDecay< DecayClass >::LabeledDecay (  ) 

template<class DecayClass>
LabeledDecay< DecayClass >::LabeledDecay ( const LabeledDecay< DecayClass > &  aOtherLabeled  ) 

template<class DecayClass>
template<class THolder>
LabeledDecay< DecayClass >::LabeledDecay ( THolder  aDecayClass,
const typename conjugation::Label  aLabel 
) [inline]

Definition at line 79 of file LabeledDecay.h.

00080                                                                :
00081          LabeledCandidate<typename DecayClass::CandidateClass>(aDecayClass,aLabel) {}


Member Function Documentation

conjugation::Label dchain::LabeledCandidate< DecayClass::CandidateClass >::label (  )  const [inline, inherited]

Definition at line 75 of file LabeledCandidate.h.

00075                                      {
00076          return ( m_label ) ;
00077       }

const DecayClass::CandidateClass & dchain::LabeledCandidate< DecayClass::CandidateClass >::labeledClass (  )  const [inline, inherited]

Definition at line 71 of file LabeledCandidate.h.

00071                                                  {
00072          return ( *m_pointer ) ;
00073       }

bool dchain::LabeledCandidate< DecayClass::CandidateClass >::operator!= ( const conjugation::Label aLabel  )  const [inline, inherited]

Definition at line 83 of file LabeledCandidate.h.

00083                                                               {
00084          return ( aLabel != m_label ) ;
00085       }

template<class DecayClass>
const DecayClass& LabeledDecay< DecayClass >::operator() (  )  const

Reimplemented from dchain::LabeledCandidate< DecayClass::CandidateClass >.

template<class DecayClass>
const LabeledDecay< DecayClass >& LabeledDecay< DecayClass >::operator= ( const LabeledDecay< DecayClass > &  aOtherLabeled  ) 

bool dchain::LabeledCandidate< DecayClass::CandidateClass >::operator== ( const conjugation::Label aLabel  )  const [inline, inherited]

Definition at line 79 of file LabeledCandidate.h.

00079                                                               {
00080          return ( aLabel == m_label ) ;
00081       }

template<class DecayClass>
const DecayClass& LabeledDecay< DecayClass >::particle (  )  const

const DecayClass::CandidateClass * dchain::LabeledCandidate< DecayClass::CandidateClass >::pointer (  )  const [inline, protected, inherited]

Definition at line 104 of file LabeledCandidate.h.

00104                                             {
00105          return ( m_pointer.pointer() ) ;
00106       }

DecayClass::CandidateClass * dchain::LabeledCandidate< DecayClass::CandidateClass >::pointer (  )  [inline, protected, inherited]

Definition at line 99 of file LabeledCandidate.h.

00099                                 {
00100          return m_pointer.pointer();
00101       }


Generated on Tue Nov 29 23:20:01 2016 for BOSS_7.0.2 by  doxygen 1.4.7