11 #include <HepMC3/FourVector.h> 
   12 #include <HepMC3/GenParticle.h> 
   13 #include <HepMC3/GenVertex.h> 
   27       const std::shared_ptr<HepMC3::GenVertex> vertex);
 
   33   bool inEvent(
const std::shared_ptr<HepMC3::GenVertex> vertex);
 
   38   int id(
const std::shared_ptr<HepMC3::GenVertex> vertex);
 
   44       const std::shared_ptr<HepMC3::GenVertex> vertex);
 
   50       const std::shared_ptr<HepMC3::GenVertex> vertex);
 
   60   double time(
const std::shared_ptr<HepMC3::GenVertex> vertex);
 
   66                      std::shared_ptr<SimParticle> 
particle);
 
   72                       std::shared_ptr<SimParticle> particle);
 
   78                         std::shared_ptr<SimParticle> particle);
 
   84                          std::shared_ptr<SimParticle> particle);
 
   89   void position(
const std::shared_ptr<HepMC3::GenVertex> vertex,
 
   95   void time(
const std::shared_ptr<HepMC3::GenVertex> vertex, 
double time);
 
  102       const std::vector<HepMC3::GenParticlePtr>& genParticles);
 
  109       std::shared_ptr<SimParticle> actsParticle);
 
  118       const std::vector<HepMC3::GenParticlePtr>& genParticles,
 
  119       std::shared_ptr<SimParticle> actsParticle);