 |
ATLAS Offline Software
|
Go to the documentation of this file.
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);
void buildItkPixelBlueprintNode(const Acts::GeometryContext &gctx, Acts::Experimental::BlueprintNode &node)
Build the Itk Pixel Blueprint Node.
std::shared_ptr< ActsElementVector > m_elementStore
void buildBeamPipeBlueprintNode(const Acts::GeometryContext &gctx, Acts::Experimental::BlueprintNode &node)
Build the Beam Pipe Blueprint Node.
StatusCode initialize() override
::StatusCode StatusCode
StatusCode definition for legacy code.
Helper class to build the ItkBlueprint node It adds the system as a node to the Blueprint.
const BeamPipeDetectorManager * m_beamPipeMgr
Gaudi::Property< bool > m_buildBeamPipe
const InDetDD::SiDetectorManager * m_itkStripMgr
void buildItkStripBlueprintNode(const Acts::GeometryContext &gctx, Acts::Experimental::BlueprintNode &node)
Build the Itk Strip Blueprint Node.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
const InDetDD::SiDetectorManager * m_itkPixelMgr
Gaudi::Property< bool > m_doEndcapLayerMerging
Helper to hold elements for deletion.
std::shared_ptr< Acts::Experimental::BlueprintNode > buildBlueprintNode(const Acts::GeometryContext &gctx, std::shared_ptr< Acts::Experimental::BlueprintNode > &&child) override
Build the Itk Blueprint Node.