InDetGNNHardScatterSelection::IConstituentsLoader Node1 InDetGNNHardScatterSelection ::IConstituentsLoader + IConstituentsLoader() + ~IConstituentsLoader() + getData() + getName() + getType() Node2 std::string Node2->Node1 #m_name Node4 InDetGNNHardScatterSelection ::ConstituentsInputConfig + type + order + selection Node2->Node4 +name +link_name +output_name Node6 InDetGNNHardScatterSelection ::InputVariableConfig + type Node2->Node6 +name Node3 std::basic_string< char > Node3->Node2 Node4->Node1 #m_config Node5 std::vector< InDetGNNHard ScatterSelection::InputVariable Config > Node5->Node4 +inputs Node6->Node5 +elements