Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
FPGATrackSimGNNHit.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_FPGATRACKSIMGNNHIT_H
4 #define TRIGFPGATRACKSIMOBJECTS_FPGATRACKSIMGNNHIT_H
5 
14 {
15 public:
16 
18  // Constructors
19 
20  FPGATrackSimGNNHit() = default;
21  virtual ~FPGATrackSimGNNHit() = default;
22 
24  // Getters/Setters
25 
26  // --- Hit Information ---
27  void setHitID(unsigned int hitID) { m_hitID = hitID; } // hit index position that relates it to the vector of FPGATrackSimHits
28  void setIdentifier(unsigned long int v) { m_identifier = v; } // 32 bit module identifier
29  void setRoadID(int v) { m_roadID = v; }
30  unsigned int getHitID() { return m_hitID; }
31  unsigned long int getIdentifier() { return m_identifier; }
32  int getRoadID() { return m_roadID; }
33 
34  // --- SpacePoint Information ---
35  void setX(float v) { m_x = v; }
36  void setY(float v) { m_y = v; }
37  void setZ(float v) { m_z = v; }
38  void setR(float v) { m_r = v; }
39  void setPhi(float v) { m_phi = v; }
40  void setEta(float v) { m_eta = v; }
41  float getX() const { return m_x; }
42  float getY() const { return m_y; }
43  float getZ() const { return m_z; }
44  float getR() const { return m_r; }
45  float getPhi() const { return m_phi; }
46  float getEta() const { return m_eta; }
47 
48 
49  // --- Cluster Information ---
50  void setCluster1X(float v) { m_cluster1_x = v; }
51  void setCluster1Y(float v) { m_cluster1_y = v; }
52  void setCluster1Z(float v) { m_cluster1_z = v; }
53  void setCluster1R(float v) { m_cluster1_r = v; }
54  void setCluster1Phi(float v) { m_cluster1_phi = v; }
55  void setCluster1Eta(float v) { m_cluster1_eta = v; }
56  float getCluster1X() const { return m_cluster1_x; }
57  float getCluster1Y() const { return m_cluster1_y; }
58  float getCluster1Z() const { return m_cluster1_z; }
59  float getCluster1R() const { return m_cluster1_r; }
60  float getCluster1Phi() const { return m_cluster1_phi; }
61  float getCluster1Eta() const { return m_cluster1_eta; }
62 
63  void setCluster2X(float v) { m_cluster2_x = v; }
64  void setCluster2Y(float v) { m_cluster2_y = v; }
65  void setCluster2Z(float v) { m_cluster2_z = v; }
66  void setCluster2R(float v) { m_cluster2_r = v; }
67  void setCluster2Phi(float v) { m_cluster2_phi = v; }
68  void setCluster2Eta(float v) { m_cluster2_eta = v; }
69  float getCluster2X() const { return m_cluster2_x; }
70  float getCluster2Y() const { return m_cluster2_y; }
71  float getCluster2Z() const { return m_cluster2_z; }
72  float getCluster2R() const { return m_cluster2_r; }
73  float getCluster2Phi() const { return m_cluster2_phi; }
74  float getCluster2Eta() const { return m_cluster2_eta; }
75 
76 protected:
77 
78  // --- Hit Information ---
79  unsigned int m_hitID = 0; // hit index position that relates it to the vector of FPGATrackSimHits
80  unsigned long int m_identifier = 0; // Global module ID, from offline (32 bit variant)
81  int m_roadID = -1; // road ID derived from the label generated by our RoadMakerTool
82 
83  // --- SpacePoint Information ---
84  float m_x = 0;
85  float m_y = 0;
86  float m_z = 0;
87  float m_r = 0;
88  float m_phi = 0;
89  float m_eta = 0;
90 
91  // --- Cluster Information ---
92  float m_cluster1_x = 0;
93  float m_cluster1_y = 0;
94  float m_cluster1_z = 0;
95  float m_cluster1_r = 0;
96  float m_cluster1_phi = 0;
97  float m_cluster1_eta = 0;
98 
99  float m_cluster2_x = 0;
100  float m_cluster2_y = 0;
101  float m_cluster2_z = 0;
102  float m_cluster2_r = 0;
103  float m_cluster2_phi = 0;
104  float m_cluster2_eta = 0;
105 
106 };
107 
108 #endif // FPGATRACKSIMGNNHIT_H
FPGATrackSimGNNHit::getCluster1Z
float getCluster1Z() const
Definition: FPGATrackSimGNNHit.h:58
FPGATrackSimGNNHit::m_cluster1_y
float m_cluster1_y
Definition: FPGATrackSimGNNHit.h:93
FPGATrackSimGNNHit::m_cluster2_phi
float m_cluster2_phi
Definition: FPGATrackSimGNNHit.h:103
FPGATrackSimGNNHit::m_y
float m_y
Definition: FPGATrackSimGNNHit.h:85
FPGATrackSimGNNHit::setIdentifier
void setIdentifier(unsigned long int v)
Definition: FPGATrackSimGNNHit.h:28
FPGATrackSimGNNHit::getCluster2R
float getCluster2R() const
Definition: FPGATrackSimGNNHit.h:72
FPGATrackSimGNNHit::m_x
float m_x
Definition: FPGATrackSimGNNHit.h:84
FPGATrackSimGNNHit::setX
void setX(float v)
Definition: FPGATrackSimGNNHit.h:35
FPGATrackSimGNNHit::getRoadID
int getRoadID()
Definition: FPGATrackSimGNNHit.h:32
FPGATrackSimGNNHit::~FPGATrackSimGNNHit
virtual ~FPGATrackSimGNNHit()=default
FPGATrackSimGNNHit::m_cluster1_r
float m_cluster1_r
Definition: FPGATrackSimGNNHit.h:95
FPGATrackSimGNNHit::setCluster1Eta
void setCluster1Eta(float v)
Definition: FPGATrackSimGNNHit.h:55
FPGATrackSimGNNHit::m_hitID
unsigned int m_hitID
Definition: FPGATrackSimGNNHit.h:79
FPGATrackSimGNNHit::getX
float getX() const
Definition: FPGATrackSimGNNHit.h:41
FPGATrackSimGNNHit::setCluster2Z
void setCluster2Z(float v)
Definition: FPGATrackSimGNNHit.h:65
FPGATrackSimGNNHit::getCluster2Z
float getCluster2Z() const
Definition: FPGATrackSimGNNHit.h:71
FPGATrackSimGNNHit::getCluster1Y
float getCluster1Y() const
Definition: FPGATrackSimGNNHit.h:57
FPGATrackSimGNNHit::getR
float getR() const
Definition: FPGATrackSimGNNHit.h:44
FPGATrackSimGNNHit::getCluster1Eta
float getCluster1Eta() const
Definition: FPGATrackSimGNNHit.h:61
FPGATrackSimGNNHit::getY
float getY() const
Definition: FPGATrackSimGNNHit.h:42
FPGATrackSimGNNHit::m_roadID
int m_roadID
Definition: FPGATrackSimGNNHit.h:81
FPGATrackSimGNNHit::setCluster1X
void setCluster1X(float v)
Definition: FPGATrackSimGNNHit.h:50
FPGATrackSimGNNHit::getCluster1X
float getCluster1X() const
Definition: FPGATrackSimGNNHit.h:56
FPGATrackSimGNNHit::m_cluster2_eta
float m_cluster2_eta
Definition: FPGATrackSimGNNHit.h:104
FPGATrackSimGNNHit::getEta
float getEta() const
Definition: FPGATrackSimGNNHit.h:46
FPGATrackSimGNNHit::setCluster1R
void setCluster1R(float v)
Definition: FPGATrackSimGNNHit.h:53
FPGATrackSimGNNHit::setCluster1Z
void setCluster1Z(float v)
Definition: FPGATrackSimGNNHit.h:52
FPGATrackSimGNNHit::m_cluster1_eta
float m_cluster1_eta
Definition: FPGATrackSimGNNHit.h:97
FPGATrackSimGNNHit::getZ
float getZ() const
Definition: FPGATrackSimGNNHit.h:43
FPGATrackSimGNNHit::setCluster2Y
void setCluster2Y(float v)
Definition: FPGATrackSimGNNHit.h:64
FPGATrackSimGNNHit::m_cluster1_z
float m_cluster1_z
Definition: FPGATrackSimGNNHit.h:94
FPGATrackSimGNNHit::getCluster1R
float getCluster1R() const
Definition: FPGATrackSimGNNHit.h:59
FPGATrackSimGNNHit::setHitID
void setHitID(unsigned int hitID)
Definition: FPGATrackSimGNNHit.h:27
FPGATrackSimGNNHit::getCluster2X
float getCluster2X() const
Definition: FPGATrackSimGNNHit.h:69
FPGATrackSimGNNHit::setEta
void setEta(float v)
Definition: FPGATrackSimGNNHit.h:40
FPGATrackSimGNNHit::getIdentifier
unsigned long int getIdentifier()
Definition: FPGATrackSimGNNHit.h:31
FPGATrackSimGNNHit::setY
void setY(float v)
Definition: FPGATrackSimGNNHit.h:36
FPGATrackSimGNNHit::FPGATrackSimGNNHit
FPGATrackSimGNNHit()=default
FPGATrackSimGNNHit
Definition: FPGATrackSimGNNHit.h:14
FPGATrackSimGNNHit::setCluster2R
void setCluster2R(float v)
Definition: FPGATrackSimGNNHit.h:66
FPGATrackSimGNNHit::m_phi
float m_phi
Definition: FPGATrackSimGNNHit.h:88
FPGATrackSimGNNHit::setCluster2Eta
void setCluster2Eta(float v)
Definition: FPGATrackSimGNNHit.h:68
python.PyAthena.v
v
Definition: PyAthena.py:154
FPGATrackSimGNNHit::m_cluster2_z
float m_cluster2_z
Definition: FPGATrackSimGNNHit.h:101
FPGATrackSimGNNHit::setCluster1Y
void setCluster1Y(float v)
Definition: FPGATrackSimGNNHit.h:51
FPGATrackSimGNNHit::m_cluster2_r
float m_cluster2_r
Definition: FPGATrackSimGNNHit.h:102
FPGATrackSimGNNHit::getHitID
unsigned int getHitID()
Definition: FPGATrackSimGNNHit.h:30
FPGATrackSimGNNHit::m_identifier
unsigned long int m_identifier
Definition: FPGATrackSimGNNHit.h:80
FPGATrackSimGNNHit::m_r
float m_r
Definition: FPGATrackSimGNNHit.h:87
FPGATrackSimGNNHit::setCluster2Phi
void setCluster2Phi(float v)
Definition: FPGATrackSimGNNHit.h:67
FPGATrackSimGNNHit::getCluster2Phi
float getCluster2Phi() const
Definition: FPGATrackSimGNNHit.h:73
FPGATrackSimGNNHit::setZ
void setZ(float v)
Definition: FPGATrackSimGNNHit.h:37
FPGATrackSimGNNHit::setR
void setR(float v)
Definition: FPGATrackSimGNNHit.h:38
FPGATrackSimGNNHit::setPhi
void setPhi(float v)
Definition: FPGATrackSimGNNHit.h:39
FPGATrackSimGNNHit::m_cluster1_x
float m_cluster1_x
Definition: FPGATrackSimGNNHit.h:92
FPGATrackSimGNNHit::getPhi
float getPhi() const
Definition: FPGATrackSimGNNHit.h:45
FPGATrackSimGNNHit::getCluster2Y
float getCluster2Y() const
Definition: FPGATrackSimGNNHit.h:70
FPGATrackSimGNNHit::setCluster2X
void setCluster2X(float v)
Definition: FPGATrackSimGNNHit.h:63
FPGATrackSimGNNHit::getCluster1Phi
float getCluster1Phi() const
Definition: FPGATrackSimGNNHit.h:60
FPGATrackSimGNNHit::m_cluster2_x
float m_cluster2_x
Definition: FPGATrackSimGNNHit.h:99
FPGATrackSimGNNHit::getCluster2Eta
float getCluster2Eta() const
Definition: FPGATrackSimGNNHit.h:74
FPGATrackSimGNNHit::m_eta
float m_eta
Definition: FPGATrackSimGNNHit.h:89
FPGATrackSimGNNHit::setCluster1Phi
void setCluster1Phi(float v)
Definition: FPGATrackSimGNNHit.h:54
FPGATrackSimGNNHit::m_cluster1_phi
float m_cluster1_phi
Definition: FPGATrackSimGNNHit.h:96
FPGATrackSimGNNHit::m_z
float m_z
Definition: FPGATrackSimGNNHit.h:86
FPGATrackSimGNNHit::m_cluster2_y
float m_cluster2_y
Definition: FPGATrackSimGNNHit.h:100
FPGATrackSimGNNHit::setRoadID
void setRoadID(int v)
Definition: FPGATrackSimGNNHit.h:29