HepMC3 event record library
|
Defines helper classes to extract relatives of an input GenParticle or GenVertex.
Definition in file Relatives.h.
Go to the source code of this file.
Data Structures | |
class | RelativesInterface< T > |
forward declare the Relatives interface in which _parents and _children are wrapped More... | |
class | Recursive< T > |
forward declare the recursion wrapper More... | |
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< T > |
forward declare the Relatives interface in which _parents and _children are wrapped More... | |
class | Recursive< T > |
forward declare the recursion wrapper More... | |
class | Recursive< T >::hasId |
hasID More... | |
class | Recursive< T >::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 | |
HepMC3 | |
HepMC3 main namespace. | |
Typedefs | |
using | Parents = RelativesInterface< _parents > |
alias of _parents wrapped in the Relatives interface More... | |
using | Children = RelativesInterface< _children > |
alias of _children wrapped in the Relatives interface More... | |
using | Ancestors = RelativesInterface< Recursive< _parents > > |
Ancestors is an alias to Recursion applied to the _parents and wrapped in the Relatives interface. More... | |
using | Descendants = RelativesInterface< Recursive< _children > > |
Descendants is an alias to Recursion applied to the _children and wrapped in the Relatives interface. More... | |