Trk::StepEngine Node1 Trk::StepEngine - m_propagator - m_materialEffectsEngine - m_navigationEngine - m_tolerance - m_debugAndFix - m_debugCall + StepEngine() + ~StepEngine() + initialize() + finalize() + extrapolate() + extrapolate() + geometryType() + extrapolate() + extrapolate() - targetSurfacesT() - resolveFrameBoundaryT() - evaluateDistance() - handleIntersection() Node2 AthAlgTool + AthAlgTool() + ~AthAlgTool() - AthAlgTool() - AthAlgTool() - operator=() Node2->Node1 Node3 AthCommonDataStore < AthCommonMsg< AlgTool > > - m_varHandleArraysDeclared + AthCommonDataStore() + evtStore() + evtStore() + detStore() + sysInitialize() + sysStart() + inputHandles() + outputHandles() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + updateVHKA() # renounceArray() # renounce() # extraDeps_update_handler() - declareGaudiProperty() - declareGaudiProperty() - declareGaudiProperty() - declareGaudiProperty() Node3->Node2 Node9 Trk::IExtrapolationEngine + ~IExtrapolationEngine() + extrapolate() + extrapolate() + geometryType() + interfaceID() Node9->Node1 Node10 IAlgTool Node10->Node9 Node11 std::string Node11->Node9 #m_sopPrefix #m_sopPostfix Node14 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() Node11->Node14 -m_name Node13 Trk::TargetSurfaces - m_orderTrue - m_flipDirection - m_absDist - m_debugMode - m_tolerance - m_probePos - m_probeDir - m_numAlongPath - m_nextSf - m_distanceToNext - m_lastStep - m_flipDistance + TargetSurfaces() + ~TargetSurfaces() + setOnInput() + setOnInput() + orderedIntersections() + orderedIntersections() + initFrameVolume() + fillSolutions() + checkDistance() + distanceToNext() and 8 more... - evaluateInputDistance() - save() - findNext() - orderIntersections() - updateDistance() Node13->Node1 -m_targetSurfaces Node14->Node13 -m_currentFrame -m_currentDense Node14->Node14 -m_motherVolume Node50 std::vector< TargetSurface Vector > Node50->Node13 -m_tempSurfaces Node52 std::vector< TargetSurface > Node52->Node13 -m_ordered -m_baseSurfaces