StRoot
1
|
edge iterator More...
#include <GenVertex.h>
Public Member Functions | |
edge_iterator (const GenVertex &vtx, IteratorRange range=family) | |
used to set limits on the iteration | |
edge_iterator (const edge_iterator &p) | |
copy | |
edge_iterator & | operator= (const edge_iterator &p) |
make a copy | |
GenParticle * | operator* (void) const |
return a pointer to a particle | |
edge_iterator & | operator++ (void) |
Pre-fix increment. | |
edge_iterator | operator++ (int) |
Post-fix increment. | |
bool | operator== (const edge_iterator &a) const |
equality | |
bool | operator!= (const edge_iterator &a) const |
inequality | |
bool | is_parent () const |
true if parent of root vtx | |
bool | is_child () const |
true if child of root vtx | |
const GenVertex * | vertex_root () const |
root vertex of this iteration | |
edge iterator
iterate over the family of edges connected to m_vertex begins with parents (incoming particles) then children (outgoing) This is not a recursive iterator ... it is a building block for the public iterators and is intended for internal use only. The acceptable Iterator Ranges are: family, parents, children
Definition at line 194 of file GenVertex.h.