EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::TruthHitData Struct Reference

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

Public Member Functions

 DFE_NAMEDTUPLE (TruthHitData, hit_id, particle_id, geometry_id, tx, ty, tz, tt, tpx, tpy, tpz, te, deltapx, deltapy, deltapz, deltae, index)
 

Public Attributes

uint64_t hit_id
 
uint64_t geometry_id = 0u
 Hit surface identifier. Not available in the TrackML datasets.
 
uint64_t particle_id
 Event-unique particle identifier of the generating particle.
 
float tx
 True global hit position components in mm.
 
float ty
 
float tz
 
float tt = 0.0f
 
float tpx
 True particle momentum in GeV before interaction.
 
float tpy
 
float tpz
 
float te = 0.0f
 
float deltapx = 0.0f
 
float deltapy = 0.0f
 
float deltapz = 0.0f
 
float deltae = 0.0f
 
int32_t index = -1
 

Detailed Description

Definition at line 42 of file TrackMlData.hpp.

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

Member Function Documentation

ActsExamples::TruthHitData::DFE_NAMEDTUPLE ( TruthHitData  ,
hit_id  ,
particle_id  ,
geometry_id  ,
tx  ,
ty  ,
tz  ,
tt  ,
tpx  ,
tpy  ,
tpz  ,
te  ,
deltapx  ,
deltapy  ,
deltapz  ,
deltae  ,
index   
)

Member Data Documentation

float ActsExamples::TruthHitData::deltae = 0.0f

Definition at line 65 of file TrackMlData.hpp.

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

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

float ActsExamples::TruthHitData::deltapx = 0.0f

True four-momentum change in GeV due to interaction. Not available in the TrackML datasets.

Definition at line 62 of file TrackMlData.hpp.

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

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

float ActsExamples::TruthHitData::deltapy = 0.0f

Definition at line 63 of file TrackMlData.hpp.

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

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

float ActsExamples::TruthHitData::deltapz = 0.0f

Definition at line 64 of file TrackMlData.hpp.

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

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

uint64_t ActsExamples::TruthHitData::geometry_id = 0u

Hit surface identifier. Not available in the TrackML datasets.

Definition at line 48 of file TrackMlData.hpp.

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

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

uint64_t ActsExamples::TruthHitData::hit_id

Event-unique hit identifier. As defined for the simulated hit below and used to link back to it; same value can appear multiple times here due to shared hits in dense environments.

Definition at line 46 of file TrackMlData.hpp.

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

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

int32_t ActsExamples::TruthHitData::index = -1

Definition at line 67 of file TrackMlData.hpp.

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

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

uint64_t ActsExamples::TruthHitData::particle_id

Event-unique particle identifier of the generating particle.

Definition at line 50 of file TrackMlData.hpp.

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

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

float ActsExamples::TruthHitData::te = 0.0f

True particle energy in GeV before interaction. Not available in the TrackML datasets.

Definition at line 59 of file TrackMlData.hpp.

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

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

float ActsExamples::TruthHitData::tpx

True particle momentum in GeV before interaction.

Definition at line 56 of file TrackMlData.hpp.

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

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

float ActsExamples::TruthHitData::tpy

Definition at line 56 of file TrackMlData.hpp.

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

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

float ActsExamples::TruthHitData::tpz

Definition at line 56 of file TrackMlData.hpp.

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

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

float ActsExamples::TruthHitData::tt = 0.0f

Definition at line 54 of file TrackMlData.hpp.

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

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

float ActsExamples::TruthHitData::tx

True global hit position components in mm.

Definition at line 52 of file TrackMlData.hpp.

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

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

float ActsExamples::TruthHitData::ty

Definition at line 52 of file TrackMlData.hpp.

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

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

float ActsExamples::TruthHitData::tz

Definition at line 52 of file TrackMlData.hpp.

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

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


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