87 const HepGeom::Vector3D<double>& mom,
99 mom.x(), mom.y(), mom.z(),
a link optimized in size for a GenParticle in a McEventCollection
The generic ISF particle definition,.
const TruthBinding * getTruthBinding() const
pointer to the simulation truth - optional, can be 0
const HepMcParticleLink * getParticleLink() const
HepMcParticleLink accessors.
double timeStamp() const
Timestamp of the ISFParticle.
virtual ISFParticle * createParticle(double x, double y, double z, double px, double py, double pz, double pMass, double pCharge, int pPdgId, int status, double pTime, const ISFParticle &parent, int bc, int id, TruthBinding *tBinding=nullptr, const HepMcParticleLink *partLink=nullptr) const override final
Create a new particle.
virtual StatusCode finalize() override
virtual StatusCode initialize() override
virtual ISFParticle * updatedParticle(const ISFParticle &origIsp, const Amg::Vector3D &updatedPos, const Amg::Vector3D &updatedMom, double deltaTime=0.) const override final
An updated particle (e.g.
ParticleHelper(const std::string &t, const std::string &n, const IInterface *p)
Constructor.