Struct Acts::Experimental::BoundVolumesGrid1Impl¶
-
struct BoundVolumesGrid1Impl : public Acts::Experimental::INavigationDelegate
This is used for volumes that are indexed in a bound 1-dimensional grid, e.g.
a z-spaced array, or an r-spaced array of volumes.
Public Types
-
using IndexedUpdator = IndexedUpdatorImpl<VariableBoundIndexGrid1, DetectorVolumesCollection, DetectorVolumeFiller>
Public Functions
-
inline BoundVolumesGrid1Impl(const std::vector<ActsScalar> &gBoundaries, BinningValue bValue, const std::vector<const DetectorVolume*> &cVolumes, const Transform3 &bTransform = Transform3::Identity()) noexcept(false)
Allowed constructor with explicit arguments.
- Parameters
gBoundaries – the grid boundaries
bValue – the binning value
cVolumes – the contained volumes
bTransform – is the optional transform
-
BoundVolumesGrid1Impl() = delete
This updator relies on an 1D single index grid.
- Parameters
gctx – the geometry context
nState – [in,out] the navigation state to be updated
Public Members
-
IndexedUpdator indexedUpdator
-
using IndexedUpdator = IndexedUpdatorImpl<VariableBoundIndexGrid1, DetectorVolumesCollection, DetectorVolumeFiller>