MuonML::SPInferenceToolBase Node1 MuonML::SPInferenceToolBase - m_onnxSessionTool + buildGraph() + runInference() # setupModel() # model() Node2 extends< AthAlgTool, IGraphInferenceTool > Node2->Node1 Node3 MuonML::NodeFeatureList + NodeFeatureList() + operator==() + isValid() + numFeatures() + featureNames() + fillInData() + addFeature() + addFeature() + setConnector() + setConnector() Node3->Node1 -m_graphFeatures Node4 std::vector< Feature_t > Node4->Node3 -m_features Node5 std::shared_ptr< T > + operator->() Node5->Node4 +elements Node7 std::shared_ptr< const NodeConnector > + operator->() Node7->Node3 -m_connector Node8 MuonML::NodeConnector - m_func + NodeConnector() + name() + connect() Node8->Node7 +ptr Node11 SG::ReadHandleKey< DataVector > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node11->Node1 #m_readKey Node12 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() Node12->Node11 Node13 Gaudi::DataHandle Node13->Node12