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)
 copy
 
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
 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 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: