#include <assert.h>
#include <iostream>
#include "DecayChain/Function/DCSelectionFunction.h"
#include "DecayChain/List/DCFillableNeutralList.h"
#include "DecayChain/List/DecayList.h"
#include "DecayChain/List/Template/DCDecayList.cc"
Go to the source code of this file.
|
| template<class DecayClass, class CandidateClass> |
| DCDecayList< DecayClass, CandidateClass > | operator+ (const DCDecayList< DecayClass, CandidateClass > &iList1, const DCDecayList< DecayClass, CandidateClass > &iList2) |
| template<class DecayClass, class CandidateClass, class NeutralClass> |
| DCDecayList< DecayClass, CandidateClass > | operator+ (const DCDecayList< DecayClass, CandidateClass > &iList1, const DCFillableNeutralList< NeutralClass > &iList2) |
| template<class DecayClass, class CandidateClass, class NeutralClass> |
| DCDecayList< DecayClass, CandidateClass > | operator+ (const DCFillableNeutralList< NeutralClass > &iList1, const DCDecayList< DecayClass, CandidateClass > &iList2) |
◆ operator+() [1/3]
Definition at line 260 of file Event/DecayChain/include/DecayChain/List/DCDecayList.h.
261 {
262 bool can_only_add_lists_with_same_conjugation =
264 assert( can_only_add_lists_with_same_conjugation );
265
267 if ( &iList1 != &iList2 ) { returnValue.fill( iList2 ); }
268 return returnValue;
269}
virtual bool isSelfConjugate() const
◆ operator+() [2/3]
template<class
DecayClass, class CandidateClass, class NeutralClass>
Definition at line 273 of file Event/DecayChain/include/DecayChain/List/DCDecayList.h.
274 {
275 bool can_only_add_lists_with_same_conjugation =
277 assert( can_only_add_lists_with_same_conjugation );
278
284 entry != finished; ++entry )
285 {
286 NeutralClass* localCopy = new NeutralClass( ( *entry ).particle() );
287 returnValue.attempt_insert( localCopy, ( *entry ).label() );
288 }
289 return returnValue;
290}
WholeItr< ParticleClass > const_iterator
iterator particle_begin()
◆ operator+() [3/3]
template<class
DecayClass, class CandidateClass, class NeutralClass>