20#ifndef JETEVENT_JETCONSTITUENTITERATOR_H
21#define JETEVENT_JETCONSTITUENTITERATOR_H
85 if( (constituentDef ==
jet->constituentSignalState()) ||
JetConstituentIterator & operator--()
JetConstituentIterator(base_it b)
Jet::const_iterator base_it
static JetConstituentIterator first(const Jet *jet, P4SignalState::State s)
get an iterator on constituent with Sig State
P4SignalState::State m_curState
P4SignalState::State m_defState
JetConstituentIterator(base_it b, P4SignalState::State s)
bool operator==(const JetConstituentIterator &other) const
void setSignalState(P4SignalState::State s)
set current signal state of the iterator
const JetConstituentIterator * operator*() const
static JetConstituentIterator last(const Jet *jet)
get the end iterator
static JetConstituentIterator first(const Jet *jet)
get a default iterator
const Jet::constituent_t * get_real_constit()
access to the real constituent pointer
P4SignalState::State getSignalState()
get current signal state of the iterator
bool operator!=(const JetConstituentIterator &other) const
JetConstituentIterator & operator++()
CLHEP::HepLorentzVector hlv_t
navigable_t::object_iter const_iterator
INavigable4Momentum constituent_t
Constituent iterator type.
P4PxPyPzE(const double px, const double py, const double pz, const double e)
constructor with all data members