BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
DCDecayList< DecayClass, CandidateClass > Class Template Reference

#include <DCDecayList.h>

Inheritance diagram for DCDecayList< DecayClass, CandidateClass >:

Public Types

typedef DecayClass value_type
typedef DecayClass value_type
typedef DecayClass value_type
Public Types inherited from dchain::DecayList< DecayClass, CandidateClass >
typedef MuteWholeItr< DecayClassiterator
typedef WholeItr< DecayClassconst_iterator
typedef PartialItr< DecayClassconst_partial_iterator
typedef DecayClass value_type
typedef DecayList< DecayClass, CandidateClass > self_type
typedef MuteWholeItr< DecayClassiterator
typedef WholeItr< DecayClassconst_iterator
typedef PartialItr< DecayClassconst_partial_iterator
typedef DecayClass value_type
typedef DecayList< DecayClass, CandidateClass > self_type
Public Types inherited from dchain::ConjugateList< CandidateClass >
typedef dchain::MuteWholeCandidateItr< CandidateClass > iterator
typedef dchain::WholeCandidateItr< CandidateClass > const_iterator
typedef dchain::PartialCandidateItr< CandidateClass > const_partial_iterator
typedef dchain::MuteWholeCandidateItr< CandidateClass > iterator
typedef dchain::WholeCandidateItr< CandidateClass > const_iterator
typedef dchain::PartialCandidateItr< CandidateClass > const_partial_iterator
typedef dchain::MuteWholeCandidateItr< CandidateClass > iterator
typedef dchain::WholeCandidateItr< CandidateClass > const_iterator
typedef dchain::PartialCandidateItr< CandidateClass > const_partial_iterator
Public Types inherited from dchain::CandidateList< 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
typedef dchain::MuteWholeCandidateItr< CandidateClass > iterator
typedef dchain::WholeCandidateItr< CandidateClass > const_iterator
typedef dchain::PartialCandidateItr< CandidateClass > const_partial_iterator
typedef dchain::LabeledCandidate< CandidateClass > value_type
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

 DCDecayList (bool(*pFunction)(DecayClass &)=0)
 DCDecayList (const DCDecayList< DecayClass, CandidateClass > &aOtherList, bool(*pFunction)(DecayClass &))
 DCDecayList (DCSelectionFunction< DecayClass > &aFunctionalObject)
 DCDecayList (const DCDecayList< DecayClass, CandidateClass > &iList)
 DCDecayList (const dchain::DecayList< DecayClass, CandidateClass > &iList)
template<class TDecay>
const DCDecayList< DecayClass, CandidateClass > & operator= (const DCDecayList< TDecay, CandidateClass > &aOtherList)
template<class TDecay>
const DCDecayList< DecayClass, CandidateClass > & operator= (const dchain::DecayList< TDecay, CandidateClass > &aOtherList)
const DCDecayList< DecayClass, CandidateClass > & operator= (const dchain::CombinatoricList< CandidateClass > &aOtherList)
const DCDecayList< DecayClass, CandidateClass > & operator= (const DCDecayList< DecayClass, CandidateClass > &aOtherList)
template<class TList>
void operator+= (const TList &aOtherList)
void attempt_insert (DecayClass *pPossible, const dchain::conjugation::Label aLabel)
 DCDecayList (dchain::LabeledParticleList< DecayClass, CandidateClass > &aLabeledDecayList, dchain::conjugation::Label aLabel)
 DCDecayList (bool(*pFunction)(DecayClass &)=0)
 DCDecayList (const DCDecayList< DecayClass, CandidateClass > &aOtherList, bool(*pFunction)(DecayClass &))
 DCDecayList (DCSelectionFunction< DecayClass > &aFunctionalObject)
 DCDecayList (const DCDecayList< DecayClass, CandidateClass > &iList)
 DCDecayList (const dchain::DecayList< DecayClass, CandidateClass > &iList)
