ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
detray::io::csv::intersection2D Struct Reference

Type to read the data of a line-surface intersection. More...

#include <detray/io/csv/intersection2D.hpp>

Public Member Functions

 DETRAY_DFE_NAMEDTUPLE (intersection2D, track_id, identifier, type, transform_index, mask_id, mask_index, material_id, material_index, loc_0, loc_1, path, volume_link, direction, status)
 Define the serialized CSV column order for intersection records.

Public Attributes

int direction = 0
 Navigation direction encoded as an integer flag.
std::uint64_t identifier = 0ul
 Geometry identifier of the intersected surface.
double loc_0 = 0.
 First local intersection coordinate.
double loc_1 = 0.
 Second local intersection coordinate.
unsigned int mask_id = 0u
 Identifier of the surface mask type.
unsigned int mask_index = 0u
 Index of the surface mask.
unsigned int material_id = 0u
 Identifier of the material representation.
unsigned int material_index = 0u
 Index of the material representation.
unsigned int n_masks = 1u
 Number of masks in the linked mask range.
double path = 0.
 Accumulated path length at the intersection.
int status = 0
 Intersection status encoded as a navigation status value.
unsigned int track_id = 0
 Index of the track owning this intersection.
unsigned int transform_index = 0u
 Index of the surface transform.
unsigned int type = 0u
 Surface category identifier.
unsigned int volume_link = 0u
 Index of the associated volume link.

Detailed Description

Type to read the data of a line-surface intersection.