EICd
EIC data model
eic::BasicParticleData Class Reference

#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...
 

Detailed Description

Basic particle used internally to communicate basic particle properties.

Author
: W. Armstrong, S. Joosten

Member Data Documentation

◆ charge

std::int16_t eic::BasicParticleData::charge {}

Particle charge (or sign)

◆ ID

::eic::Index eic::BasicParticleData::ID {}

Unique particle index.

◆ p

::eic::VectorXYZ eic::BasicParticleData::p {}

momentum [GeV]

◆ pid

std::int32_t eic::BasicParticleData::pid {}

particle PDG code

◆ status

std::int16_t eic::BasicParticleData::status {}

Status code.

◆ time

float eic::BasicParticleData::time {}

Time in [ns].

◆ v

::eic::VectorXYZ eic::BasicParticleData::v {}

vertex [mm]

◆ weight

::eic::Weight eic::BasicParticleData::weight {}

Particle weight, e.g. from PID algorithm [0-1].


The documentation for this class was generated from the following file: