Class Acts::Experimental::IInternalStructureBuilder

class IInternalStructureBuilder

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.

Parameters

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

Returns

a consistent set of detector volume internals