![]() |
ATLAS Offline Software
|
Implements algorithm to construct a road from a list of hits using edge scores. More...
#include "GaudiKernel/ServiceHandle.h"#include "AthenaBaseComps/AthAlgTool.h"#include "FPGATrackSimMaps/IFPGATrackSimMappingSvc.h"#include "FPGATrackSimObjects/FPGATrackSimRoad.h"#include "FPGATrackSimObjects/FPGATrackSimGNNHit.h"#include "FPGATrackSimObjects/FPGATrackSimGNNEdge.h"#include <boost/graph/adjacency_list.hpp>#include <boost/graph/connected_components.hpp>#include <boost/graph/breadth_first_search.hpp>#include "TrigInDetToolInterfaces/ITrigL2LayerNumberTool.h"#include <memory>#include <vector>#include <map>#include <unordered_map>#include <set>Go to the source code of this file.
Classes | |
| class | FPGATrackSimGNNRoadMakerTool |
| class | JunctionAwareVisitor |
Typedefs | |
| typedef boost::graph_traits< boost::adjacency_list< boost::vecS, boost::vecS, boost::bidirectionalS > >::vertex_descriptor | Vertex |
| using | ColorMap |
Implements algorithm to construct a road from a list of hits using edge scores.
This class implements the makeRoads() function which use FPGATrackSimGNNHits and FPGATrackSimGNNEdges that are scored by the GNN to build FPGATrackSimRoad objects. The roads are built using a C++ implementation of the SciPy sparse CSGraph's Connected Components algorithm to identify logical connections of hits using edges that pass a score cut threshold. Using the output of our connected components algorithm, road objects are created as a vector of FPGATrackSimHits, which are derived from the corresponding FPGATrackSimGNNHits.
Definition in file FPGATrackSimGNNRoadMakerTool.h.
| using ColorMap |
Definition at line 112 of file FPGATrackSimGNNRoadMakerTool.h.
| typedef boost::graph_traits<boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS>>::vertex_descriptor Vertex |
Definition at line 35 of file FPGATrackSimGNNRoadMakerTool.h.