template<class TDecay>
const DCDecayList< DecayClass, CandidateClass > & operator= (const DCDecayList< TDecay, CandidateClass > &aOtherList)
template<class TDecay>
const DCDecayList< DecayClass, CandidateClass > & operator= (const dchain::DecayList< TDecay, CandidateClass > &aOtherList)
const DCDecayList< DecayClass, CandidateClass > & operator= (const dchain::CombinatoricList< CandidateClass > &aOtherList)
const DCDecayList< DecayClass, CandidateClass > & operator= (const DCDecayList< DecayClass, CandidateClass > &aOtherList)
template<class TList>
void operator+= (const TList &aOtherList)
void attempt_insert (DecayClass *pPossible, const dchain::conjugation::Label aLabel)
 DCDecayList (dchain::LabeledParticleList< DecayClass, CandidateClass > &aLabeledDecayList, dchain::conjugation::Label aLabel)
 DCDecayList (bool(*pFunction)(DecayClass &)=0)
 DCDecayList (const DCDecayList< DecayClass, CandidateClass > &aOtherList, bool(*pFunction)(DecayClass &))
 DCDecayList (DCSelectionFunction< DecayClass > &aFunctionalObject)
 DCDecayList (const DCDecayList< DecayClass, CandidateClass > &iList)
 DCDecayList (const dchain::DecayList< DecayClass, CandidateClass > &iList)
template<class TDecay>
const DCDecayList< DecayClass, CandidateClass > & operator= (const DCDecayList< TDecay, CandidateClass > &aOtherList)
template<class TDecay>
const DCDecayList< DecayClass, CandidateClass > & operator= (const dchain::DecayList< TDecay, CandidateClass > &aOtherList)
const DCDecayList< DecayClass, CandidateClass > & operator= (const dchain::CombinatoricList< CandidateClass > &aOtherList)
const DCDecayList< DecayClass, CandidateClass > & operator= (const DCDecayList< DecayClass, CandidateClass > &aOtherList)
template<class TList>
void operator+= (const TList &aOtherList)
void attempt_insert (DecayClass *pPossible, const dchain::conjugation::Label aLabel)
 DCDecayList (dchain::LabeledParticleList< DecayClass, CandidateClass > &aLabeledDecayList, dchain::conjugation::Label aLabel)
Public Member Functions inherited from dchain::DecayList< DecayClass, CandidateClass >
 DecayList ()
 DecayList (const self_type &aOtherList)
virtual ~DecayList ()
const self_typeoperator= (const DecayList< TDecay, CandidateClass > &aOtherList)
const self_typeoperator= (const CombinatoricList< CandidateClass > &aOtherList)
const self_typeoperator= (const DecayList< DecayClass, CandidateClass > &aOtherList)
void operator+= (const TList &aOtherList)
FillListWithSelection< self_type, TSelector > operator[] (const TSelector &iSel)
virtual iterator particle_begin ()
virtual iterator particle_end ()
const DecayList< DecayClass, CandidateClass > bar () const
const DecayList< DecayClass, CandidateClass > & operator() () const
virtual const_iterator particle_begin () const
virtual const_iterator particle_end () const
virtual const_partial_iterator partial_particle_begin () const
virtual const_partial_iterator partial_particle_end () const
void iterate (const TAnalyze &analyze) const
void conjugation_iterate (const TAnalyzer &analyzer) const
void iterate (TAnalyze &analyze) const
void partial_iterate (TAnalyze &analyze) const
void eraseContents ()
void erase ()
 DecayList (LabeledParticleList< DecayClass, CandidateClass > &aLabeledDecayList, conjugation::Label aLabel)
bool attempt_insert (DecayClass *pPossible, const conjugation::Label aLabel, const TSelect &aSelect)
void insert (THolder &pPossible, const conjugation::Label aLabel)
void fill (const TDecayList &aList, const TSelector &aSel=SelectAll< DecayClass >())
 DecayList ()
 DecayList (const self_type &aOtherList)
