Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::ParticleData Struct Reference

#include <acts/blob/sPHENIX/Examples/Io/Csv/src/CsvOutputData.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 = 0
 Event-unique particle identifier a.k.a barcode.
 
int32_t particle_type = 0
 Particle type number a.k.a. PDG particle number.
 
uint32_t process = 0u
 Production process type. Not available in the TrackML datasets.
 
float vx = 0
 Production position components in mm.
 
float vy = 0
 
float vz = 0
 
float vt = 0.0f
 
float px = 0
 Momentum components in GeV.
 
float py = 0
 
float pz = 0
 
float m = 0.0f
 Mass in GeV. Not available in the TrackML datasets.
 
float q = 0
 Charge in e.
 

Detailed Description

Definition at line 22 of file CsvOutputData.hpp.

View newest version in sPHENIX GitHub at line 22 of file CsvOutputData.hpp

Member Function Documentation

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

Member Data Documentation

float ActsExamples::ParticleData::m = 0.0f

Mass in GeV. Not available in the TrackML datasets.

Definition at line 36 of file CsvOutputData.hpp.

View newest version in sPHENIX GitHub at line 36 of file CsvOutputData.hpp

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

uint64_t ActsExamples::ParticleData::particle_id = 0

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

Definition at line 24 of file CsvOutputData.hpp.

View newest version in sPHENIX GitHub at line 24 of file CsvOutputData.hpp

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

int32_t ActsExamples::ParticleData::particle_type = 0

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

Definition at line 26 of file CsvOutputData.hpp.

View newest version in sPHENIX GitHub at line 26 of file CsvOutputData.hpp

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

uint32_t ActsExamples::ParticleData::process = 0u

Production process type. Not available in the TrackML datasets.

Definition at line 28 of file CsvOutputData.hpp.

View newest version in sPHENIX GitHub at line 28 of file CsvOutputData.hpp

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

float ActsExamples::ParticleData::px = 0

Momentum components in GeV.

Definition at line 34 of file CsvOutputData.hpp.

View newest version in sPHENIX GitHub at line 34 of file CsvOutputData.hpp

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

float ActsExamples::ParticleData::py = 0

Definition at line 34 of file CsvOutputData.hpp.

View newest version in sPHENIX GitHub at line 34 of file CsvOutputData.hpp

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

float ActsExamples::ParticleData::pz = 0

Definition at line 34 of file CsvOutputData.hpp.

View newest version in sPHENIX GitHub at line 34 of file CsvOutputData.hpp

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

float ActsExamples::ParticleData::q = 0

Charge in e.

Definition at line 38 of file CsvOutputData.hpp.

View newest version in sPHENIX GitHub at line 38 of file CsvOutputData.hpp

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

float ActsExamples::ParticleData::vt = 0.0f

Definition at line 32 of file CsvOutputData.hpp.

View newest version in sPHENIX GitHub at line 32 of file CsvOutputData.hpp

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

float ActsExamples::ParticleData::vx = 0

Production position components in mm.

Definition at line 30 of file CsvOutputData.hpp.

View newest version in sPHENIX GitHub at line 30 of file CsvOutputData.hpp

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

float ActsExamples::ParticleData::vy = 0

Definition at line 30 of file CsvOutputData.hpp.

View newest version in sPHENIX GitHub at line 30 of file CsvOutputData.hpp

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

float ActsExamples::ParticleData::vz = 0

Definition at line 30 of file CsvOutputData.hpp.

View newest version in sPHENIX GitHub at line 30 of file CsvOutputData.hpp

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


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