Muon::IMuonTrackExtrapolationTool Node1 Muon::IMuonTrackExtrapolationTool + extrapolate() + extrapolate() + ~IMuonTrackExtrapolationTool() + interfaceID() Node3 ExtrapolateMuonToIPTool - m_extrapolator - m_muonExtrapolator - m_printer - m_trackSummary - m_edmHelperSvc - m_nextrapolations - m_failedClosestPars - m_failedExtrapolationLowMom - m_failedExtrapolationHighMom - m_failedPerigeeCreation + ExtrapolateMuonToIPTool() + ~ExtrapolateMuonToIPTool() + initialize() + finalize() + extrapolate() + extrapolate() - findMeasuredParametersClosestToIP() - createPerigee() Node1->Node3 Node4 Muon::MuonTrackExtrapolationTool - m_fieldCacheCondObjInputKey - m_trackingGeometryReadKey - m_edmHelperSvc - m_idHelperSvc - m_printer - m_atlasExtrapolator - m_muonExtrapolator - m_cosmics - m_keepOldPerigee - m_msEntranceName + MuonTrackExtrapolationTool() + ~MuonTrackExtrapolationTool() + initialize() + extrapolate() + extrapolate() - estimateDistanceToEntryRecord() - findClosestParametersToMuon Entry() - extrapolateToMuonEntryRecord() - extrapolateToIP() - createPerigee() - getVolume() - checkForSecondCrossing() Node1->Node4 Node2 IAlgTool Node2->Node1