Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
FPGATrackSimGNNEdge.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2 
3 #ifndef TRIGFPGATRACKSIMOBJECTS_FPGATRACKSIMGNNEDGE_H
4 #define TRIGFPGATRACKSIMOBJECTS_FPGATRACKSIMGNNEDGE_H
5 
14 {
15 public:
16 
18  // Constructors
19 
20  FPGATrackSimGNNEdge() = default;
21  virtual ~FPGATrackSimGNNEdge() = default;
22 
24  // Getters/Setters
25 
26  // --- Edge Features ---
27  void setEdgeIndex1(int v) { m_edge_index_1 = v; }
28  void setEdgeIndex2(int v) { m_edge_index_2 = v; }
29  void setEdgeDR(float v) { m_edge_dr = v; }
30  void setEdgeDPhi(float v) { m_edge_dphi = v; }
31  void setEdgeDZ(float v) { m_edge_dz = v; }
32  void setEdgeDEta(float v) { m_edge_deta = v; }
33  void setEdgePhiSlope(float v) { m_edge_phislope = v; }
34  void setEdgeRPhiSlope(float v) { m_edge_rphislope = v; }
35  void setEdgeScore(float v) { m_edge_score = v; }
36 
37  int getEdgeIndex1() const { return m_edge_index_1; }
38  int getEdgeIndex2() const { return m_edge_index_2; }
39  float getEdgeDR() const { return m_edge_dr; }
40  float getEdgeDPhi() const { return m_edge_dphi; }
41  float getEdgeDZ() const { return m_edge_dz; }
42  float getEdgeDEta() const { return m_edge_deta; }
43  float getEdgePhiSlope() const { return m_edge_phislope; }
44  float getEdgeRPhiSlope() const { return m_edge_rphislope; }
45  float getEdgeScore() const { return m_edge_score; }
46 
47 protected:
48  int m_edge_index_1 = -1;
49  int m_edge_index_2 = -1;
50  float m_edge_dr = 0.0;
51  float m_edge_dphi = 0.0;
52  float m_edge_dz = 0.0;
53  float m_edge_deta = 0.0;
54  float m_edge_phislope = 0.0;
55  float m_edge_rphislope = 0.0;
56  float m_edge_score = -1.0;
57 
58 };
59 
60 #endif // FPGATRACKSIMHIT_H
FPGATrackSimGNNEdge::m_edge_deta
float m_edge_deta
Definition: FPGATrackSimGNNEdge.h:53
FPGATrackSimGNNEdge::getEdgeDEta
float getEdgeDEta() const
Definition: FPGATrackSimGNNEdge.h:42
FPGATrackSimGNNEdge::getEdgeRPhiSlope
float getEdgeRPhiSlope() const
Definition: FPGATrackSimGNNEdge.h:44
FPGATrackSimGNNEdge::getEdgeScore
float getEdgeScore() const
Definition: FPGATrackSimGNNEdge.h:45
FPGATrackSimGNNEdge::setEdgeIndex1
void setEdgeIndex1(int v)
Definition: FPGATrackSimGNNEdge.h:27
FPGATrackSimGNNEdge::m_edge_dr
float m_edge_dr
Definition: FPGATrackSimGNNEdge.h:50
FPGATrackSimGNNEdge::setEdgePhiSlope
void setEdgePhiSlope(float v)
Definition: FPGATrackSimGNNEdge.h:33
FPGATrackSimGNNEdge::setEdgeIndex2
void setEdgeIndex2(int v)
Definition: FPGATrackSimGNNEdge.h:28
FPGATrackSimGNNEdge::~FPGATrackSimGNNEdge
virtual ~FPGATrackSimGNNEdge()=default
FPGATrackSimGNNEdge::m_edge_score
float m_edge_score
Definition: FPGATrackSimGNNEdge.h:56
FPGATrackSimGNNEdge::setEdgeDPhi
void setEdgeDPhi(float v)
Definition: FPGATrackSimGNNEdge.h:30
FPGATrackSimGNNEdge::getEdgeIndex1
int getEdgeIndex1() const
Definition: FPGATrackSimGNNEdge.h:37
FPGATrackSimGNNEdge::setEdgeDZ
void setEdgeDZ(float v)
Definition: FPGATrackSimGNNEdge.h:31
FPGATrackSimGNNEdge::getEdgePhiSlope
float getEdgePhiSlope() const
Definition: FPGATrackSimGNNEdge.h:43
FPGATrackSimGNNEdge::m_edge_rphislope
float m_edge_rphislope
Definition: FPGATrackSimGNNEdge.h:55
FPGATrackSimGNNEdge::setEdgeDR
void setEdgeDR(float v)
Definition: FPGATrackSimGNNEdge.h:29
FPGATrackSimGNNEdge::m_edge_index_2
int m_edge_index_2
Definition: FPGATrackSimGNNEdge.h:49
FPGATrackSimGNNEdge::getEdgeDR
float getEdgeDR() const
Definition: FPGATrackSimGNNEdge.h:39
FPGATrackSimGNNEdge::getEdgeDZ
float getEdgeDZ() const
Definition: FPGATrackSimGNNEdge.h:41
FPGATrackSimGNNEdge::m_edge_dphi
float m_edge_dphi
Definition: FPGATrackSimGNNEdge.h:51
FPGATrackSimGNNEdge
Definition: FPGATrackSimGNNEdge.h:14
FPGATrackSimGNNEdge::FPGATrackSimGNNEdge
FPGATrackSimGNNEdge()=default
FPGATrackSimGNNEdge::getEdgeDPhi
float getEdgeDPhi() const
Definition: FPGATrackSimGNNEdge.h:40
FPGATrackSimGNNEdge::setEdgeRPhiSlope
void setEdgeRPhiSlope(float v)
Definition: FPGATrackSimGNNEdge.h:34
FPGATrackSimGNNEdge::m_edge_dz
float m_edge_dz
Definition: FPGATrackSimGNNEdge.h:52
python.PyAthena.v
v
Definition: PyAthena.py:154
FPGATrackSimGNNEdge::getEdgeIndex2
int getEdgeIndex2() const
Definition: FPGATrackSimGNNEdge.h:38
FPGATrackSimGNNEdge::m_edge_index_1
int m_edge_index_1
Definition: FPGATrackSimGNNEdge.h:48
FPGATrackSimGNNEdge::setEdgeDEta
void setEdgeDEta(float v)
Definition: FPGATrackSimGNNEdge.h:32
FPGATrackSimGNNEdge::setEdgeScore
void setEdgeScore(float v)
Definition: FPGATrackSimGNNEdge.h:35
FPGATrackSimGNNEdge::m_edge_phislope
float m_edge_phislope
Definition: FPGATrackSimGNNEdge.h:54