BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
dchain::LabeledParticle< T > Class Template Reference

#include <LabeledParticle.h>

Inheritance diagram for dchain::LabeledParticle< T >:

Public Member Functions

 LabeledParticle ()
 LabeledParticle (const LabeledParticle< T > &aOtherLabeled)
template<class THolder>
 LabeledParticle (THolder aT, const typename conjugation::Label aLabel)
const T & operator() () const
const T & particle () const
 LabeledParticle ()
 LabeledParticle (const LabeledParticle< T > &aOtherLabeled)
template<class THolder>
 LabeledParticle (THolder aT, const typename conjugation::Label aLabel)
const T & operator() () const
const T & particle () const
 LabeledParticle ()
 LabeledParticle (const LabeledParticle< T > &aOtherLabeled)
template<class THolder>
 LabeledParticle (THolder aT, const typename conjugation::Label aLabel)
const T & operator() () const
const T & particle () const
Public Member Functions inherited from dchain::LabeledCandidate< ParticleTraits< T >::CandidateType >
 LabeledCandidate ()
virtual ~LabeledCandidate ()
const LabeledCandidateoperator= (const LabeledCandidate< ParticleTraits< T >::CandidateType > &aOtherLabeled)
const ParticleTraits< T >::CandidateType & operator() () const
const ParticleTraits< T >::CandidateType & labeledClass () const
conjugation::Label label () const
bool operator== (const conjugation::Label &aLabel) const
bool operator!= (const conjugation::Label &aLabel) const

Additional Inherited Members

Protected Member Functions inherited from dchain::LabeledCandidate< ParticleTraits< T >::CandidateType >
ParticleTraits< T >::CandidateType * pointer ()

Detailed Description

template<class T>
class dchain::LabeledParticle< T >

Definition at line 72 of file Event/DecayChain/include/DecayChain/Element/LabeledParticle.h.

Constructor & Destructor Documentation

◆ LabeledParticle() [1/9]

template<class T>
dchain::LabeledParticle< T >::LabeledParticle ( )
inline

◆ LabeledParticle() [2/9]

◆ LabeledParticle() [3/9]

template<class T>
template<class THolder>
dchain::LabeledParticle< T >::LabeledParticle ( THolder aT,
const typename conjugation::Label aLabel )
inline

◆ LabeledParticle() [4/9]

template<class T>
dchain::LabeledParticle< T >::LabeledParticle ( )
inline

◆ LabeledParticle() [5/9]

template<class T>
dchain::LabeledParticle< T >::LabeledParticle ( const LabeledParticle< T > & aOtherLabeled)
inline

◆ LabeledParticle() [6/9]

template<class T>
template<class THolder>
dchain::LabeledParticle< T >::LabeledParticle ( THolder aT,
const typename conjugation::Label aLabel )
inline

◆ LabeledParticle() [7/9]

template<class T>
dchain::LabeledParticle< T >::LabeledParticle ( )
inline

◆ LabeledParticle() [8/9]

template<class T>
dchain::LabeledParticle< T >::LabeledParticle ( const LabeledParticle< T > & aOtherLabeled)
inline

◆ LabeledParticle() [9/9]

template<class T>
template<class THolder>
dchain::LabeledParticle< T >::LabeledParticle ( THolder aT,
const typename conjugation::Label aLabel )
inline

Member Function Documentation

◆ operator()() [1/3]

template<class T>
const T & dchain::LabeledParticle< T >::operator() ( ) const
inline

◆ operator()() [2/3]

template<class T>
const T & dchain::LabeledParticle< T >::operator() ( ) const
inline

Definition at line 95 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Element/LabeledParticle.h.

95{ return *static_cast<const T*>( this->pointer() ); }

◆ operator()() [3/3]

template<class T>
const T & dchain::LabeledParticle< T >::operator() ( ) const
inline

Definition at line 95 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Element/LabeledParticle.h.

95{ return *static_cast<const T*>( this->pointer() ); }

◆ particle() [1/3]

template<class T>
const T & dchain::LabeledParticle< T >::particle ( ) const
inline

Definition at line 97 of file Event/DecayChain/include/DecayChain/Element/LabeledParticle.h.

97{ return *static_cast<const T*>( this->pointer() ); }

◆ particle() [2/3]

template<class T>
const T & dchain::LabeledParticle< T >::particle ( ) const
inline

Definition at line 97 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Element/LabeledParticle.h.

97{ return *static_cast<const T*>( this->pointer() ); }

◆ particle() [3/3]

template<class T>
const T & dchain::LabeledParticle< T >::particle ( ) const
inline

Definition at line 97 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Element/LabeledParticle.h.

97{ return *static_cast<const T*>( this->pointer() ); }

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