![]() |
ATLAS Offline Software
|
Interface for building track candidates from classified segment edges. More...
#include <ISegmentTrackCandidateBuilderTool.h>
Public Member Functions | |
| virtual | ~ISegmentTrackCandidateBuilderTool ()=default |
| DeclareInterfaceID (ISegmentTrackCandidateBuilderTool, 1, 0) | |
| virtual StatusCode | buildCandidates (const EventContext &ctx, const SegmentEdgeGraph &graph, const std::vector< SegmentEdgeScore > &scores, std::vector< std::vector< unsigned > > &candidateIdsPerSegment) const =0 |
| Build track candidates by extracting high-confidence edge paths from the classified graph. | |
Interface for building track candidates from classified segment edges.
This tool reads a classified segment-edge graph and converts high-confidence edges into track candidates. Each candidate represents a potential muon track as a sequence of segments connected by edges with high classification score.
Typical usage:
Data Flow:
Definition at line 31 of file ISegmentTrackCandidateBuilderTool.h.
|
virtualdefault |
|
pure virtual |
Build track candidates by extracting high-confidence edge paths from the classified graph.
Each candidate is a sequence of segment indices that together form a potential track. Populates candidateIdsPerSegment where each inner vector contains the indices of segments in that candidate track, in order.
| MuonML::ISegmentTrackCandidateBuilderTool::DeclareInterfaceID | ( | ISegmentTrackCandidateBuilderTool | , |
| 1 | , | ||
| 0 | ) |