MuonR4::MdtRdoToMdtPrepDataTool::HandleCache Node1 MuonR4::MdtRdoToMdtPrepData Tool::HandleCache + isValid + HandleCache() Node2 xAOD::FillContainer < xAOD::MdtDriftCircleContainer, xAOD::MdtDriftCircleAuxContainer > - m_cont - m_auxCont - m_writeHandle + FillContainer() + FillContainer() + operator=() + get() + operator->() + operator*() + record() + recordNonConst() + getHandle() + hasHandle() Node2->Node1 +prdContainer Node3 xAOD::FillContainer < xAOD::MdtTwinDriftCircle Container, xAOD::MdtTwinDriftCircle AuxContainer > - m_cont - m_auxCont - m_writeHandle + FillContainer() + FillContainer() + operator=() + get() + operator->() + operator*() + record() + recordNonConst() + getHandle() + hasHandle() Node3->Node1 +prdTwinContainer Node4 ActsTrk::GeometryContext   + getStore() + getStore() + setStore() + context() Node4->Node1 +gctx Node5 std::array< AlignmentStore Ptr, static_cast< unsigned >(DetectorType::UnDefined)> + elements + elements   Node5->Node4 -m_alignmentStores Node6 Muon::TwinTubeMap - m_defaultHVDelay + TwinTubeMap() + isTwinTubeLayer() + twinId() + hvDelayTime() + setDefaultHVDelay() + addHedgeHogBoard() Node6->Node1 +twinTubeMap Node7 AthMessaging - m_msg_tls - ATLAS_THREAD_SAFE + AthMessaging() + AthMessaging() + ~AthMessaging() + msgLvl() + msg() + msg() + setLevel() - AthMessaging() - AthMessaging() - operator=() - initMessaging() Node7->Node6 Node12 Muon::IMuonIdHelperSvc   + DeclareInterfaceID() + ~IMuonIdHelperSvc() + toString() + toStringTech() + toStringStation() + toStringChamber() + toStringDetEl() + toStringGasGap() + chamberNameString() + isMuon() and 44 more... Node12->Node6 -m_idHelperSvc Node15 std::vector< DigitVec_t >     Node15->Node1 +digitsForCnv Node17 std::map< IdentifierHash, std::vector< TwinDigit_t > >     Node17->Node1 +twinDigitsForCnv