|
LDMX Software
|
Stores kinematic and identity information for a particle. More...
#include <PhotonuclearInteraction.h>
Public Member Functions | |
| ParticleInfo ()=default | |
| Default constructor. | |
| virtual | ~ParticleInfo ()=default |
| Virtual destructor (required by ClassDef) | |
| ClassDef (ParticleInfo, 1) | |
| ROOT dictionary generation. | |
Public Attributes | |
| int | track_id_ {0} |
| Track ID from Geant4. | |
| int | pdg_id_ {0} |
| PDG particle ID. | |
| double | energy_ {0.0} |
| Total energy [MeV]. | |
| double | px_ {0.0} |
| Momentum components [MeV]. | |
| double | py_ {0.0} |
| double | pz_ {0.0} |
| double | x_ {0.0} |
| Position components [mm]. | |
| double | y_ {0.0} |
| double | z_ {0.0} |
| double | time_ {0.0} |
| Global time [ns]. | |
Stores kinematic and identity information for a particle.
Definition at line 38 of file PhotonuclearInteraction.h.
| double ldmx::PhotonuclearInteraction::ParticleInfo::energy_ {0.0} |
Total energy [MeV].
Definition at line 46 of file PhotonuclearInteraction.h.
Referenced by ldmx::PhotonuclearInteraction::setIncidentPhoton().
| int ldmx::PhotonuclearInteraction::ParticleInfo::pdg_id_ {0} |
PDG particle ID.
Definition at line 43 of file PhotonuclearInteraction.h.
Referenced by ldmx::PhotonuclearInteraction::setIncidentPhoton().
| double ldmx::PhotonuclearInteraction::ParticleInfo::px_ {0.0} |
Momentum components [MeV].
Definition at line 49 of file PhotonuclearInteraction.h.
Referenced by ldmx::PhotonuclearInteraction::setIncidentPhoton().
| double ldmx::PhotonuclearInteraction::ParticleInfo::py_ {0.0} |
Definition at line 50 of file PhotonuclearInteraction.h.
| double ldmx::PhotonuclearInteraction::ParticleInfo::pz_ {0.0} |
Definition at line 51 of file PhotonuclearInteraction.h.
| double ldmx::PhotonuclearInteraction::ParticleInfo::time_ {0.0} |
Global time [ns].
Definition at line 59 of file PhotonuclearInteraction.h.
Referenced by ldmx::PhotonuclearInteraction::setIncidentPhoton().
| int ldmx::PhotonuclearInteraction::ParticleInfo::track_id_ {0} |
Track ID from Geant4.
Definition at line 40 of file PhotonuclearInteraction.h.
Referenced by ldmx::PhotonuclearInteraction::setIncidentPhoton().
| double ldmx::PhotonuclearInteraction::ParticleInfo::x_ {0.0} |
Position components [mm].
Definition at line 54 of file PhotonuclearInteraction.h.
Referenced by ldmx::PhotonuclearInteraction::setIncidentPhoton().
| double ldmx::PhotonuclearInteraction::ParticleInfo::y_ {0.0} |
Definition at line 55 of file PhotonuclearInteraction.h.
| double ldmx::PhotonuclearInteraction::ParticleInfo::z_ {0.0} |
Definition at line 56 of file PhotonuclearInteraction.h.