virtual ~DecayList ()
const self_typeoperator= (const DecayList< TDecay, CandidateClass > &aOtherList)
const self_typeoperator= (const CombinatoricList< CandidateClass > &aOtherList)
const self_typeoperator= (const DecayList< DecayClass, CandidateClass > &aOtherList)
void operator+= (const TList &aOtherList)
FillListWithSelection< self_type, TSelector > operator[] (const TSelector &iSel)
virtual iterator particle_begin ()
virtual iterator particle_end ()
const DecayList< DecayClass, CandidateClass > bar () const
const DecayList< DecayClass, CandidateClass > & operator() () const
virtual const_iterator particle_begin () const
virtual const_iterator particle_end () const
virtual const_partial_iterator partial_particle_begin () const
virtual const_partial_iterator partial_particle_end () const
void iterate (const TAnalyze &analyze) const
void conjugation_iterate (const TAnalyzer &analyzer) const
void iterate (TAnalyze &analyze) const
void partial_iterate (TAnalyze &analyze) const
void eraseContents ()
void erase ()
 DecayList (LabeledParticleList< DecayClass, CandidateClass > &aLabeledDecayList, conjugation::Label aLabel)
bool attempt_insert (DecayClass *pPossible, const conjugation::Label aLabel, const TSelect &aSelect)
void insert (THolder &pPossible, const conjugation::Label aLabel)
void fill (const TDecayList &aList, const TSelector &aSel=SelectAll< DecayClass >())
 DecayList ()
 DecayList (const self_type &aOtherList)
virtual ~DecayList ()
const self_typeoperator= (const DecayList< TDecay, CandidateClass > &aOtherList)
const self_typeoperator= (const CombinatoricList< CandidateClass > &aOtherList)
const self_typeoperator= (const DecayList< DecayClass, CandidateClass > &aOtherList)
void operator+= (const TList &aOtherList)
FillListWithSelection< self_type, TSelector > operator[] (const TSelector &iSel)
virtual iterator particle_begin ()
virtual iterator particle_end ()
const DecayList< DecayClass, CandidateClass > bar () const
const DecayList< DecayClass, CandidateClass > & operator() () const
virtual const_iterator particle_begin () const
virtual const_iterator particle_end () const
virtual const_partial_iterator partial_particle_begin () const
virtual const_partial_iterator partial_particle_end () const
void iterate (const TAnalyze &analyze) const
void conjugation_iterate (const TAnalyzer &analyzer) const
void iterate (TAnalyze &analyze) const
void partial_iterate (TAnalyze &analyze) const
void eraseContents ()
void erase ()
 DecayList (LabeledParticleList< DecayClass, CandidateClass > &aLabeledDecayList, conjugation::Label aLabel)
bool attempt_insert (DecayClass *pPossible, const conjugation::Label aLabel, const TSelect &aSelect)
void insert (THolder &pPossible, const conjugation::Label aLabel)
void fill (const TDecayList &aList, const TSelector &aSel=SelectAll< DecayClass >())
Public Member Functions inherited from dchain::ConjugateList< CandidateClass >
 ConjugateList (const conjugation::Label aLabel)
virtual ~ConjugateList ()
virtual bool isSelfConjugate () const
bool isConjugateOf (const ConjugateList< CandidateClass > &aList) const
int partial_size () const
virtual const_partial_iterator partial_begin () const
virtual const_partial_iterator partial_end () const
template<class TAnalyzer>
void conjugation_iterate (const TAnalyzer &analyzer) const
template<class TAnalyzer>
void partial_iterate (const TAnalyzer &analyze) const
const_partial_iterator conjugate_partial_begin () const
const_partial_iterator conjugate_partial_end () const
virtual conjugation::Label label () const
void setLabel (const conjugation::Label aLabel)
 ConjugateList (const conjugation::Label aLabel)
virtual ~ConjugateList ()
virtual bool isSelfConjugate () const
bool isConjugateOf (const ConjugateList< CandidateClass > &aList) const
int partial_size () const
virtual const_partial_iterator partial_begin () const
virtual const_partial_iterator partial_end () const
template<class TAnalyzer>
void conjugation_iterate (const TAnalyzer &analyzer) const
template<class TAnalyzer>
void partial_iterate (const TAnalyzer &analyze) const
const_partial_iterator conjugate_partial_begin () const
const_partial_iterator conjugate_partial_end () const
virtual conjugation::Label label () const
void setLabel (const conjugation::Label aLabel)
 ConjugateList (const conjugation::Label aLabel)
