HepMC3 event record library
Namespaces | Functions
Relatives.cc File Reference

Implementation of Relatives class. More...

#include "HepMC3/Relatives.h"
+ Include dependency graph for Relatives.cc:

Go to the source code of this file.

Namespaces

 HepMC3
 HepMC3 main namespace.
 

Functions

std::vector
< HepMC3::GenParticlePtr > 
children (HepMC3::GenVertexPtr O)
 
std::vector
< HepMC3::ConstGenParticlePtr > 
children (HepMC3::ConstGenVertexPtr O)
 
std::vector< HepMC3::GenVertexPtr > children (HepMC3::GenParticlePtr O)
 
std::vector
< HepMC3::ConstGenVertexPtr > 
children (HepMC3::ConstGenParticlePtr O)
 
std::vector
< HepMC3::GenParticlePtr > 
grandchildren (HepMC3::GenParticlePtr O)
 
std::vector
< HepMC3::ConstGenParticlePtr > 
grandchildren (HepMC3::ConstGenParticlePtr O)
 
std::vector< HepMC3::GenVertexPtr > grandchildren (HepMC3::GenVertexPtr O)
 
std::vector
< HepMC3::ConstGenVertexPtr > 
grandchildren (HepMC3::ConstGenVertexPtr O)
 
std::vector
< HepMC3::GenParticlePtr > 
parents (HepMC3::GenVertexPtr O)
 
std::vector
< HepMC3::ConstGenParticlePtr > 
parents (HepMC3::ConstGenVertexPtr O)
 
std::vector< HepMC3::GenVertexPtr > parents (HepMC3::GenParticlePtr O)
 
std::vector
< HepMC3::ConstGenVertexPtr > 
parents (HepMC3::ConstGenParticlePtr O)
 
std::vector
< HepMC3::GenParticlePtr > 
grandparents (HepMC3::GenParticlePtr O)
 
std::vector
< HepMC3::ConstGenParticlePtr > 
grandparents (HepMC3::ConstGenParticlePtr O)
 
std::vector< HepMC3::GenVertexPtr > grandparents (HepMC3::GenVertexPtr O)
 
std::vector
< HepMC3::ConstGenVertexPtr > 
grandparents (HepMC3::ConstGenVertexPtr O)
 
template<class O >
std::vector< O > descendants_of_same_type (O obj)
 
template<class O , class R >
std::vector< R > descendants_of_other_type (O obj)
 
template<class O >
std::vector< O > ancestors_of_same_type (O obj)
 
template<class O , class R >
std::vector< R > ancestors_of_other_type (O obj)
 
std::vector
< HepMC3::ConstGenParticlePtr > 
descendant_particles (HepMC3::ConstGenVertexPtr obj)
 Return descendant particles. More...
 
std::vector
< HepMC3::GenParticlePtr > 
descendant_particles (HepMC3::GenVertexPtr obj)
 Return descendant particles. More...
 
std::vector
< HepMC3::ConstGenVertexPtr > 
descendant_vertices (HepMC3::ConstGenParticlePtr obj)
 Return descendant vertices. More...
 
std::vector< HepMC3::GenVertexPtr > descendant_vertices (HepMC3::GenParticlePtr obj)
 Return descendant vertices. More...
 
std::vector
< HepMC3::ConstGenParticlePtr > 
ancestor_particles (HepMC3::ConstGenVertexPtr obj)
 Return ancestor particles. More...
 
std::vector
< HepMC3::GenParticlePtr > 
ancestor_particles (HepMC3::GenVertexPtr obj)
 Return ancestor particles. More...
 
std::vector
< HepMC3::ConstGenVertexPtr > 
ancestor_vertices (HepMC3::ConstGenParticlePtr obj)
 Return ancestor vertices. More...
 
std::vector< HepMC3::GenVertexPtr > ancestor_vertices (HepMC3::GenParticlePtr obj)
 Return ancestor vertices. More...
 
