int m_pdgCode
PDG code of the particle.
Definition: MCParticle.h:96
Vec3D m_initialMomentum
Initial momentum vector.
Definition: MCParticle.h:98
Point m_initialPosition
Initial position vector.
Definition: MCParticle.h:97
Point InitialPosition() const
Get the generation position of the particle.
Definition: MCParticle.h:78
Vec3D InitialMomentum() const
Get the generation momentum of the particle.
Definition: MCParticle.h:85
float m_initialTime
Generation time of the particle in the MC simulation [ns].
Definition: MCParticle.h:92
MCParticle()
Default constructor.
Definition: MCParticle.h:36
float InitialTime() const
Get the time of generation of the particle.
Definition: MCParticle.h:64
MCParticle(float initialTime, int pdgCode, Point position, Momentum momentum)
Construct a new MCParticle object.
Definition: MCParticle.h:52
MCParticle(Point position, Momentum momentum)
Construct a new MCParticle object.
Definition: MCParticle.h:44
virtual ~MCParticle()=default
Virtual destructor
Description of a Monte Carlo particle.
Definition: MCParticle.h:30
int PDGCode() const
Get the PDG code of the particle.
Definition: MCParticle.h:71
Line InitialTrajectory() const
Get the generation trajectory of the particle.
Definition: MCParticle.h:92