virtual ~ConjugateList ()
virtual bool isSelfConjugate () const
bool isConjugateOf (const ConjugateList< CandidateClass > &aList) const
int partial_size () const
virtual const_partial_iterator partial_begin () const
virtual const_partial_iterator partial_end () const
template<class TAnalyzer>
void conjugation_iterate (const TAnalyzer &analyzer) const
template<class TAnalyzer>
void partial_iterate (const TAnalyzer &analyze) const
const_partial_iterator conjugate_partial_begin () const
const_partial_iterator conjugate_partial_end () const
virtual conjugation::Label label () const
void setLabel (const conjugation::Label aLabel)
Public Member Functions inherited from dchain::CandidateList< CandidateClass >
 CandidateList ()
virtual ~CandidateList ()
virtual iterator begin ()
virtual iterator end ()
virtual bool empty () const
virtual int size () const
virtual const_iterator begin () const
virtual const_iterator end () const
template<class TAnalyzer>
void iterate (const TAnalyzer &analyze) const
 CandidateList ()
virtual ~CandidateList ()
virtual iterator begin ()
virtual iterator end ()
virtual bool empty () const
virtual int size () const
virtual const_iterator begin () const
virtual const_iterator end () const
template<class TAnalyzer>
void iterate (const TAnalyzer &analyze) const
 CandidateList ()
virtual ~CandidateList ()
virtual iterator begin ()
virtual iterator end ()
virtual bool empty () const
virtual int size () const
virtual const_iterator begin () const
virtual const_iterator end () const
template<class TAnalyzer>
void iterate (const TAnalyzer &analyze) const

Friends

DCDecayList< DecayClass, CandidateClass > operator+ (const DCDecayList< DecayClass, CandidateClass > &iList1, const DCDecayList< DecayClass, CandidateClass > &iList2)
DCDecayList< DecayClass, CandidateClass > operator+ (const DCDecayList< DecayClass, CandidateClass > &iList1, const DCDecayList< DecayClass, CandidateClass > &iList2)
DCDecayList< DecayClass, CandidateClass > operator+ (const DCDecayList< DecayClass, CandidateClass > &iList1, const DCDecayList< DecayClass, CandidateClass > &iList2)

Additional Inherited Members

Protected Member Functions inherited from dchain::DecayList< DecayClass, CandidateClass >
virtual LabeledCandidateList< CandidateClass > & labeledCandidateList ()
virtual LabeledParticleList< DecayClass, CandidateClass > & labeledParticleList ()
virtual const LabeledCandidateList< CandidateClass > & labeledCandidateList () const
virtual const LabeledParticleList< DecayClass, CandidateClass > & labeledParticleList () const
virtual LabeledCandidateList< CandidateClass > & labeledCandidateList ()
virtual LabeledParticleList< DecayClass, CandidateClass > & labeledParticleList ()
virtual const LabeledCandidateList< CandidateClass > & labeledCandidateList () const
virtual const LabeledParticleList< DecayClass, CandidateClass > & labeledParticleList () const
virtual LabeledCandidateList< CandidateClass > & labeledCandidateList ()
virtual LabeledParticleList< DecayClass, CandidateClass > & labeledParticleList ()
virtual const LabeledCandidateList< CandidateClass > & labeledCandidateList () const
virtual const LabeledParticleList< DecayClass, CandidateClass > & labeledParticleList () const

Detailed Description

template<class DecayClass, class CandidateClass>
class DCDecayList< DecayClass, CandidateClass >

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

Member Typedef Documentation

◆ value_type [1/3]

template<class DecayClass, class CandidateClass>
typedef DecayClass DCDecayList< DecayClass, CandidateClass >::value_type

◆ value_type [2/3]

template<class DecayClass, class CandidateClass>
typedef DecayClass DCDecayList< DecayClass, CandidateClass >::value_type

◆ value_type [3/3]

template<class DecayClass, class CandidateClass>
typedef DecayClass DCDecayList< DecayClass, CandidateClass >::value_type

Constructor & Destructor Documentation

