ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsGeometryInterfaces
ActsGeometryInterfaces
IBlueprintNodeBuilder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ACTSGEOMETRYINTERFACES_IACTSBLUEPRINTNODEBUILDER_H
6
#define ACTSGEOMETRYINTERFACES_IACTSBLUEPRINTNODEBUILDER_H
7
8
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
11
#include "
ActsGeometryInterfaces/GeometryDefs.h
"
13
#include "Acts/Geometry/BlueprintNode.hpp"
14
#include "Acts/Geometry/GeometryIdentifier.hpp"
15
16
namespace
ActsTrk
{
17
24
25
class
IBlueprintNodeBuilder
:
virtual
public
IAlgTool {
26
27
public
:
28
29
DeclareInterfaceID
(
IBlueprintNodeBuilder
, 1, 0);
30
31
32
virtual
std::shared_ptr<Acts::BlueprintNode>
buildBlueprintNode
(
const
Acts::GeometryContext& gctx,
33
std::shared_ptr<Acts::BlueprintNode>&& childNode) = 0;
34
35
36
};
37
38
}
39
40
#endif
AthAlgTool.h
GeometryDefs.h
ActsTrk::IBlueprintNodeBuilder
Interface for the Blueprint node builder This interface is used to build a Blueprint node for the Act...
Definition
IBlueprintNodeBuilder.h:25
ActsTrk::IBlueprintNodeBuilder::DeclareInterfaceID
DeclareInterfaceID(IBlueprintNodeBuilder, 1, 0)
ActsTrk::IBlueprintNodeBuilder::buildBlueprintNode
virtual std::shared_ptr< Acts::BlueprintNode > buildBlueprintNode(const Acts::GeometryContext &gctx, std::shared_ptr< Acts::BlueprintNode > &&childNode)=0
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
Generated on
for ATLAS Offline Software by
1.17.0