File IDetectorComponentBuilder.hpp

namespace Acts

Note

This file is foreseen for the Geometry module to replace Extent

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

This is the interface for detector component builders; such a builder could be a simple detector volume builder, with or without internal structure, or more complicated objects.

Subclassed by Acts::Experimental::CylindricalContainerBuilder, Acts::Experimental::DetectorVolumeBuilder

Public Functions

virtual ~IDetectorComponentBuilder() = default
virtual DetectorComponent construct(const GeometryContext &gctx) const = 0

The interface method to be implemented by all detector component builder.

Parameters

gctx – The geometry context for this call

Returns

an outgoing detector component