File IExternalStructureBuilder.hpp

namespace Acts

Note

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.

Public Functions

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

The virtual interface definition for external structure creation.

Parameters

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

Returns

a consistent set of detector volume externals