1#ifndef DCHAIN_CHARGEDVISIBLELIST_CC
2#define DCHAIN_CHARGEDVISIBLELIST_CC
117template <
class Charged ,
class Cand
idateClass >
125template <
class Charged ,
class Cand
idateClass >
136template <
class Charged ,
class Cand
idateClass >
147template <
class Charged ,
class Cand
idateClass >
160template <
class Charged ,
class Cand
idateClass >
164 return ( m_list->begin() ) ;
167template <
class Charged ,
class Cand
idateClass >
171 return ( m_list->end() ) ;
174template <
class Charged ,
class Cand
idateClass >
178 if ( m_plusList == 0 ) {
181 return (*m_plusList);
184template <
class Charged ,
class Cand
idateClass >
188 if ( m_minusList == 0 ) {
191 return (*m_minusList);
194template <
class Charged ,
class Cand
idateClass >
202template <
class Charged ,
class Cand
idateClass >
205 m_list->erase( m_list->begin() ,
213template <
class Charged ,
class Cand
idateClass >
220template <
class Charged ,
class Cand
idateClass >
228template <
class Charged ,
class Cand
idateClass >
void fill(NTuple::Array< double > &nt_p4, const HepLorentzVector &p4)
void fill(const LabeledParticleList< Charged, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
virtual ~ChargedVisibleList()
ChosenChargeList< Charged, CandidateClass > & plus() const
ChosenChargeList< Charged, CandidateClass > & minus() const
virtual LabeledParticleList< Charged, CandidateClass > & labeledCandidateList()
iterator particle_begin()
const self_type & operator=(const self_type &aOtherList)