InDetGNNHardScatterSelection::GNN Node1 InDetGNNHardScatterSelection::GNN - m_defaultValue + GNN() + GNN() + GNN() + ~GNN() + decorate() - createDecorators() Node2 std::shared_ptr< const FlavorTagDiscriminants ::OnnxUtil > + ptr + operator->() Node2->Node1 +m_onnxUtil Node3 InDetGNNHardScatterSelection ::GNN::Decorators + vertexFloat Node3->Node1 -m_decorators Node4 std::vector< std::shared _ptr< InDetGNNHardScatterSelection ::IConstituentsLoader > > Node4->Node1 -m_constituentsLoaders Node5 std::shared_ptr< InDetGNNHard ScatterSelection::IConstituentsLoader > + operator->() Node5->Node4 +elements Node6 InDetGNNHardScatterSelection ::IConstituentsLoader + IConstituentsLoader() + ~IConstituentsLoader() + getData() + getName() + getType() Node6->Node5 +ptr Node7 std::string Node7->Node1 -m_input_node_name Node7->Node6 #m_name Node9 InDetGNNHardScatterSelection ::ConstituentsInputConfig + type + order + selection Node7->Node9 +name +link_name +output_name Node8 std::basic_string< char > Node8->Node7 Node9->Node6 #m_config Node12 std::vector< internal ::VarFromVertex > + elements Node12->Node1 -m_varsFromVertex