Loading [MathJax]/jax/output/SVG/config.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes
FPGATrackSimGNNGraphConstructionTool.h File Reference

Implements graph construction tool to build edges (connections) between hits. More...

#include "AthenaBaseComps/AthAlgTool.h"
#include "FPGATrackSimObjects/FPGATrackSimGNNEdge.h"
#include "FPGATrackSimObjects/FPGATrackSimGNNHit.h"
Include dependency graph for FPGATrackSimGNNGraphConstructionTool.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FPGATrackSimGNNGraphConstructionTool
 

Detailed Description

Implements graph construction tool to build edges (connections) between hits.

Author
Jared Burleson - jared.nosp@m..dyn.nosp@m.es.bu.nosp@m.rles.nosp@m.on@ce.nosp@m.rn.c.nosp@m.h
Date
November 27th, 2024 This class implements the getEdges() function which uses a graph construction tool to algorithmically connect hits together by an edge. There are multiple possible algorithms capable of performing edge construction, which can be configured by the graphTool from the python script. The default algorithm is the doublet Module Map, but future implementations will be added to allow for different options for graph construction. The FPGATrackSimGNNEdge objects will be created and passed alongside the FPGATrackSimGNNHit objects through the rest of the GNN pipeline.

Definition in file FPGATrackSimGNNGraphConstructionTool.h.