InDetGNNHardScatterSelection::TracksLoader Node1 InDetGNNHardScatterSelection ::TracksLoader # m_iparticleSortVar # m_associator + TracksLoader() + getData() + getName() + getType() # iparticleSortVar() # getTrackParticlesFromVertex() Node2 InDetGNNHardScatterSelection ::IConstituentsLoader + IConstituentsLoader() + ~IConstituentsLoader() + getData() + getName() + getType() Node2->Node1 Node3 std::string Node3->Node2 #m_name Node5 InDetGNNHardScatterSelection ::ConstituentsInputConfig + type + order + selection Node3->Node5 +name +link_name +output_name Node7 InDetGNNHardScatterSelection ::InputVariableConfig + type Node3->Node7 +name Node4 std::basic_string< char > Node4->Node3 Node5->Node2 #m_config Node6 std::vector< InDetGNNHard ScatterSelection::InputVariable Config > Node6->Node5 +inputs Node7->Node6 +elements Node8 InDetGNNHardScatterSelection ::getter_utils::CustomSequenceGetter < xAOD::TrackParticle_v1 > + CustomSequenceGetter() + getFeats() - customNamedSeqGetterWithDeps() - seqFromConsituents() Node8->Node1 #m_customSequenceGetter Node9 std::vector< NamedSequence FromConstituents > + elements Node9->Node8 -m_sequencesFromConstituents