File IExternalStructureBuilder.hpp

namespace Acts


This file is foreseen for the Geometry module to replace Extent

namespace Experimental
class IExternalStructureBuilder
#include <Acts/Detector/interface/IExternalStructureBuilder.hpp>

This is the interface definition of external structure builders for DetectorVolume construction.

Subclassed by Acts::Experimental::VolumeStructureBuilder

Public Functions

virtual ~IExternalStructureBuilder() = default
virtual ExternalStructure construct(const GeometryContext &gctx) const = 0

The virtual interface definition for external structure creation.


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


a consistent set of detector volume externals