ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
EFTracking
FPGATrackSim
FPGATrackSimObjects
FPGATrackSimObjects
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
12
13
class
FPGATrackSimGNNEdge
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_dr
float m_edge_dr
Definition
FPGATrackSimGNNEdge.h:50
FPGATrackSimGNNEdge::m_edge_rphislope
float m_edge_rphislope
Definition
FPGATrackSimGNNEdge.h:55
FPGATrackSimGNNEdge::getEdgeIndex2
int getEdgeIndex2() const
Definition
FPGATrackSimGNNEdge.h:38
FPGATrackSimGNNEdge::m_edge_deta
float m_edge_deta
Definition
FPGATrackSimGNNEdge.h:53
FPGATrackSimGNNEdge::m_edge_index_2
int m_edge_index_2
Definition
FPGATrackSimGNNEdge.h:49
FPGATrackSimGNNEdge::getEdgeIndex1
int getEdgeIndex1() const
Definition
FPGATrackSimGNNEdge.h:37
FPGATrackSimGNNEdge::setEdgeIndex1
void setEdgeIndex1(int v)
Definition
FPGATrackSimGNNEdge.h:27
FPGATrackSimGNNEdge::setEdgePhiSlope
void setEdgePhiSlope(float v)
Definition
FPGATrackSimGNNEdge.h:33
FPGATrackSimGNNEdge::getEdgeRPhiSlope
float getEdgeRPhiSlope() const
Definition
FPGATrackSimGNNEdge.h:44
FPGATrackSimGNNEdge::setEdgeRPhiSlope
void setEdgeRPhiSlope(float v)
Definition
FPGATrackSimGNNEdge.h:34
FPGATrackSimGNNEdge::getEdgeDPhi
float getEdgeDPhi() const
Definition
FPGATrackSimGNNEdge.h:40
FPGATrackSimGNNEdge::getEdgePhiSlope
float getEdgePhiSlope() const
Definition
FPGATrackSimGNNEdge.h:43
FPGATrackSimGNNEdge::setEdgeDR
void setEdgeDR(float v)
Definition
FPGATrackSimGNNEdge.h:29
FPGATrackSimGNNEdge::getEdgeDEta
float getEdgeDEta() const
Definition
FPGATrackSimGNNEdge.h:42
FPGATrackSimGNNEdge::setEdgeDPhi
void setEdgeDPhi(float v)
Definition
FPGATrackSimGNNEdge.h:30
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::setEdgeDZ
void setEdgeDZ(float v)
Definition
FPGATrackSimGNNEdge.h:31
FPGATrackSimGNNEdge::getEdgeScore
float getEdgeScore() const
Definition
FPGATrackSimGNNEdge.h:45
FPGATrackSimGNNEdge::~FPGATrackSimGNNEdge
virtual ~FPGATrackSimGNNEdge()=default
FPGATrackSimGNNEdge::setEdgeIndex2
void setEdgeIndex2(int v)
Definition
FPGATrackSimGNNEdge.h:28
FPGATrackSimGNNEdge::m_edge_index_1
int m_edge_index_1
Definition
FPGATrackSimGNNEdge.h:48
FPGATrackSimGNNEdge::FPGATrackSimGNNEdge
FPGATrackSimGNNEdge()=default
FPGATrackSimGNNEdge::setEdgeScore
void setEdgeScore(float v)
Definition
FPGATrackSimGNNEdge.h:35
FPGATrackSimGNNEdge::setEdgeDEta
void setEdgeDEta(float v)
Definition
FPGATrackSimGNNEdge.h:32
FPGATrackSimGNNEdge::m_edge_dz
float m_edge_dz
Definition
FPGATrackSimGNNEdge.h:52
FPGATrackSimGNNEdge::m_edge_score
float m_edge_score
Definition
FPGATrackSimGNNEdge.h:56
FPGATrackSimGNNEdge::m_edge_phislope
float m_edge_phislope
Definition
FPGATrackSimGNNEdge.h:54
Generated on
for ATLAS Offline Software by
1.17.0