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.