MuonML::DVInferenceToolBase Node1 MuonML::DVInferenceToolBase # m_minTowerEnergyMeV # m_maxTowerSegmentDR # m_caloRMaxMm # m_caloZMaxMm # m_sectorModulo # m_requireEdges # m_useBucketSegmentSelection # m_fallbackToAllSegments # m_maxEdges # m_inputNodeName and 11 more... # kNodeFeatureCount # kEdgeFeatureCount # kInputTensorCount - m_onnxSessionTool + ~DVInferenceToolBase() + initialize() + runGraphInference() + buildGraph() + runInference() + inferEvent() # setupModel() # model() # modelInputNames() # modelOutputNames() # runNamedInference() # probabilityFromOutput() Node2 extends< AthAlgTool, IGraphInferenceTool >     Node2->Node1 Node3 std::array< std::string _view, kNodeFeatureCount >     Node3->Node1 #kDefaultNodeFeatureNames Node4 std::string_view     Node4->Node3 +elements Node6 std::array< std::string _view, kEdgeFeatureCount >     Node4->Node6 +elements Node5 std::basic_string_view < Char >     Node5->Node4 Node6->Node1 #kDefaultEdgeFeatureNames Node7 SG::ReadHandleKey< DataVector< xAOD::MuonSegment _v1 > > + 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_segmentKey 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 Node44 SG::ReadHandleKey< CaloTowerContainer > + 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() Node8->Node44 Node43 SG::HandleKeyArray < ReadHandle< T >, ReadHandle Key< T >, Gaudi::DataHandle ::Reader >< DataVector< SpacePointBucket > > + elements - m_isRenounced - m_owner - m_contKey + HandleKeyArray() + mode() + makeHandles() + initialize() + assign() + push_back() + toString() + keys() + renounce() + renounced() + declare() + setOwner() + owner() + owner() - keyFromString() Node43->Node1 #m_spacePointKeys Node44->Node1 #m_towerKey