ORUtils::BaseOverlapTool Node1 ORUtils::BaseOverlapTool + BaseOverlapTool() + initialize() # initializeDerived() # handleOverlap() * m_outputPassValue * m_linkOverlapObjects * m_enableUserPrio Node2 asg::AsgTool + AsgTool() + ~AsgTool() + AsgTool() + operator=() + initialize() + print() * getProperty() * msg_level_name() * getName() * getKey() Node2->Node1 Node3 asg::IAsgTool + ~IAsgTool() + print() Node3->Node2 Node5 AsgToolBase + AthAlgTool() + ~AthAlgTool() - AthAlgTool() - AthAlgTool() - operator=() Node5->Node2 Node12 std::unique_ptr< ORUtils ::OverlapLinkHelper > + operator->() Node12->Node1 #m_objLinkHelper Node13 ORUtils::OverlapLinkHelper + OverlapLinkHelper() + addObjectLink() + getObjectLink() Node13->Node12 +ptr Node16 std::unique_ptr< ORUtils ::OverlapDecorationHelper > + operator->() Node16->Node1 #m_decHelper Node17 ORUtils::OverlapDecoration Helper - m_useInputLabel - m_outputPassValue + OverlapDecorationHelper() + isInputObject() + isRejectedObject() + isSurvivingObject() + getObjectPriority() + setOverlapDecoration() + setObjectPass() + setObjectFail() + isDecorated() + initializeDecorations() + resetDecorations() Node17->Node16 +ptr Node20 std::string Node20->Node1 #m_outputLabel #m_inputLabel Node21 std::basic_string< char > Node21->Node20