OverlapRemovalGenUseAlg::DataKeyHandler< ContainerType > Node1 OverlapRemovalGenUseAlg ::DataKeyHandler< ContainerType > + DataKeyHandler() + initialize() + operator const SG:: ReadHandleKey< ContainerType > &() + key() + empty() + declareDependency() + declareOutput() Node2 SG::HandleKeyArray < ContainerType > + HandleKeyArray() + HandleKeyArray() + HandleKeyArray() + HandleKeyArray() + HandleKeyArray() + mode() + makeHandles() + makeHandles() Node2->Node1 -m_readDecorKeys -m_writeDecorKeys Node3 SG::VarHandleKeyArrayCommon < T_HandleKey > - m_isRenounced - m_owner + VarHandleKeyArrayCommon() + VarHandleKeyArrayCommon() + VarHandleKeyArrayCommon() + VarHandleKeyArrayCommon() + initialize() + assign() + toString() + keys() + renounce() + renounced() + declare() + setOwner() + owner() + owner() Node3->Node2 Node4 SG::VarHandleKeyArray + VarHandleKeyArray() + ~VarHandleKeyArray() + assign() + toString() + mode() + keys() + renounce() + renounced() + declare() + setOwner() + owner() + owner() Node4->Node3 Node5 std::vector< T_HandleKey > Node5->Node3 Node7 SG::ReadHandleKey< ContainerType > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node7->Node1 -m_readKey Node8 SG::VarHandleKey - 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 Node11 std::string Node11->Node8 -m_sgKey