ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
EFTracking
FPGATrackSim
FPGATrackSimObjects
FPGATrackSimObjects
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
12
13
#include "
GeneratorObjects/HepMcParticleLink.h
"
14
15
class
FPGATrackSimGNNHit
16
{
17
public
:
18
20
// Constructors
21
22
FPGATrackSimGNNHit
() =
default
;
23
virtual
~FPGATrackSimGNNHit
() =
default
;
24
26
// Getters/Setters
27
28
// --- Hit Information ---
29
void
setHitID
(
unsigned
int
hitID) {
m_hitID
= hitID; }
// hit index position that relates it to the vector of FPGATrackSimHits
30
void
setIdentifierHash
(
unsigned
v) {
m_Identifier
= v; }
// 16 bit module hash from offline
31
void
setUniqueID
(
const
HepMcParticleLink::barcode_type
& v) {
m_uniqueID
= v; }
32
void
setEventIndex
(
long
v) {
m_eventindex
= v; }
33
void
setRoadID
(
int
v) {
m_roadID
= v; }
34
unsigned
int
getHitID
() {
return
m_hitID
; }
35
unsigned
getIdentifierHash
() {
return
m_Identifier
; }
36
HepMcParticleLink::barcode_type
getUniqueID
()
const
{
return
m_uniqueID
; }
37
long
getEventIndex
()
const
{
return
m_eventindex
; }
38
int
getRoadID
() {
return
m_roadID
; }
39
40
// --- SpacePoint Information ---
41
void
setX
(
float
v) {
m_x
= v; }
42
void
setY
(
float
v) {
m_y
= v; }
43
void
setZ
(
float
v) {
m_z
= v; }
44
void
setR
(
float
v) {
m_r
= v; }
45
void
setPhi
(
float
v) {
m_phi
= v; }
46
void
setEta
(
float
v) {
m_eta
= v; }
47
float
getX
()
const
{
return
m_x
; }
48
float
getY
()
const
{
return
m_y
; }
49
float
getZ
()
const
{
return
m_z
; }
50
float
getR
()
const
{
return
m_r
; }
51
float
getPhi
()
const
{
return
m_phi
; }
52
float
getEta
()
const
{
return
m_eta
; }
53
54
55
// --- Cluster Information ---
56
void
setCluster1X
(
float
v) {
m_cluster1_x
= v; }
57
void
setCluster1Y
(
float
v) {
m_cluster1_y
= v; }
58
void
setCluster1Z
(
float
v) {
m_cluster1_z
= v; }
59
void
setCluster1R
(
float
v) {
m_cluster1_r
= v; }
60
void
setCluster1Phi
(
float
v) {
m_cluster1_phi
= v; }
61
void
setCluster1Eta
(
float
v) {
m_cluster1_eta
= v; }
62
float
getCluster1X
()
const
{
return
m_cluster1_x
; }
63
float
getCluster1Y
()
const
{
return
m_cluster1_y
; }
64
float
getCluster1Z
()
const
{
return
m_cluster1_z
; }
65
float
getCluster1R
()
const
{
return
m_cluster1_r
; }
66
float
getCluster1Phi
()
const
{
return
m_cluster1_phi
; }
67
float
getCluster1Eta
()
const
{
return
m_cluster1_eta
; }
68
69
void
setCluster2X
(
float
v) {
m_cluster2_x
= v; }
70
void
setCluster2Y
(
float
v) {
m_cluster2_y
= v; }
71
void
setCluster2Z
(
float
v) {
m_cluster2_z
= v; }
72
void
setCluster2R
(
float
v) {
m_cluster2_r
= v; }
73
void
setCluster2Phi
(
float
v) {
m_cluster2_phi
= v; }
74
void
setCluster2Eta
(
float
v) {
m_cluster2_eta
= v; }
75
float
getCluster2X
()
const
{
return
m_cluster2_x
; }
76
float
getCluster2Y
()
const
{
return
m_cluster2_y
; }
77
float
getCluster2Z
()
const
{
return
m_cluster2_z
; }
78
float
getCluster2R
()
const
{
return
m_cluster2_r
; }
79
float
getCluster2Phi
()
const
{
return
m_cluster2_phi
; }
80
float
getCluster2Eta
()
const
{
return
m_cluster2_eta
; }
81
82
protected
:
83
84
// --- Hit Information ---
85
unsigned
int
m_hitID
= 0;
// hit index position that relates it to the vector of FPGATrackSimHits
86
unsigned
m_Identifier
= 0;
// module hash, 16 bit from offline
87
long
m_eventindex
= 0;
// athena event index assigned to this channel
88
HepMcParticleLink::barcode_type
m_uniqueID
= 0;
89
int
m_roadID
= -1;
// road ID derived from the label generated by our RoadMakerTool
90
91
// --- SpacePoint Information ---
92
float
m_x
= 0;
93
float
m_y
= 0;
94
float
m_z
= 0;
95
float
m_r
= 0;
96
float
m_phi
= 0;
97
float
m_eta
= 0;
98
99
// --- Cluster Information ---
100
float
m_cluster1_x
= 0;
101
float
m_cluster1_y
= 0;
102
float
m_cluster1_z
= 0;
103
float
m_cluster1_r
= 0;
104
float
m_cluster1_phi
= 0;
105
float
m_cluster1_eta
= 0;
106
107
float
m_cluster2_x
= 0;
108
float
m_cluster2_y
= 0;
109
float
m_cluster2_z
= 0;
110
float
m_cluster2_r
= 0;
111
float
m_cluster2_phi
= 0;
112
float
m_cluster2_eta
= 0;
113
114
};
115
116
#endif
// FPGATRACKSIMGNNHIT_H
HepMcParticleLink.h
FPGATrackSimGNNHit::getCluster2X
float getCluster2X() const
Definition
FPGATrackSimGNNHit.h:75
FPGATrackSimGNNHit::getEta
float getEta() const
Definition
FPGATrackSimGNNHit.h:52
FPGATrackSimGNNHit::getHitID
unsigned int getHitID()
Definition
FPGATrackSimGNNHit.h:34
FPGATrackSimGNNHit::setCluster2Phi
void setCluster2Phi(float v)
Definition
FPGATrackSimGNNHit.h:73
FPGATrackSimGNNHit::getCluster1Eta
float getCluster1Eta() const
Definition
FPGATrackSimGNNHit.h:67
FPGATrackSimGNNHit::m_eventindex
long m_eventindex
Definition
FPGATrackSimGNNHit.h:87
FPGATrackSimGNNHit::setCluster1X
void setCluster1X(float v)
Definition
FPGATrackSimGNNHit.h:56
FPGATrackSimGNNHit::m_cluster1_eta
float m_cluster1_eta
Definition
FPGATrackSimGNNHit.h:105
FPGATrackSimGNNHit::m_cluster1_y
float m_cluster1_y
Definition
FPGATrackSimGNNHit.h:101
FPGATrackSimGNNHit::setZ
void setZ(float v)
Definition
FPGATrackSimGNNHit.h:43
FPGATrackSimGNNHit::setCluster2X
void setCluster2X(float v)
Definition
FPGATrackSimGNNHit.h:69
FPGATrackSimGNNHit::getRoadID
int getRoadID()
Definition
FPGATrackSimGNNHit.h:38
FPGATrackSimGNNHit::m_cluster1_z
float m_cluster1_z
Definition
FPGATrackSimGNNHit.h:102
FPGATrackSimGNNHit::setRoadID
void setRoadID(int v)
Definition
FPGATrackSimGNNHit.h:33
FPGATrackSimGNNHit::setX
void setX(float v)
Definition
FPGATrackSimGNNHit.h:41
FPGATrackSimGNNHit::getCluster2Phi
float getCluster2Phi() const
Definition
FPGATrackSimGNNHit.h:79
FPGATrackSimGNNHit::setY
void setY(float v)
Definition
FPGATrackSimGNNHit.h:42
FPGATrackSimGNNHit::getZ
float getZ() const
Definition
FPGATrackSimGNNHit.h:49
FPGATrackSimGNNHit::~FPGATrackSimGNNHit
virtual ~FPGATrackSimGNNHit()=default
FPGATrackSimGNNHit::setCluster2Z
void setCluster2Z(float v)
Definition
FPGATrackSimGNNHit.h:71
FPGATrackSimGNNHit::setCluster1Y
void setCluster1Y(float v)
Definition
FPGATrackSimGNNHit.h:57
FPGATrackSimGNNHit::m_r
float m_r
Definition
FPGATrackSimGNNHit.h:95
FPGATrackSimGNNHit::m_cluster2_y
float m_cluster2_y
Definition
FPGATrackSimGNNHit.h:108
FPGATrackSimGNNHit::getCluster1X
float getCluster1X() const
Definition
FPGATrackSimGNNHit.h:62
FPGATrackSimGNNHit::getIdentifierHash
unsigned getIdentifierHash()
Definition
FPGATrackSimGNNHit.h:35
FPGATrackSimGNNHit::setCluster1Z
void setCluster1Z(float v)
Definition
FPGATrackSimGNNHit.h:58
FPGATrackSimGNNHit::m_cluster2_x
float m_cluster2_x
Definition
FPGATrackSimGNNHit.h:107
FPGATrackSimGNNHit::m_cluster2_z
float m_cluster2_z
Definition
FPGATrackSimGNNHit.h:109
FPGATrackSimGNNHit::getUniqueID
HepMcParticleLink::barcode_type getUniqueID() const
Definition
FPGATrackSimGNNHit.h:36
FPGATrackSimGNNHit::m_cluster1_r
float m_cluster1_r
Definition
FPGATrackSimGNNHit.h:103
FPGATrackSimGNNHit::m_y
float m_y
Definition
FPGATrackSimGNNHit.h:93
FPGATrackSimGNNHit::m_roadID
int m_roadID
Definition
FPGATrackSimGNNHit.h:89
FPGATrackSimGNNHit::getCluster1R
float getCluster1R() const
Definition
FPGATrackSimGNNHit.h:65
FPGATrackSimGNNHit::m_cluster1_phi
float m_cluster1_phi
Definition
FPGATrackSimGNNHit.h:104
FPGATrackSimGNNHit::getCluster2Eta
float getCluster2Eta() const
Definition
FPGATrackSimGNNHit.h:80
FPGATrackSimGNNHit::setEta
void setEta(float v)
Definition
FPGATrackSimGNNHit.h:46
FPGATrackSimGNNHit::setUniqueID
void setUniqueID(const HepMcParticleLink::barcode_type &v)
Definition
FPGATrackSimGNNHit.h:31
FPGATrackSimGNNHit::setIdentifierHash
void setIdentifierHash(unsigned v)
Definition
FPGATrackSimGNNHit.h:30
FPGATrackSimGNNHit::setCluster1R
void setCluster1R(float v)
Definition
FPGATrackSimGNNHit.h:59
FPGATrackSimGNNHit::setHitID
void setHitID(unsigned int hitID)
Definition
FPGATrackSimGNNHit.h:29
FPGATrackSimGNNHit::setCluster2R
void setCluster2R(float v)
Definition
FPGATrackSimGNNHit.h:72
FPGATrackSimGNNHit::getY
float getY() const
Definition
FPGATrackSimGNNHit.h:48
FPGATrackSimGNNHit::getCluster2Y
float getCluster2Y() const
Definition
FPGATrackSimGNNHit.h:76
FPGATrackSimGNNHit::setCluster1Phi
void setCluster1Phi(float v)
Definition
FPGATrackSimGNNHit.h:60
FPGATrackSimGNNHit::m_cluster1_x
float m_cluster1_x
Definition
FPGATrackSimGNNHit.h:100
FPGATrackSimGNNHit::setPhi
void setPhi(float v)
Definition
FPGATrackSimGNNHit.h:45
FPGATrackSimGNNHit::m_uniqueID
HepMcParticleLink::barcode_type m_uniqueID
Definition
FPGATrackSimGNNHit.h:88
FPGATrackSimGNNHit::setEventIndex
void setEventIndex(long v)
Definition
FPGATrackSimGNNHit.h:32
FPGATrackSimGNNHit::m_z
float m_z
Definition
FPGATrackSimGNNHit.h:94
FPGATrackSimGNNHit::getX
float getX() const
Definition
FPGATrackSimGNNHit.h:47
FPGATrackSimGNNHit::getCluster2R
float getCluster2R() const
Definition
FPGATrackSimGNNHit.h:78
FPGATrackSimGNNHit::m_eta
float m_eta
Definition
FPGATrackSimGNNHit.h:97
FPGATrackSimGNNHit::m_hitID
unsigned int m_hitID
Definition
FPGATrackSimGNNHit.h:85
FPGATrackSimGNNHit::getCluster2Z
float getCluster2Z() const
Definition
FPGATrackSimGNNHit.h:77
FPGATrackSimGNNHit::m_cluster2_r
float m_cluster2_r
Definition
FPGATrackSimGNNHit.h:110
FPGATrackSimGNNHit::m_cluster2_phi
float m_cluster2_phi
Definition
FPGATrackSimGNNHit.h:111
FPGATrackSimGNNHit::setCluster2Y
void setCluster2Y(float v)
Definition
FPGATrackSimGNNHit.h:70
FPGATrackSimGNNHit::FPGATrackSimGNNHit
FPGATrackSimGNNHit()=default
FPGATrackSimGNNHit::getCluster1Phi
float getCluster1Phi() const
Definition
FPGATrackSimGNNHit.h:66
FPGATrackSimGNNHit::setCluster1Eta
void setCluster1Eta(float v)
Definition
FPGATrackSimGNNHit.h:61
FPGATrackSimGNNHit::setCluster2Eta
void setCluster2Eta(float v)
Definition
FPGATrackSimGNNHit.h:74
FPGATrackSimGNNHit::getPhi
float getPhi() const
Definition
FPGATrackSimGNNHit.h:51
FPGATrackSimGNNHit::m_cluster2_eta
float m_cluster2_eta
Definition
FPGATrackSimGNNHit.h:112
FPGATrackSimGNNHit::getCluster1Y
float getCluster1Y() const
Definition
FPGATrackSimGNNHit.h:63
FPGATrackSimGNNHit::m_phi
float m_phi
Definition
FPGATrackSimGNNHit.h:96
FPGATrackSimGNNHit::getEventIndex
long getEventIndex() const
Definition
FPGATrackSimGNNHit.h:37
FPGATrackSimGNNHit::getCluster1Z
float getCluster1Z() const
Definition
FPGATrackSimGNNHit.h:64
FPGATrackSimGNNHit::setR
void setR(float v)
Definition
FPGATrackSimGNNHit.h:44
FPGATrackSimGNNHit::m_Identifier
unsigned m_Identifier
Definition
FPGATrackSimGNNHit.h:86
FPGATrackSimGNNHit::m_x
float m_x
Definition
FPGATrackSimGNNHit.h:92
FPGATrackSimGNNHit::getR
float getR() const
Definition
FPGATrackSimGNNHit.h:50
HepMcParticleLink::barcode_type
uint32_t barcode_type
Definition
HepMcParticleLink.h:74
Generated on
for ATLAS Offline Software by
1.17.0