MuonML::GraphRawData Node1 MuonML::GraphRawData + nodeIndex Node2 MuonML::NodeFeatureList + NodeFeatureList() + operator==() + isValid() + numFeatures() + featureNames() + fillInData() + addFeature() + addFeature() + setConnector() + setConnector() Node2->Node1 +previousList Node3 std::vector< Feature_t > Node3->Node2 -m_features Node4 std::shared_ptr< T > + operator->() Node4->Node3 +elements Node6 std::shared_ptr< const NodeConnector > + operator->() Node6->Node2 -m_connector Node7 MuonML::NodeConnector - m_func + NodeConnector() + name() + connect() Node7->Node6 +ptr Node10 std::unique_ptr< MuonML ::InferenceGraph > + operator->() Node10->Node1 +graph Node11 MuonML::InferenceGraph Node11->Node10 +ptr Node14 std::vector< int64_t > + elements Node14->Node1 +spacePointsInBucket +srcEdges +desEdges Node15 std::vector< float > + elements Node15->Node1 +currLeave +featureLeaves