ATLAS Offline Software
Loading...
Searching...
No Matches
InDet::IGNNTrackFinder Interface Referenceabstract

Find track candidates from a list of spacepoints. More...

#include <IGNNTrackFinder.h>

Inheritance diagram for InDet::IGNNTrackFinder:
Collaboration diagram for InDet::IGNNTrackFinder:

Public Member Functions

InterfaceID
 DeclareInterfaceID (IGNNTrackFinder, 1, 0)
virtual StatusCode getTracks (const std::vector< const Trk::SpacePoint * > &spacepoints, std::vector< std::vector< uint32_t > > &tracks, std::unordered_map< int, std::unordered_map< int, float > > *edgeMap=nullptr) const =0
 Main methods for track-finding.
virtual MsgStream & dump (MsgStream &out) const =0
virtual std::ostream & dump (std::ostream &out) const =0

Detailed Description

Find track candidates from a list of spacepoints.

Author
xiang.nosp@m.yang.nosp@m..ju@c.nosp@m.ern..nosp@m.ch

Definition at line 22 of file IGNNTrackFinder.h.

Member Function Documentation

◆ DeclareInterfaceID()

InDet::IGNNTrackFinder::DeclareInterfaceID ( IGNNTrackFinder ,
1 ,
0  )

◆ dump() [1/2]

virtual MsgStream & InDet::IGNNTrackFinder::dump ( MsgStream & out) const
pure virtual

◆ dump() [2/2]

virtual std::ostream & InDet::IGNNTrackFinder::dump ( std::ostream & out) const
pure virtual

◆ getTracks()

virtual StatusCode InDet::IGNNTrackFinder::getTracks ( const std::vector< const Trk::SpacePoint * > & spacepoints,
std::vector< std::vector< uint32_t > > & tracks,
std::unordered_map< int, std::unordered_map< int, float > > * edgeMap = nullptr ) const
pure virtual

Main methods for track-finding.

Get track candidates from a list of space points.

Parameters
spacepointsa list of spacepoints as inputs to the GNN-based track finder.
tracksa list of track candidates in terms of spacepoint indices.
edgeMapa map containing scores for each edge.
Returns

The documentation for this interface was generated from the following file: