64 void setBuilder(std::unique_ptr<ITrackingGeometryBuilder> builder);
83 bool isBuilt()
const {
return mGeometry !=
nullptr; }
87 std::shared_ptr<const Acts::TrackingGeometry>
getShared();
88 const Acts::TrackingGeometry&
get();
112 double toleranceCm = 1e-3,
128 void applyMaterialMapImpl(Acts::TrackingGeometry& geometry);
130 std::unique_ptr<ITrackingGeometryBuilder> mBuilder;
131 std::string mMaterialMapFile;
132 Acts::Logging::Level mLogLevel = Acts::Logging::INFO;
134 Acts::GeometryContext mNominalContext;
135 std::shared_ptr<const Acts::TrackingGeometry> mGeometry;
136 std::vector<std::shared_ptr<const Acts::SurfacePlacementBase>> mElementStore;
139 std::unordered_map<int, SurfaceIndexMap> mDetIndices;
140 std::size_t mNDecoratedSurfaces = 0;