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

A payload object for surface masks. More...

#include <detray/io/frontend/payloads.hpp>

Collaboration diagram for detray::io::mask_payload:
[legend]

Public Types

using mask_shape = io::shape_id
 Shape identifier for a surface mask.

Public Attributes

std::vector< io::scalar > boundaries {}
 Boundary values according to boundaries enum of the shape in shape.
mask_shape shape {mask_shape::unknown}
 Shape used to interpret the boundary values.
single_link_payload volume_link {end_of_world}
 Sensitive/passive surface: Mother volume index, Portal: Volume the portal leads into, or end_of_world when leaving the detector.

Static Public Attributes

static constexpr std::size_t end_of_world
 Portal destination marking the end of the world in an I/O payload.

Detailed Description

A payload object for surface masks.

Member Data Documentation

◆ end_of_world

std::size_t detray::io::mask_payload::end_of_world
staticconstexpr
Initial value:
=
detray::detail::invalid_value<std::size_t>()

Portal destination marking the end of the world in an I/O payload.