ATLAS Offline Software
|
#include <ParticleHelper.h>
Public Member Functions | |
ParticleHelper (const std::string &t, const std::string &n, const IInterface *p) | |
Constructor. More... | |
virtual StatusCode | initialize () override |
virtual StatusCode | finalize () override |
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. More... | |
virtual ISFParticle * | createParticle (const Amg::Vector3D &x, const Amg::Vector3D &p, 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. More... | |
virtual ISFParticle * | createParticle (const HepGeom::Point3D< double > &x, const HepGeom::Vector3D< double > &p, 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. More... | |
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. More... | |
virtual ISFParticle * | updatedParticle (const ISFParticle &origIsp, const HepGeom::Point3D< double > &updatedPos, const HepGeom::Vector3D< double > &updatedMom, double deltaTime=0.) const override final |
An updated particle (e.g. More... | |
A helper tool for the creation or update of an ISF::ISFParticle objects
Definition at line 29 of file ParticleHelper.h.
ISF::ParticleHelper::ParticleHelper | ( | const std::string & | t, |
const std::string & | n, | ||
const IInterface * | p | ||
) |
Constructor.
Definition at line 15 of file ParticleHelper.cxx.
|
finaloverridevirtual |
Create a new particle.
Definition at line 59 of file ParticleHelper.cxx.
|
finaloverridevirtual |
|
finaloverridevirtual |
|
overridevirtual |
Definition at line 153 of file ParticleHelper.cxx.
|
overridevirtual |
Definition at line 23 of file ParticleHelper.cxx.
|
finaloverridevirtual |
An updated particle (e.g.
Returns the Particle Stack, should register truth.
after transport)
Definition at line 113 of file ParticleHelper.cxx.
|
finaloverridevirtual |
An updated particle (e.g.
Returns the Particle Stack, should register truth.
after transport)
Definition at line 133 of file ParticleHelper.cxx.