5#ifndef ACTSGEOMETRY_ITKBLUEPRINTNODEBUILDER_H
6#define ACTSGEOMETRY_ITKBLUEPRINTNODEBUILDER_H
20 :
public extends<AthAlgTool, IBlueprintNodeBuilder> {
24 using base_class::base_class;
31 const Acts::GeometryContext& gctx,
32 std::shared_ptr<Acts::Experimental::BlueprintNode>&& child)
override;
45 Acts::Experimental::BlueprintNode&
node);
47 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.
Gaudi::Property< bool > m_buildPixel
void buildItkPixelBlueprintNode(const Acts::GeometryContext &gctx, Acts::Experimental::BlueprintNode &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
Gaudi::Property< bool > m_buildStrip
void buildItkStripBlueprintNode(const Acts::GeometryContext &gctx, Acts::Experimental::BlueprintNode &node)
const InDetDD::SiDetectorManager * m_itkStripMgr
const InDetDD::SiDetectorManager * m_itkPixelMgr
std::shared_ptr< ActsElementVector > m_elementStore
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...