File IInternalStructureBuilder.hpp

namespace Acts


This file is foreseen for the Geometry module to replace Extent

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

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

It is assumed that each builder returns a consistent set of DetectorVolume internals, which in turn can be directly provided to a DetectorVolume constructor.

Subclassed by Acts::Experimental::LayerStructureBuilder

Public Functions

virtual ~IInternalStructureBuilder() = default
virtual InternalStructure construct(const GeometryContext &gctx) const = 0

The interface definition for internal structure creation.


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


a consistent set of detector volume internals