GlobalSim::eEmEg1BDTMultAlgTool Node1 GlobalSim::eEmEg1BDTMult AlgTool - m_et_low_str - m_et_high_str - m_eta_low_str - m_eta_high_str - m_phi_low_str - m_phi_high_str - m_Eg1BDT_str - m_Eg1BDT_op - m_TIP_position - m_n_multbits - m_menu_name - m_enableDump - m_maxtob + eEmEg1BDTMultAlgTool() + ~eEmEg1BDTMultAlgTool() + initialize() + updateTIP() + toString() Node2 extends< AthAlgTool, ITIPwriterAlgTool >     Node2->Node1 Node3 std::unique_ptr< GlobalSim ::ICommonSelector >   + operator->() Node3->Node1 -m_c_selector Node4 GlobalSim::ICommonSelector   + ~ICommonSelector() + select() + to_string() Node4->Node3 +ptr Node5 std::unique_ptr< GlobalSim ::IeEmEg1BDTSelector >   + operator->() Node5->Node1 -m_bdt_selector Node6 GlobalSim::IeEmEg1BDTSelector   + ~IeEmEg1BDTSelector() + select() + to_string() Node6->Node5 +ptr Node7 SG::ReadHandleKey< DataVector< GlobalSim ::IOBitwise::eEmEg1BDTTOB > > + isDecorHandleKey - m_storeHandle - m_sgKey - m_hashedKey - m_isEventStore - m_owningHandle + ReadHandleKey() + operator=() + assign() + initialize() + initialize() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + start() + hashedKey() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node7->Node1 -m_eEmEg1BDTTOBContainerKey Node8 SG::VarHandleKey + isDecorHandleKey - m_hashedKey - m_isEventStore + VarHandleKey() + operator=() + assign() + initialize() + initialize() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + start() + hashedKey() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node8->Node7 Node9 Gaudi::DataHandle     Node9->Node8 Node10 ServiceHandle< IProxyDict >     Node10->Node8 -m_storeHandle