5#ifndef ACTSGEOMETRY_ITKBLUEPRINTNODEBUILDER_H
6#define ACTSGEOMETRY_ITKBLUEPRINTNODEBUILDER_H
29 using base_class::base_class;
34 std::shared_ptr<Acts::Experimental::BlueprintNode>
buildBlueprintNode(
const Acts::GeometryContext& gctx,
35 std::shared_ptr<Acts::Experimental::BlueprintNode>&& child)
override;
56 Acts::Experimental::BlueprintNode&
node);
62 Acts::Experimental::BlueprintNode&
node);
68 Acts::Experimental::BlueprintNode&
node);
Helper to hold elements for deletion.
Helper class to build the ItkBlueprint node It adds the system as a node to the Blueprint.
void buildItkPixelBlueprintNode(const Acts::GeometryContext &gctx, Acts::Experimental::BlueprintNode &node)
Build the Itk Pixel Blueprint Node.
std::shared_ptr< Acts::Experimental::BlueprintNode > buildBlueprintNode(const Acts::GeometryContext &gctx, std::shared_ptr< Acts::Experimental::BlueprintNode > &&child) override
Build the Itk Blueprint Node.
StatusCode initialize() override
void buildItkStripBlueprintNode(const Acts::GeometryContext &gctx, Acts::Experimental::BlueprintNode &node)
Build the Itk Strip Blueprint Node.
Gaudi::Property< bool > m_buildBeamPipe
const BeamPipeDetectorManager * m_beamPipeMgr
const InDetDD::SiDetectorManager * m_itkStripMgr
const InDetDD::SiDetectorManager * m_itkPixelMgr
std::shared_ptr< ActsElementVector > m_elementStore
void buildBeamPipeBlueprintNode(const Acts::GeometryContext &gctx, Acts::Experimental::BlueprintNode &node)
Build the Beam Pipe Blueprint Node.
Gaudi::Property< bool > m_doEndcapLayerMerging
Base class for Pixel and SCT Detector managers.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...