◆ DCDecayList() [1/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( bool(* pFunction )(DecayClass &) = 0)

◆ DCDecayList() [2/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( const DCDecayList< DecayClass, CandidateClass > & aOtherList,
bool(* pFunction )(DecayClass &) )

Definition at line 123 of file Event/DecayChain/include/DecayChain/List/Template/DCDecayList.cc.

127 , m_function( pFunction )
128 , m_functionalObject( 0 ) {
129 fill( aOtherList );
130}

◆ DCDecayList() [3/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( DCSelectionFunction< DecayClass > & aFunctionalObject)

Definition at line 133 of file Event/DecayChain/include/DecayChain/List/Template/DCDecayList.cc.

135 : m_function( 0 ), m_functionalObject( &aFunctionalObject ) {}

◆ DCDecayList() [4/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( const DCDecayList< DecayClass, CandidateClass > & iList)
inline

Definition at line 155 of file Event/DecayChain/include/DecayChain/List/DCDecayList.h.

158 , m_function( 0 )
159 , m_functionalObject( 0 ) {}

◆ DCDecayList() [5/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( const dchain::DecayList< DecayClass, CandidateClass > & iList)
inline

Definition at line 161 of file Event/DecayChain/include/DecayChain/List/DCDecayList.h.

163 , m_function( 0 )
164 , m_functionalObject( 0 ) {}

◆ DCDecayList() [6/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( dchain::LabeledParticleList< DecayClass, CandidateClass > & aLabeledDecayList,
dchain::conjugation::Label aLabel )

Definition at line 138 of file Event/DecayChain/include/DecayChain/List/Template/DCDecayList.cc.

142 , m_function( 0 )
143 , m_functionalObject( 0 ) {}

◆ DCDecayList() [7/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( bool(* pFunction )(DecayClass &) = 0)

◆ DCDecayList() [8/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( const DCDecayList< DecayClass, CandidateClass > & aOtherList,
bool(* pFunction )(DecayClass &) )

◆ DCDecayList() [9/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( DCSelectionFunction< DecayClass > & aFunctionalObject)

◆ DCDecayList() [10/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( const DCDecayList< DecayClass, CandidateClass > & iList)
inline

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

158 , m_function( 0 )
159 , m_functionalObject( 0 ) {}

◆ DCDecayList() [11/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( const dchain::DecayList< DecayClass, CandidateClass > & iList)
inline

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

163 , m_function( 0 )
164 , m_functionalObject( 0 ) {}

◆ DCDecayList() [12/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( dchain::LabeledParticleList< DecayClass, CandidateClass > & aLabeledDecayList,
dchain::conjugation::Label aLabel )

◆ DCDecayList() [13/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( bool(* pFunction )(DecayClass &) = 0)

◆ DCDecayList() [14/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( const DCDecayList< DecayClass, CandidateClass > & aOtherList,
bool(* pFunction )(DecayClass &) )

◆ DCDecayList() [15/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( DCSelectionFunction< DecayClass > & aFunctionalObject)

◆ DCDecayList() [16/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( const DCDecayList< DecayClass, CandidateClass > & iList)
inline

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

158 , m_function( 0 )
159 , m_functionalObject( 0 ) {}

◆ DCDecayList() [17/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( const dchain::DecayList< DecayClass, CandidateClass > & iList)
inline

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

163 , m_function( 0 )
164 , m_functionalObject( 0 ) {}

◆ DCDecayList() [18/18]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass >::DCDecayList ( dchain::LabeledParticleList< DecayClass, CandidateClass > & aLabeledDecayList,
dchain::conjugation::Label aLabel )

Member Function Documentation

◆ attempt_insert() [1/3]

template<class DecayClass, class CandidateClass>
void DCDecayList< DecayClass, CandidateClass >::attempt_insert ( DecayClass * pPossible,
const dchain::conjugation::Label aLabel )
inline

Definition at line 209 of file Event/DecayChain/include/DecayChain/List/DCDecayList.h.

209 {
210
211 if ( 0 != m_function ) { this->attempt_insert( pPossible, aLabel, m_function ); }
212 else if ( 0 != m_functionalObject )
213 { this->attempt_insert( pPossible, aLabel, *m_functionalObject ); }
214 else
215 {
218 }
219 }
void attempt_insert(DecayClass *pPossible, const dchain::conjugation::Label aLabel)

Referenced by DCDecayList< CDDecay, CDDecay::CandidateClass >::attempt_insert(), and operator+().

◆ attempt_insert() [2/3]

template<class DecayClass, class CandidateClass>
void DCDecayList< DecayClass, CandidateClass >::attempt_insert ( DecayClass * pPossible,
const dchain::conjugation::Label aLabel )
inline

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

209 {
210
211 if ( 0 != m_function ) { this->attempt_insert( pPossible, aLabel, m_function ); }
212 else if ( 0 != m_functionalObject )
213 { this->attempt_insert( pPossible, aLabel, *m_functionalObject ); }
214 else
215 {
218 }
219 }

◆ attempt_insert() [3/3]

template<class DecayClass, class CandidateClass>
void DCDecayList< DecayClass, CandidateClass >::attempt_insert ( DecayClass * pPossible,
const dchain::conjugation::Label aLabel )
inline

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

209 {
210
211 if ( 0 != m_function ) { this->attempt_insert( pPossible, aLabel, m_function ); }
212 else if ( 0 != m_functionalObject )
213 { this->attempt_insert( pPossible, aLabel, *m_functionalObject ); }
214 else
215 {
218 }
219 }

◆ operator+=() [1/3]

template<class DecayClass, class CandidateClass>
template<class TList>
void DCDecayList< DecayClass, CandidateClass >::operator+= ( const TList & aOtherList)
inline

Definition at line 194 of file Event/DecayChain/include/DecayChain/List/DCDecayList.h.

194 {
195
196 if ( this->size() != 0 )
197 {
198 // only check compatable conjugation if something already in
199 // this list, otherwise could have problem with default value
203 }
204 fill( aOtherList );
205 }

◆ operator+=() [2/3]

template<class DecayClass, class CandidateClass>
template<class TList>
void DCDecayList< DecayClass, CandidateClass >::operator+= ( const TList & aOtherList)
inline

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

194 {
195
196 if ( this->size() != 0 )
197 {
198 // only check compatable conjugation if something already in
199 // this list, otherwise could have problem with default value
203 }
204 fill( aOtherList );
205 }

◆ operator+=() [3/3]

template<class DecayClass, class CandidateClass>
template<class TList>
void DCDecayList< DecayClass, CandidateClass >::operator+= ( const TList & aOtherList)
inline

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

194 {
195
196 if ( this->size() != 0 )
197 {
198 // only check compatable conjugation if something already in
199 // this list, otherwise could have problem with default value
203 }
204 fill( aOtherList );
205 }

◆ operator=() [1/12]

template<class DecayClass, class CandidateClass>
const DCDecayList< DecayClass, CandidateClass > & DCDecayList< DecayClass, CandidateClass >::operator= ( const DCDecayList< DecayClass, CandidateClass > & aOtherList)
inline

◆ operator=() [2/12]

template<class DecayClass, class CandidateClass>
const DCDecayList< DecayClass, CandidateClass > & DCDecayList< DecayClass, CandidateClass >::operator= ( const DCDecayList< DecayClass, CandidateClass > & aOtherList)
inline

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

188 {
189 this->erase();
190 fill( aOtherList );
191 return ( *this );
192 }

◆ operator=() [3/12]

template<class DecayClass, class CandidateClass>
const DCDecayList< DecayClass, CandidateClass > & DCDecayList< DecayClass, CandidateClass >::operator= ( const DCDecayList< DecayClass, CandidateClass > & aOtherList)
inline

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

188 {
189 this->erase();
190 fill( aOtherList );
191 return ( *this );
192 }

◆ operator=() [4/12]

template<class DecayClass, class CandidateClass>
template<class TDecay>
const DCDecayList< DecayClass, CandidateClass > & DCDecayList< DecayClass, CandidateClass >::operator= ( const DCDecayList< TDecay, CandidateClass > & aOtherList)
inline

Definition at line 170 of file Event/DecayChain/include/DecayChain/List/DCDecayList.h.

170 {
171 this->erase();
172 fill( aOtherList );
173 return ( *this );
174 }

◆ operator=() [5/12]

template<class DecayClass, class CandidateClass>
template<class TDecay>
const DCDecayList< DecayClass, CandidateClass > & DCDecayList< DecayClass, CandidateClass >::operator= ( const DCDecayList< TDecay, CandidateClass > & aOtherList)
inline

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

170 {
171 this->erase();
172 fill( aOtherList );
173 return ( *this );
174 }

◆ operator=() [6/12]

template<class DecayClass, class CandidateClass>
template<class TDecay>
const DCDecayList< DecayClass, CandidateClass > & DCDecayList< DecayClass, CandidateClass >::operator= ( const DCDecayList< TDecay, CandidateClass > & aOtherList)
inline

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

170 {
171 this->erase();
172 fill( aOtherList );
173 return ( *this );
174 }

◆ operator=() [7/12]

template<class DecayClass, class CandidateClass>
const DCDecayList< DecayClass, CandidateClass > & DCDecayList< DecayClass, CandidateClass >::operator= ( const dchain::CombinatoricList< CandidateClass > & aOtherList)

Definition at line 151 of file Event/DecayChain/include/DecayChain/List/Template/DCDecayList.cc.

152 {
153 // std::cout << "@DCDecayList::operator=() ... (CombinatoricList)" << std::endl;
154 this->erase();
155 fill( aOtherList );
156 // static_cast<dchain::DecayList<DecayClass,CandidateClass>&>(*this)=aOtherList;
157 return *this;
158}

◆ operator=() [8/12]

template<class DecayClass, class CandidateClass>
const DCDecayList< DecayClass, CandidateClass > & DCDecayList< DecayClass, CandidateClass >::operator= ( const dchain::CombinatoricList< CandidateClass > & aOtherList)

◆ operator=() [9/12]

template<class DecayClass, class CandidateClass>
const DCDecayList< DecayClass, CandidateClass > & DCDecayList< DecayClass, CandidateClass >::operator= ( const dchain::CombinatoricList< CandidateClass > & aOtherList)

◆ operator=() [10/12]

template<class DecayClass, class CandidateClass>
template<class TDecay>
const DCDecayList< DecayClass, CandidateClass > & DCDecayList< DecayClass, CandidateClass >::operator= ( const dchain::DecayList< TDecay, CandidateClass > & aOtherList)
inline

Definition at line 178 of file Event/DecayChain/include/DecayChain/List/DCDecayList.h.

178 {
179 this->erase();
180 fill( aOtherList );
181 return ( *this );
182 }

◆ operator=() [11/12]

template<class DecayClass, class CandidateClass>
template<class TDecay>
const DCDecayList< DecayClass, CandidateClass > & DCDecayList< DecayClass, CandidateClass >::operator= ( const dchain::DecayList< TDecay, CandidateClass > & aOtherList)
inline

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

178 {
179 this->erase();
180 fill( aOtherList );
181 return ( *this );
182 }

◆ operator=() [12/12]

template<class DecayClass, class CandidateClass>
template<class TDecay>
const DCDecayList< DecayClass, CandidateClass > & DCDecayList< DecayClass, CandidateClass >::operator= ( const dchain::DecayList< TDecay, CandidateClass > & aOtherList)
inline

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

178 {
179 this->erase();
180 fill( aOtherList );
181 return ( *this );
182 }

◆ operator+ [1/3]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass > operator+ ( const DCDecayList< DecayClass, CandidateClass > & iList1,
const DCDecayList< DecayClass, CandidateClass > & iList2 )
friend

◆ operator+ [2/3]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass > operator+ ( const DCDecayList< DecayClass, CandidateClass > & iList1,
const DCDecayList< DecayClass, CandidateClass > & iList2 )
friend

◆ operator+ [3/3]

template<class DecayClass, class CandidateClass>
DCDecayList< DecayClass, CandidateClass > operator+ ( const DCDecayList< DecayClass, CandidateClass > & iList1,
const DCDecayList< DecayClass, CandidateClass > & iList2 )
friend

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