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