Class GeometryIdentifier¶
Defined in File GeometryIdentifier.hpp
Class Documentation¶
-
class
Acts
::
GeometryIdentifier
¶ Identifier for geometry nodes within the geometry hierarchy.
An identifier can be split into the following components. They define a hierarchy of objects starting from the high-level volumes:
Volume
Boundary surfaces (for a volume)
Layers (confined within a volume)
Approach surfaces (for a layer)
Sensitive surfaces (confined to a layer, also called modules)
Public Types
-
using
Value
= uint64_t¶
Public Functions
-
GeometryIdentifier
() = default¶ Construct default GeometryIdentifier with all values set to zero.
-
GeometryIdentifier
(GeometryIdentifier&&) = default¶
-
GeometryIdentifier
(const GeometryIdentifier&) = default¶
-
~GeometryIdentifier
() = default¶
-
GeometryIdentifier &
operator=
(GeometryIdentifier&&) = default¶
-
GeometryIdentifier &
operator=
(const GeometryIdentifier&) = default¶
-
constexpr GeometryIdentifier &
setApproach
(Value approach)¶ Set the approach identifier.
-
constexpr GeometryIdentifier &
setBoundary
(Value boundary)¶ Set the boundary identifier.
-
constexpr GeometryIdentifier &
setLayer
(Value layer)¶ Set the layer identifier.
-
constexpr GeometryIdentifier &
setSensitive
(Value sensitive)¶ Set the sensitive identifier.
-
constexpr GeometryIdentifier &
setVolume
(Value volume)¶ Set the volume identifier.