Muon::IMuonTrackTruthTool Node1 Muon::IMuonTrackTruthTool + match() + match() + createTruthTree() + getTruth() + getTruth() + getTruth() + getTruth() + getMother() + getAncestor() + getInitial() + getNumberOfScatters() + interfaceID() Node3 Muon::MuonTrackTruthTool - m_detMgr - m_idHelperSvc - m_printer - m_truthTrajectoryBuilder - m_manipulateBarCode - m_doSummary - m_matchAllParticles - m_minHits - m_pdgsToBeConsidered - m_selectedPdgs + MuonTrackTruthTool() + ~MuonTrackTruthTool() + initialize() + match() + match() + getTruth() + getTruth() + getTruth() + getTruth() + createTruthTree() + getMother() + getAncestor() + getInitial() + getNumberOfScatters() - getTruth() - addSimDataToTree() - addCscSimDataToTree() - addMdtTruth() - addClusterTruth() - addClusterTruth() - addMissedHits() - addMissedHits() - manipulateBarCode() - selectPdg() - getInitialPair() Node1->Node3 Node2 IAlgTool Node2->Node1