33 ParticleHelper(
const std::string& t,
const std::string& n,
const IInterface* p );
37 virtual StatusCode
finalize()
override;
41 double px,
double py,
double pz,
69 const HepGeom::Vector3D<double>& p,
85 double deltaTime = 0.)
const override final;
89 const HepGeom::Point3D<double>& updatedPos,
90 const HepGeom::Vector3D<double>& updatedMom,
91 double deltaTime = 0.)
const override final;
a link optimized in size for a GenParticle in a McEventCollection
The generic ISF particle definition,.
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.