File IndexedRootVolumeFinderBuilder.hpp

namespace Acts

Note

This file is foreseen for the Geometry module to replace Extent

namespace Experimental
class IndexedRootVolumeFinderBuilder : public Acts::Experimental::IRootVolumeFinderBuilder
#include <Acts/Detector/IndexedRootVolumeFinderBuilder.hpp>

This is the interface for builders that create root volume finder delegates.

Public Functions

IndexedRootVolumeFinderBuilder(std::vector<Acts::BinningValue> binning)

Constructor with binning casts.

Parameters

binning – the cast values for the grid binning

virtual DetectorVolumeUpdator construct(const GeometryContext &gctx, const std::vector<std::shared_ptr<DetectorVolume>> &rootVolumes) const final

The virtual interface definition for root volume finder builders.

Parameters
  • gctx – the geometry context at the creation of the internal structure

  • rootVolumes – the root volumes to be used for the finder

Returns

a shared detector object

Private Members

std::vector<Acts::BinningValue> m_casts