Public Member Functions | |
ChildList () | |
ChildList (const DecayClass *decay) | |
void | push_back (const CandidateClass *iCandidate) |
void | pop_back () |
void | eraseAll () |
bool | overlap (const CandidateClass &iCandidate) const |
DecayClass * | makeDecay () |
Private Attributes | |
std::vector< const CandidateClass * > | m_list |
Definition at line 137 of file CombinatoricList.cc.
dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::ChildList | ( | ) | [inline] |
Definition at line 140 of file CombinatoricList.cc.
References dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::m_list.
00140 { 00141 m_list.reserve(4); 00142 }
dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::ChildList | ( | const DecayClass * | decay | ) | [inline] |
Definition at line 144 of file CombinatoricList.cc.
References genRecEmupikp::i, and dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::m_list.
00144 { 00145 //fill the m_list with decay 00146 uint32_t n = decay->numberChildren(); 00147 for ( uint32_t i = 0; i < n; i++) m_list.push_back(&(decay->child(i))); 00148 }
void dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::eraseAll | ( | ) | [inline] |
Definition at line 156 of file CombinatoricList.cc.
References dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::m_list.
Referenced by dchain::FillDecayList< DecayClass, CandidateClass >::fill().
DecayClass* dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::makeDecay | ( | ) | [inline] |
Definition at line 172 of file CombinatoricList.cc.
References dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::m_list.
Referenced by dchain::FillDecayList< DecayClass, CandidateClass >::doIt().
00172 { 00173 DecayClass* returnValue = new DecayClass( *(m_list.front()) ); 00174 for( typename std::vector<const CandidateClass*>::iterator itChild = m_list.begin()+1; 00175 itChild != m_list.end(); 00176 ++itChild ) { 00177 returnValue->addChild( *(*itChild) ); 00178 } 00179 return returnValue; 00180 }
bool dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::overlap | ( | const CandidateClass & | iCandidate | ) | const [inline] |
Definition at line 160 of file CombinatoricList.cc.
References dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::m_list.
Referenced by dchain::FillDecayList< DecayClass, CandidateClass >::doIt().
00160 { 00161 for( typename std::vector<const CandidateClass*>::const_iterator itChild = 00162 m_list.begin(); 00163 itChild != m_list.end(); 00164 ++itChild ) { 00165 if( iCandidate.overlap( *(*itChild) ) ) { 00166 return true; 00167 } 00168 } 00169 return false; 00170 }
void dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::pop_back | ( | ) | [inline] |
Definition at line 153 of file CombinatoricList.cc.
References dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::m_list.
Referenced by dchain::FillDecayList< DecayClass, CandidateClass >::doIt().
00153 { 00154 m_list.pop_back(); 00155 }
void dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::push_back | ( | const CandidateClass * | iCandidate | ) | [inline] |
Definition at line 150 of file CombinatoricList.cc.
References dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::m_list.
Referenced by dchain::FillDecayList< DecayClass, CandidateClass >::doIt(), and dchain::FillDecayList< DecayClass, CandidateClass >::fill().
00150 { 00151 m_list.push_back( iCandidate ); 00152 }
std::vector<const CandidateClass*> dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::m_list [private] |
Definition at line 182 of file CombinatoricList.cc.
Referenced by dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::ChildList(), dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::eraseAll(), dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::makeDecay(), dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::overlap(), dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::pop_back(), and dchain::FillDecayList< DecayClass, CandidateClass >::ChildList::push_back().