std::vector
< HepMC3::ConstGenParticlePtr > 
descendant_particles (HepMC3::ConstGenParticlePtr obj)
 Return descendant particles. More...
 
std::vector
< HepMC3::GenParticlePtr > 
descendant_particles (HepMC3::GenParticlePtr obj)
 Return descendant particles. More...
 
std::vector
< HepMC3::ConstGenVertexPtr > 
descendant_vertices (HepMC3::ConstGenVertexPtr obj)
 Return descendant vertices. More...
 
std::vector< HepMC3::GenVertexPtr > descendant_vertices (HepMC3::GenVertexPtr obj)
 Return descendant vertices. More...
 
std::vector
< HepMC3::ConstGenParticlePtr > 
ancestor_particles (HepMC3::ConstGenParticlePtr obj)
 Return ancestor particles. More...
 
std::vector
< HepMC3::GenParticlePtr > 
ancestor_particles (HepMC3::GenParticlePtr obj)
 Return ancestor particles. More...
 
std::vector
< HepMC3::ConstGenVertexPtr > 
ancestor_vertices (HepMC3::ConstGenVertexPtr obj)
 Return ancestor vertices. More...
 
std::vector< HepMC3::GenVertexPtr > ancestor_vertices (HepMC3::GenVertexPtr obj)
 Return ancestor vertices. More...
 
std::vector
< HepMC3::GenParticlePtr > 
children_particles (HepMC3::GenVertexPtr O)
 Return children particles. More...
 
std::vector
< HepMC3::ConstGenParticlePtr > 
children_particles (HepMC3::ConstGenVertexPtr O)
 Return children particles. More...
 
std::vector< HepMC3::GenVertexPtr > children_vertices (HepMC3::GenParticlePtr O)
 Return children vertices. More...
 
std::vector
< HepMC3::ConstGenVertexPtr > 
children_vertices (HepMC3::ConstGenParticlePtr O)
 Return children vertices. More...
 
std::vector
< HepMC3::GenParticlePtr > 
grandchildren_particles (HepMC3::GenParticlePtr O)
 Return grandchildren particles. More...
 
std::vector
< HepMC3::ConstGenParticlePtr > 
grandchildren_particles (HepMC3::ConstGenParticlePtr O)
 Return grandchildren particles. More...
 
std::vector< HepMC3::GenVertexPtr > grandchildren_vertices (HepMC3::GenVertexPtr O)
 Return grandchildren vertices. More...
 
std::vector
< HepMC3::ConstGenVertexPtr > 
grandchildren_vertices (HepMC3::ConstGenVertexPtr O)
 Return grandchildren vertices. More...
 
std::vector
< HepMC3::GenParticlePtr > 
parent_particles (HepMC3::GenVertexPtr O)
 Return parent particles. More...
 
std::vector
< HepMC3::ConstGenParticlePtr > 
parent_particles (HepMC3::ConstGenVertexPtr O)
 Return parent particles. More...
 
std::vector< HepMC3::GenVertexPtr > parent_vertices (HepMC3::GenParticlePtr O)
 Return parent vertices. More...
 
std::vector
< HepMC3::ConstGenVertexPtr > 
parent_vertices (HepMC3::ConstGenParticlePtr O)
 Return parent vertices. More...
 
std::vector
< HepMC3::GenParticlePtr > 
grandparent_particles (HepMC3::GenParticlePtr O)
 Return grandparent particles. More...
 
std::vector
< HepMC3::ConstGenParticlePtr > 
grandparent_particles (HepMC3::ConstGenParticlePtr O)
 Return grandparent particles. More...
 
std::vector< HepMC3::GenVertexPtr > grandparent_vertices (HepMC3::GenVertexPtr O)
 Return grandparent vertices. More...
 
std::vector
< HepMC3::ConstGenVertexPtr > 
grandparent_vertices (HepMC3::ConstGenVertexPtr O)
 Return grandparent vertices. More...
 

Detailed Description

Implementation of Relatives class.

Definition in file Relatives.cc.