Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef FPGATRACKSIMGNNGRAPHCONSTRUCTIONTOOL_H
4 #define FPGATRACKSIMGNNGRAPHCONSTRUCTIONTOOL_H
38 std::vector<std::shared_ptr<FPGATrackSimGNNEdge>> & edges);
45 Gaudi::Property<std::string>
m_graphTool {
this,
"graphTool",
"",
"Tool for graph construction" };
46 Gaudi::Property<std::string>
m_moduleMapType {
this,
"moduleMapType",
"",
"Type for Module Map for graph construction" };
47 Gaudi::Property<std::string>
m_moduleMapFunc {
this,
"moduleMapFunc",
"",
"Function for Module Map for graph construction" };
48 Gaudi::Property<float>
m_moduleMapTol {
this,
"moduleMapTol", 0.0,
"Tolerance value for Module Map cut calculations" };
49 Gaudi::Property<std::string>
m_moduleMapPath {
this,
"moduleMapPath",
"",
"Location of Module Map ROOT file" };
70 void doModuleMap(
const std::vector<std::shared_ptr<FPGATrackSimGNNHit>> &
hits,
71 std::vector<std::shared_ptr<FPGATrackSimGNNEdge>> & edges);
73 std::vector<std::shared_ptr<FPGATrackSimGNNEdge>> & edges);
74 void applyDoubletCuts(
const std::shared_ptr<FPGATrackSimGNNHit> & hit1,
const std::shared_ptr<FPGATrackSimGNNHit> & hit2,
75 std::vector<std::shared_ptr<FPGATrackSimGNNEdge>> & edges,
76 int hit1_index,
int hit2_index,
unsigned int modulemap_id);
82 #endif // FPGATRACKSIMGNNGRAPHCONSTRUCTIONTOOL_H
FPGATrackSim-specific class to represent an edge as a connection between two hits in the detector use...
::StatusCode StatusCode
StatusCode definition for legacy code.
FPGATrackSim-specific class to represent an hit in the detector used for GNN pattern recognition.