HepMC3 event record library
Relatives.h File Reference

Detailed Description

Defines helper classes to extract relatives of an input GenParticle or GenVertex.

Definition in file Relatives.h.

Include dependency graph for Relatives.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  Relatives
 Define a common interface that all Relatives objects will satisfy Relatives provides an operator to get the relatives of a range of different GenObject types. The following are examples. More...
class  RelativesInterface< Relative_type >
 forward declare the Relatives interface in which _parents and _children are wrapped More...
class  Recursive< Relation_type >
 forward declare the recursion wrapper More...
class  Recursive< Relation_type >::hasId
 hasID More...
class  Recursive< Relation_type >::idInterface< ID_type >
 iDinterface More...
class  _parents
 Provides operator to find the parent particles of a Vertex or Particle. More...
class  _children
 Provides operator to find the child particles of a Vertex or Particle. More...

Namespaces

namespace  HepMC3
 HepMC3 main namespace.

Typedefs

using Parents = RelativesInterface<_parents>
 alias of _parents wrapped in the Relatives interface
using Children = RelativesInterface<_children>
 alias of _children wrapped in the Relatives interface
using Ancestors = RelativesInterface<Recursive<_parents> >
 Ancestors is an alias to Recursion applied to the _parents and wrapped in the Relatives interface.
using Descendants = RelativesInterface<Recursive<_children> >
 Descendants is an alias to Recursion applied to the _children and wrapped in the Relatives interface.