StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
HepMC::GenVertex::edge_iterator Class Reference

edge iterator More...

#include <GenVertex.h>

Inheritance diagram for HepMC::GenVertex::edge_iterator:

Public Member Functions

 edge_iterator (const GenVertex &vtx, IteratorRange range=family)
 used to set limits on the iteration
 edge_iterator (const edge_iterator &p)
edge_iteratoroperator= (const edge_iterator &p)
 make a copy
GenParticleoperator* (void) const
 return a pointer to a particle
edge_iteratoroperator++ (void)
 Pre-fix increment.
edge_iterator operator++ (int)
 Post-fix increment.
bool operator== (const edge_iterator &a) const
bool operator!= (const edge_iterator &a) const
bool is_parent () const
 true if parent of root vtx
bool is_child () const
 true if child of root vtx
const GenVertexvertex_root () const
 root vertex of this iteration

Detailed Description

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.

The documentation for this class was generated from the following files: