![]() |
Project
|
#include <ITrackingGeometryBuilder.h>
Inherited by o2::alice3::TrkTGeoBlueprintBuilder.
Public Member Functions | |
| virtual | ~ITrackingGeometryBuilder ()=default |
| virtual TrackingGeometryOutput | build (TGeoManager &tgeo, const Acts::GeometryContext &gctx)=0 |
| virtual const char * | getName () const =0 |
| Short name, used in log messages. | |
Builds an Acts::TrackingGeometry from a TGeo tree.
Implementations are detector specific and live with their detector (see o2::alice3::Gen3BlueprintBuilder). They are injected into TrackingGeometryManager at runtime, so this library never depends on any concrete detector.
Definition at line 60 of file ITrackingGeometryBuilder.h.
|
virtualdefault |
|
pure virtual |
Build from an already-loaded TGeo tree.
| tgeo | the geometry manager to read; implementations must not import or otherwise replace it, since it is normally O2's live gGeoManager shared with the rest of the workflow |
| gctx | nominal context used while placing surfaces |
Implemented in o2::alice3::TrkTGeoBlueprintBuilder.
|
pure virtual |
Short name, used in log messages.
Implemented in o2::alice3::TrkTGeoBlueprintBuilder.