TrigMuonEFIdtpInvMassHypoTool Node1 TrigMuonEFIdtpInvMassHypoTool - m_invMassLow - m_invMassHigh - m_acceptAll - m_selOS - m_muonqualityCut - m_monTool - m_muonSelTool + TrigMuonEFIdtpInvMassHypoTool() + ~TrigMuonEFIdtpInvMassHypoTool() + initialize() - executeAlg() - doTPIdperf() - qOverPMatching() - passedCBQualityCuts() - passedSAQualityCuts() Node2 ComboHypoToolBase # m_combinationsThresholdWarn # m_combinationsThresholdBreak # m_modeOR # m_enableOverride - m_decisionId - m_legDecisionIds - m_legMultiplicities + ComboHypoToolBase() + decide() + decisionId() + setLegMultiplicity() + legMultiplicity() + legDecisionId() + legDecisionIds() + decideOnSingleObject() # executeAlg() # selectLegs() # updateLegDecisionsMap() # eraseFromLegDecisionsMap() # printDebugInformation() Node2->Node1 Node3 extends< AthAlgTool, IComboHypoTool > Node3->Node2