Muon::MM_RawDataProviderTool Node1 Muon::MM_RawDataProviderTool # m_decoder # m_maxhashtoUse # m_skipDecoding + ~MM_RawDataProviderTool() + initialize() + convert() + convert() + convert() # convertIntoContainer() # initRdoContainer() Node2 extends< AthAlgTool, IMuonRawDataProviderTool >     Node2->Node1 Node3 ServiceHandle< Muon ::IMuonIdHelperSvc >     Node3->Node1 #m_idHelperSvc Node4 SG::WriteHandleKey < Muon::MM_RawDataContainer > + isDecorHandleKey - m_storeHandle - m_sgKey - m_hashedKey - m_isEventStore - m_owningHandle + WriteHandleKey() + operator=() + assign() + initialize() + initialize() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + start() + hashedKey() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node4->Node1 #m_rdoContainerKey Node5 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() Node5->Node4 Node42 SG::UpdateHandleKey < EventContainers::Identifiable Cache< Muon::MM_RawDataCollection > > + isDecorHandleKey - m_storeHandle - m_sgKey - m_hashedKey - m_isEventStore - m_owningHandle + UpdateHandleKey() + operator=() + assign() + initialize() + initialize() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + start() + hashedKey() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node5->Node42 Node6 Gaudi::DataHandle     Node6->Node5 Node7 ServiceHandle< IProxyDict >     Node7->Node5 -m_storeHandle Node40 ServiceHandle< IROBDataProvider Svc >     Node40->Node1 #m_robDataProvider Node41 std::vector< uint32_t > + elements + elements   Node41->Node1 #m_allRobIds Node42->Node1 #m_rdoContainerCacheKey