EICd
EIC data model
|
#include <BasicParticleData.h>
Public Attributes | |
::eic::Index | ID {} |
Unique particle index. More... | |
::eic::VectorXYZ | p {} |
momentum [GeV] More... | |
::eic::VectorXYZ | v {} |
vertex [mm] More... | |
float | time {} |
Time in [ns]. More... | |
std::int32_t | pid {} |
particle PDG code More... | |
std::int16_t | status {} |
Status code. More... | |
std::int16_t | charge {} |
Particle charge (or sign) More... | |
::eic::Weight | weight {} |
Particle weight, e.g. from PID algorithm [0-1]. More... | |
Basic particle used internally to communicate basic particle properties.
std::int16_t eic::BasicParticleData::charge {} |
Particle charge (or sign)
::eic::Index eic::BasicParticleData::ID {} |
Unique particle index.
::eic::VectorXYZ eic::BasicParticleData::p {} |
momentum [GeV]
std::int32_t eic::BasicParticleData::pid {} |
particle PDG code
std::int16_t eic::BasicParticleData::status {} |
Status code.
float eic::BasicParticleData::time {} |
Time in [ns].
::eic::VectorXYZ eic::BasicParticleData::v {} |
vertex [mm]
::eic::Weight eic::BasicParticleData::weight {} |
Particle weight, e.g. from PID algorithm [0-1].