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(RootDetectorVolumes &roots, const GeometryContext &gctx) const = 0

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

Parameters
  • roots – [in, out] the collection of root volumes

  • gctx – The geometry context for this call

Returns

an outgoing detector component