ISF::TrkExtrapolator Node1 ISF::TrkExtrapolator - m_extrapolator + TrkExtrapolator() + ~TrkExtrapolator() + initialize() + finalize() + extrapolate() Node2 extends< AthAlgTool, ISF::ITrkExtrapolator > Node2->Node1 Node3 CxxUtils::CachedPointer < const Trk::TrackingVolume > + CachedPointer() + CachedPointer() + CachedPointer() + CachedPointer() + operator=() + set() + store() + get() + ptr() Node3->Node1 -ATLAS_THREAD_SAFE Node4 Trk::TrackingVolume - m_geometryType - m_colorCode - m_redoNavigation + TrackingVolume() + TrackingVolume() + TrackingVolume() + TrackingVolume() + TrackingVolume() + TrackingVolume() + TrackingVolume() + TrackingVolume() + TrackingVolume() + TrackingVolume() and 52 more... # cloneTV() - indexContainedStaticLayers() - indexContainedMaterialLayers() - createBoundarySurfaces() - createLayerAttemptsCalculator() - compactify() - synchronizeLayers() - interlinkLayers() - moveTV() - TrackingVolume() - operator=() - closest() Node4->Node3 -m_e Node4->Node4 -m_motherVolume Node5 Trk::Volume # m_volumeBounds + Volume() + Volume() + Volume() + Volume() + ~Volume() + operator=() + clone() + transform() + center() + volumeBounds() + volumeBounds() + inside() + boundarySurfaceAccessor() Node5->Node4 Node30 std::string Node30->Node1 -m_trackingVolumeName Node30->Node4 -m_name Node44 SG::CondHandleKey< Trk::TrackingGeometry > - m_isInit + CondHandleKey() + initialize() + initialize() + dbKey() + setDbKey() + start() # isInit() # ATLAS_NOT_CONST_THREAD_SAFE() # getCS() Node30->Node44 -m_dbKey Node42 std::atomic< pointer_t > + ptr Node42->Node3 -m_a Node43 SG::ReadCondHandleKey < Trk::TrackingGeometry > + ReadCondHandleKey() + ReadCondHandleKey() Node43->Node1 -m_trackingGeometryReadKey Node44->Node43 Node80 Trk::PdgToParticleHypothesis + PdgToParticleHypothesis() + convert() + convert() + convert() Node80->Node1 -m_pdgToParticleHypothesis