ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FW::ParticleData Struct Reference

#include <acts/blob/master/Examples/Io/Csv/src/TrackMlData.hpp>

Public Member Functions

 DFE_NAMEDTUPLE (ParticleData, particle_id, particle_type, process, vx, vy, vz, vt, px, py, pz, m, q)
 

Public Attributes

uint64_t particle_id
 Event-unique particle identifier a.k.a barcode.
 
int32_t particle_type
 Particle type number a.k.a. PDG particle number.
 
uint32_t process = 0u
 Production process type. Not available in the TrackML datasets.
 
float vx
 Production position components in mm.
 
float vy
 
float vz
 
float vt = 0.0f
 
float px
 Momentum components in GeV.
 
float py
 
float pz
 
float m = 0.0f
 Mass in GeV. Not available in the TrackML datasets.
 
float q
 Charge in e.
 

Detailed Description

Definition at line 19 of file TrackMlData.hpp.

View newest version in sPHENIX GitHub at line 19 of file TrackMlData.hpp

Member Function Documentation

FW::ParticleData::DFE_NAMEDTUPLE ( ParticleData  ,
particle_id  ,
particle_type  ,
process  ,
vx  ,
vy  ,
vz  ,
vt  ,
px  ,
py  ,
pz  ,
m  ,
q   
)

Member Data Documentation

float FW::ParticleData::m = 0.0f

Mass in GeV. Not available in the TrackML datasets.

Definition at line 33 of file TrackMlData.hpp.

View newest version in sPHENIX GitHub at line 33 of file TrackMlData.hpp

Referenced by FW::CsvParticleWriter::writeT().

uint64_t FW::ParticleData::particle_id

Event-unique particle identifier a.k.a barcode.

Definition at line 21 of file TrackMlData.hpp.

View newest version in sPHENIX GitHub at line 21 of file TrackMlData.hpp

Referenced by FW::CsvParticleWriter::writeT().

int32_t FW::ParticleData::particle_type

Particle type number a.k.a. PDG particle number.

Definition at line 23 of file TrackMlData.hpp.

View newest version in sPHENIX GitHub at line 23 of file TrackMlData.hpp

Referenced by FW::CsvParticleWriter::writeT().

uint32_t FW::ParticleData::process = 0u

Production process type. Not available in the TrackML datasets.

Definition at line 25 of file TrackMlData.hpp.

View newest version in sPHENIX GitHub at line 25 of file TrackMlData.hpp

Referenced by FW::CsvParticleWriter::writeT().

float FW::ParticleData::px

Momentum components in GeV.

Definition at line 31 of file TrackMlData.hpp.

View newest version in sPHENIX GitHub at line 31 of file TrackMlData.hpp

Referenced by FW::CsvParticleWriter::writeT().

float FW::ParticleData::py

Definition at line 31 of file TrackMlData.hpp.

View newest version in sPHENIX GitHub at line 31 of file TrackMlData.hpp

Referenced by FW::CsvParticleWriter::writeT().

float FW::ParticleData::pz

Definition at line 31 of file TrackMlData.hpp.

View newest version in sPHENIX GitHub at line 31 of file TrackMlData.hpp

Referenced by FW::CsvParticleWriter::writeT().

float FW::ParticleData::q

Charge in e.

Definition at line 35 of file TrackMlData.hpp.

View newest version in sPHENIX GitHub at line 35 of file TrackMlData.hpp

Referenced by FW::CsvParticleWriter::writeT().

float FW::ParticleData::vt = 0.0f

Definition at line 29 of file TrackMlData.hpp.

View newest version in sPHENIX GitHub at line 29 of file TrackMlData.hpp

Referenced by FW::CsvParticleWriter::writeT().

float FW::ParticleData::vx

Production position components in mm.

Definition at line 27 of file TrackMlData.hpp.

View newest version in sPHENIX GitHub at line 27 of file TrackMlData.hpp

Referenced by FW::CsvParticleWriter::writeT().

float FW::ParticleData::vy

Definition at line 27 of file TrackMlData.hpp.

View newest version in sPHENIX GitHub at line 27 of file TrackMlData.hpp

Referenced by FW::CsvParticleWriter::writeT().

float FW::ParticleData::vz

Definition at line 27 of file TrackMlData.hpp.

View newest version in sPHENIX GitHub at line 27 of file TrackMlData.hpp

Referenced by FW::CsvParticleWriter::writeT().


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