TrigComboHypoTool Node1 TrigComboHypoTool - m_varTag_vec - m_useMin_vec - m_useMax_vec - m_legA_vec - m_legB_vec - m_isLegA_MET_vec - m_isLegB_MET_vec - m_skipLegCheck - m_varMin_vec - m_varMax_vec - m_monTool_vec - m_varInfo_vec - FLOATDEFAULT + TrigComboHypoTool() + ~TrigComboHypoTool() + initialize() - executeAlg() - executeAlgStep() - compute() - fillLegDecisions_sameLeg() - fillLegDecisions_diffLeg() - fillPairKinematics() - fillKineInfo() 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