14 #include <HepMC3/FourVector.h>
15 #include <HepMC3/GenParticle.h>
16 #include <HepMC3/GenVertex.h>
18 namespace ActsExamples {
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);