![]() |
ATLAS Offline Software
|
Interface for the Blueprint node builder This interface is used to build a Blueprint node for the Acts tracking geometry. More...
#include <IBlueprintNodeBuilder.h>
Public Member Functions | |
DeclareInterfaceID (IBlueprintNodeBuilder, 1, 0) | |
virtual std::shared_ptr< Acts::Experimental::BlueprintNode > | buildBlueprintNode (const Acts::GeometryContext &gctx, std::shared_ptr< Acts::Experimental::BlueprintNode > &&childNode)=0 |
Interface for the Blueprint node builder This interface is used to build a Blueprint node for the Acts tracking geometry.
The derived classes corresponds to the different subsystems (e.g Itk, Calo, Muon). A Blueprint node can be passed in the build function and added as a child of another node (e.g. Calo or Itk as child Node of Muon System).
Definition at line 24 of file IBlueprintNodeBuilder.h.
|
pure virtual |
ActsTrk::IBlueprintNodeBuilder::DeclareInterfaceID | ( | IBlueprintNodeBuilder | , |
1 | , | ||
0 | |||
) |