ATLAS Offline Software
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
FPGATrackSimHit Class Reference

#include <FPGATrackSimHit.h>

Collaboration diagram for FPGATrackSimHit:

Public Member Functions

 FPGATrackSimHit ()=default
 
virtual ~FPGATrackSimHit ()=default
 
void setHitType (HitType type)
 
void setDetType (SiliconTech detType)
 
void setDetectorZone (DetectorZone detZone)
 
HitType getHitType () const
 
SiliconTech getDetType () const
 
DetectorZone getDetectorZone () const
 
bool isMapped () const
 
bool isClustered () const
 
bool isReal () const
 
bool isPixel () const
 
bool isStrip () const
 
bool isBarrel () const
 
unsigned getDim () const
 
int getRoadID () const
 
void setIdentifierHash (unsigned v)
 
void setLayerDisk (unsigned v)
 
void setSide (unsigned v)
 
void setPhysLayer (unsigned v)
 
void setEtaModule (int v)
 
void setPhiModule (unsigned v)
 
void setEtaWidth (unsigned v)
 
void setPhiWidth (unsigned v)
 
unsigned getIdentifierHash () const
 
unsigned getLayerDisk () const
 
unsigned getSide () const
 
unsigned getPhysLayer () const
 
unsigned getEtaWidth () const
 
unsigned getPhiWidth () const
 
unsigned getEtaModule () const
 
unsigned getPhiModule () const
 
void setLayer (unsigned v)
 
void setSection (unsigned v)
 
unsigned getLayer () const
 
unsigned getSection () const
 
void setRoadID (int roadID)
 
void setPhiIndex (unsigned v)
 
void setEtaIndex (unsigned v)
 
void setPhiCoord (float v)
 
void setEtaCoord (float v)
 
unsigned getPhiIndex () const
 
unsigned getEtaIndex () const
 
float getPhiCoord () const
 
float getEtaCoord () const
 
float getPhiWindow () const
 
void makeSpacepoint (float x, float y, float z, float window, FPGATrackSimHit &other, FPGATrackSimMultiTruth &new_truth)
 
const FPGATrackSimHit getOriginalHit () const
 
int getPairedEtaModule () const
 
unsigned getPairedPhiModule () const
 
unsigned getPairedSection () const
 
unsigned getPairedLayer () const
 
void setX (float v)
 
void setY (float v)
 
void setZ (float v)
 
float getX () const
 
float getY () const
 
float getZ () const
 
float getR () const
 
float getGPhi () const
 
float getGCotTheta () const
 
void setToT (unsigned v)
 
void setBarcode (unsigned long v)
 
void setBarcodePt (float v)
 
void setEventIndex (long v)
 
void setParentageMask (unsigned long v)
 
void setTruth (const FPGATrackSimMultiTruth &v)
 
unsigned long getBarcode () const
 
long getEventIndex () const
 
float getBarcodePt () const
 
unsigned long getParentageMask () const
 
const FPGATrackSimMultiTruthgetTruth () const
 

Protected Member Functions

 ClassDef (FPGATrackSimHit, 5)
 

Protected Attributes

HitType m_hitType = HitType::undefined
 
DetectorZone m_detectorZone = DetectorZone::undefined
 
SiliconTech m_detType = SiliconTech::undefined
 
unsigned m_identifierHash = 0
 
unsigned m_layer_disk = 0
 
unsigned m_side = 0
 
int m_etaModule = 0
 
unsigned m_phiModule = 0
 
unsigned m_etaWidth = 0
 
unsigned m_phiWidth = 0
 
int m_layer = -1
 
int m_section = -1
 
int m_phiIndex = -1
 
int m_etaIndex = -1
 
float m_x = 0
 
float m_y = 0
 
float m_z = 0
 
float m_originalX = 0
 
float m_originalY = 0
 
float m_originalZ = 0
 
float m_phiWindow = 0
 
unsigned m_pairedPhiModule = -1
 
int m_pairedEtaModule = -1
 
unsigned m_pairedSection = 0
 
unsigned m_pairedLayer = 0
 
unsigned m_hw_word = 0
 
unsigned m_ToT = 0
 
long m_eventindex = 0
 
unsigned long m_barcode = 0
 
float m_barcode_pt = 0
 
unsigned long m_parentage_mask = 0
 
FPGATrackSimMultiTruth m_truth
 
int m_roadID = 0
 

Friends

std::ostream & operator<< (std::ostream &, const FPGATrackSimHit &)
 

Detailed Description

Definition at line 37 of file FPGATrackSimHit.h.

Constructor & Destructor Documentation

◆ FPGATrackSimHit()

FPGATrackSimHit::FPGATrackSimHit ( )
default

◆ ~FPGATrackSimHit()

virtual FPGATrackSimHit::~FPGATrackSimHit ( )
virtualdefault

Member Function Documentation

◆ ClassDef()

FPGATrackSimHit::ClassDef ( FPGATrackSimHit  ,
 
)
protected

◆ getBarcode()

unsigned long FPGATrackSimHit::getBarcode ( ) const
inline

Definition at line 139 of file FPGATrackSimHit.h.

139 { return m_barcode; }

◆ getBarcodePt()

float FPGATrackSimHit::getBarcodePt ( ) const
inline

Definition at line 141 of file FPGATrackSimHit.h.

141 { return m_barcode_pt; }

◆ getDetectorZone()

DetectorZone FPGATrackSimHit::getDetectorZone ( ) const
inline

Definition at line 56 of file FPGATrackSimHit.h.

56 { return m_detectorZone; }

◆ getDetType()

SiliconTech FPGATrackSimHit::getDetType ( ) const
inline

Definition at line 55 of file FPGATrackSimHit.h.

55 { return m_detType; }

◆ getDim()

unsigned FPGATrackSimHit::getDim ( ) const
inline

Definition at line 64 of file FPGATrackSimHit.h.

64 { return isPixel() ? 2 : 1; } // TODO all calls of this should be replaced with a call to plane map

◆ getEtaCoord()

float FPGATrackSimHit::getEtaCoord ( ) const
inline

Definition at line 104 of file FPGATrackSimHit.h.

104 { return m_etaIndex; }

◆ getEtaIndex()

unsigned FPGATrackSimHit::getEtaIndex ( ) const
inline

Definition at line 102 of file FPGATrackSimHit.h.

102 { return m_etaIndex; }

◆ getEtaModule()

unsigned FPGATrackSimHit::getEtaModule ( ) const
inline

Definition at line 82 of file FPGATrackSimHit.h.

82 { return m_etaModule; }

◆ getEtaWidth()

unsigned FPGATrackSimHit::getEtaWidth ( ) const
inline

Definition at line 80 of file FPGATrackSimHit.h.

80 { return m_etaWidth; }

◆ getEventIndex()

long FPGATrackSimHit::getEventIndex ( ) const
inline

Definition at line 140 of file FPGATrackSimHit.h.

140 { return m_eventindex; }

◆ getGCotTheta()

float FPGATrackSimHit::getGCotTheta ( ) const
inline

Definition at line 130 of file FPGATrackSimHit.h.

130 { return m_z / getR(); } // cot(theta) = z/r

◆ getGPhi()

float FPGATrackSimHit::getGPhi ( ) const
inline

Definition at line 129 of file FPGATrackSimHit.h.

129 { return TMath::ATan2(m_y, m_x); }

◆ getHitType()

HitType FPGATrackSimHit::getHitType ( ) const
inline

Definition at line 54 of file FPGATrackSimHit.h.

54 { return m_hitType; }

◆ getIdentifierHash()

unsigned FPGATrackSimHit::getIdentifierHash ( ) const
inline

Definition at line 76 of file FPGATrackSimHit.h.

76 { return m_identifierHash; } // TODO note this might break things in the same way as getSide() a few lines below. If so, recomment.

◆ getLayer()

unsigned FPGATrackSimHit::getLayer ( ) const

Definition at line 75 of file FPGATrackSimHit.cxx.

76 {
77  if (isMapped()) return m_layer;
78  throw std::domain_error("FPGATrackSimHit::getLayer() called on a hit with invalid type: " + to_string(m_hitType));
79 }

◆ getLayerDisk()

unsigned FPGATrackSimHit::getLayerDisk ( ) const
inline

Definition at line 77 of file FPGATrackSimHit.h.

77 { return m_layer_disk; } // ITk layer number

◆ getOriginalHit()

const FPGATrackSimHit FPGATrackSimHit::getOriginalHit ( ) const

Definition at line 117 of file FPGATrackSimHit.cxx.

117  {
118  // Only works for spacepoints. TODO: subclass...
119  FPGATrackSimHit original = *(this);
120  if (getHitType() != HitType::spacepoint) {
121  return *this;
122  }
123 
124  // Restore the x/y/z coordinates. That should be all we have to do!
125  original.setX(m_originalX);
126  original.setY(m_originalY);
127  original.setZ(m_originalZ);
128 
129  // Change the type... is "clustered" the right type?
130  original.setHitType(HitType::clustered);
131 
132  // Technically, we could also restore the original truth.
133 
134  return original;
135 }

◆ getPairedEtaModule()

int FPGATrackSimHit::getPairedEtaModule ( ) const
inline

Definition at line 116 of file FPGATrackSimHit.h.

116 { return m_pairedEtaModule; }

◆ getPairedLayer()

unsigned FPGATrackSimHit::getPairedLayer ( ) const
inline

Definition at line 119 of file FPGATrackSimHit.h.

119 { return m_pairedLayer; }

◆ getPairedPhiModule()

unsigned FPGATrackSimHit::getPairedPhiModule ( ) const
inline

Definition at line 117 of file FPGATrackSimHit.h.

117 { return m_pairedPhiModule; }

◆ getPairedSection()

unsigned FPGATrackSimHit::getPairedSection ( ) const
inline

Definition at line 118 of file FPGATrackSimHit.h.

118 { return m_pairedSection; }

◆ getParentageMask()

unsigned long FPGATrackSimHit::getParentageMask ( ) const
inline

Definition at line 142 of file FPGATrackSimHit.h.

142 { return m_parentage_mask; }

◆ getPhiCoord()

float FPGATrackSimHit::getPhiCoord ( ) const
inline

Definition at line 103 of file FPGATrackSimHit.h.

103 { return m_phiIndex; }

◆ getPhiIndex()

unsigned FPGATrackSimHit::getPhiIndex ( ) const
inline

Definition at line 101 of file FPGATrackSimHit.h.

101 { return m_phiIndex; }

◆ getPhiModule()

unsigned FPGATrackSimHit::getPhiModule ( ) const
inline

Definition at line 83 of file FPGATrackSimHit.h.

83 { return m_phiModule; }

◆ getPhiWidth()

unsigned FPGATrackSimHit::getPhiWidth ( ) const
inline

Definition at line 81 of file FPGATrackSimHit.h.

81 { return m_phiWidth; }

◆ getPhiWindow()

float FPGATrackSimHit::getPhiWindow ( ) const
inline

Definition at line 106 of file FPGATrackSimHit.h.

106 { return m_phiWindow; }

◆ getPhysLayer()

unsigned FPGATrackSimHit::getPhysLayer ( ) const

Definition at line 67 of file FPGATrackSimHit.cxx.

68 {
70  return 2 * m_layer_disk + m_side;
71  return m_layer_disk;
72 }

◆ getR()

float FPGATrackSimHit::getR ( ) const
inline

Definition at line 128 of file FPGATrackSimHit.h.

128 { return TMath::Sqrt(m_x * m_x + m_y * m_y); } // This is cylindrical radius

◆ getRoadID()

int FPGATrackSimHit::getRoadID ( ) const
inline

Definition at line 65 of file FPGATrackSimHit.h.

65 { return m_roadID; }

◆ getSection()

unsigned FPGATrackSimHit::getSection ( ) const

Definition at line 81 of file FPGATrackSimHit.cxx.

82 {
83  if (isMapped()) return m_section;
84  throw std::domain_error("FPGATrackSimHit::getSection() called on a hit with invalid type");
85 }

◆ getSide()

unsigned FPGATrackSimHit::getSide ( ) const
inline

Definition at line 78 of file FPGATrackSimHit.h.

78 { return m_side; } // strip side TODO note this has been uncommented on 4/20/21. If wrappers suddenly break, recomment this. Same for getIdentifierHash above.

◆ getTruth()

const FPGATrackSimMultiTruth& FPGATrackSimHit::getTruth ( ) const
inline

Definition at line 143 of file FPGATrackSimHit.h.

143 { return m_truth; }

◆ getX()

float FPGATrackSimHit::getX ( ) const
inline

Definition at line 125 of file FPGATrackSimHit.h.

125 { return m_x; }

◆ getY()

float FPGATrackSimHit::getY ( ) const
inline

Definition at line 126 of file FPGATrackSimHit.h.

126 { return m_y; }

◆ getZ()

float FPGATrackSimHit::getZ ( ) const
inline

Definition at line 127 of file FPGATrackSimHit.h.

127 { return m_z; }

◆ isBarrel()

bool FPGATrackSimHit::isBarrel ( ) const
inline

Definition at line 63 of file FPGATrackSimHit.h.

◆ isClustered()

bool FPGATrackSimHit::isClustered ( ) const

◆ isMapped()

bool FPGATrackSimHit::isMapped ( ) const

◆ isPixel()

bool FPGATrackSimHit::isPixel ( ) const
inline

Definition at line 61 of file FPGATrackSimHit.h.

61 { return m_detType == SiliconTech::pixel; }

◆ isReal()

bool FPGATrackSimHit::isReal ( ) const

◆ isStrip()

bool FPGATrackSimHit::isStrip ( ) const
inline

Definition at line 62 of file FPGATrackSimHit.h.

62 { return m_detType == SiliconTech::strip; }

◆ makeSpacepoint()

void FPGATrackSimHit::makeSpacepoint ( float  x,
float  y,
float  z,
float  window,
FPGATrackSimHit other,
FPGATrackSimMultiTruth new_truth 
)

Definition at line 87 of file FPGATrackSimHit.cxx.

87  {
88  // Update coordinates. This keeps a copy of the old ones.
89  setX(x);
90  setY(y);
91  setZ(z);
92 
93  // Store the phi window.
94  m_phiWindow = window;
95 
96  // Update the truth, so we can do truth matching.
97  setTruth(new_truth);
98 
99  // Store the local coordinates of the inner hit.
100  // Having to do it this way is awkward and reinforces the need for a subclass.
101  if ((getPhysLayer() % 2) == 0) {
106  } else {
107  m_pairedEtaModule = other.getEtaModule();
108  m_pairedPhiModule = other.getPhiModule();
109  m_pairedSection = other.getSection();
110  m_pairedLayer = other.getLayer();
111  }
112 
113  // Update the type.
115 }

◆ setBarcode()

void FPGATrackSimHit::setBarcode ( unsigned long  v)
inline

Definition at line 134 of file FPGATrackSimHit.h.

134 { m_barcode = v; }

◆ setBarcodePt()

void FPGATrackSimHit::setBarcodePt ( float  v)
inline

Definition at line 135 of file FPGATrackSimHit.h.

135 { m_barcode_pt = v; }

◆ setDetectorZone()

void FPGATrackSimHit::setDetectorZone ( DetectorZone  detZone)
inline

Definition at line 53 of file FPGATrackSimHit.h.

53 { m_detectorZone = detZone; }

◆ setDetType()

void FPGATrackSimHit::setDetType ( SiliconTech  detType)
inline

Definition at line 52 of file FPGATrackSimHit.h.

52 { m_detType = detType; }

◆ setEtaCoord()

void FPGATrackSimHit::setEtaCoord ( float  v)
inline

Definition at line 100 of file FPGATrackSimHit.h.

100 { m_etaIndex = v; }

◆ setEtaIndex()

void FPGATrackSimHit::setEtaIndex ( unsigned  v)
inline

Definition at line 98 of file FPGATrackSimHit.h.

98 { m_etaIndex = v; }

◆ setEtaModule()

void FPGATrackSimHit::setEtaModule ( int  v)
inline

Definition at line 72 of file FPGATrackSimHit.h.

72 { m_etaModule = v; }

◆ setEtaWidth()

void FPGATrackSimHit::setEtaWidth ( unsigned  v)
inline

Definition at line 74 of file FPGATrackSimHit.h.

74 { m_etaWidth = v; }

◆ setEventIndex()

void FPGATrackSimHit::setEventIndex ( long  v)
inline

Definition at line 136 of file FPGATrackSimHit.h.

136 { m_eventindex = v; }

◆ setHitType()

void FPGATrackSimHit::setHitType ( HitType  type)
inline

Definition at line 51 of file FPGATrackSimHit.h.

51 { m_hitType = type; }

◆ setIdentifierHash()

void FPGATrackSimHit::setIdentifierHash ( unsigned  v)
inline

Definition at line 68 of file FPGATrackSimHit.h.

68 { m_identifierHash = v; }

◆ setLayer()

void FPGATrackSimHit::setLayer ( unsigned  v)
inline

Definition at line 87 of file FPGATrackSimHit.h.

87 { m_layer = v; } // This is the logical layer

◆ setLayerDisk()

void FPGATrackSimHit::setLayerDisk ( unsigned  v)
inline

Definition at line 69 of file FPGATrackSimHit.h.

69 { m_layer_disk = v; } // ITk layer number

◆ setParentageMask()

void FPGATrackSimHit::setParentageMask ( unsigned long  v)
inline

Definition at line 137 of file FPGATrackSimHit.h.

137 { m_parentage_mask = v; }

◆ setPhiCoord()

void FPGATrackSimHit::setPhiCoord ( float  v)
inline

Definition at line 99 of file FPGATrackSimHit.h.

99 { m_phiIndex = v; }

◆ setPhiIndex()

void FPGATrackSimHit::setPhiIndex ( unsigned  v)
inline

Definition at line 97 of file FPGATrackSimHit.h.

97 { m_phiIndex = v; }

◆ setPhiModule()

void FPGATrackSimHit::setPhiModule ( unsigned  v)
inline

Definition at line 73 of file FPGATrackSimHit.h.

73 { m_phiModule = v; }

◆ setPhiWidth()

void FPGATrackSimHit::setPhiWidth ( unsigned  v)
inline

Definition at line 75 of file FPGATrackSimHit.h.

75 { m_phiWidth = v; }

◆ setPhysLayer()

void FPGATrackSimHit::setPhysLayer ( unsigned  v)

◆ setRoadID()

void FPGATrackSimHit::setRoadID ( int  roadID)
inline

Definition at line 91 of file FPGATrackSimHit.h.

91 { m_roadID = roadID; }

◆ setSection()

void FPGATrackSimHit::setSection ( unsigned  v)
inline

Definition at line 88 of file FPGATrackSimHit.h.

88 { m_section = v; }

◆ setSide()

void FPGATrackSimHit::setSide ( unsigned  v)
inline

Definition at line 70 of file FPGATrackSimHit.h.

70 { m_side = v; }

◆ setToT()

void FPGATrackSimHit::setToT ( unsigned  v)
inline

Definition at line 133 of file FPGATrackSimHit.h.

133 { m_ToT = v; }

◆ setTruth()

void FPGATrackSimHit::setTruth ( const FPGATrackSimMultiTruth v)
inline

Definition at line 138 of file FPGATrackSimHit.h.

138 { m_truth = v; }

◆ setX()

void FPGATrackSimHit::setX ( float  v)
inline

Definition at line 122 of file FPGATrackSimHit.h.

122 { m_originalX = m_x; m_x = v; }

◆ setY()

void FPGATrackSimHit::setY ( float  v)
inline

Definition at line 123 of file FPGATrackSimHit.h.

123 { m_originalY = m_y; m_y = v; }

◆ setZ()

void FPGATrackSimHit::setZ ( float  v)
inline

Definition at line 124 of file FPGATrackSimHit.h.

124 { m_originalZ = m_z; m_z = v; }

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  out,
const FPGATrackSimHit hit 
)
friend

Definition at line 137 of file FPGATrackSimHit.cxx.

138 {
139  out << "type=" << hit.m_hitType
140  << " tech=" << hit.m_detType
141  << " zone=" << hit.m_detectorZone
142  << " etamod=" << hit.getEtaModule()
143  << " phimod=" << hit.getPhiModule()
144  << " physLayer=" << hit.getPhysLayer()
145  << " eta=" << hit.getEtaCoord()
146  << " phi=" << hit.getPhiCoord();
147 
148  return out;
149 }

Member Data Documentation

◆ m_barcode

unsigned long FPGATrackSimHit::m_barcode = 0
protected

Definition at line 198 of file FPGATrackSimHit.h.

◆ m_barcode_pt

float FPGATrackSimHit::m_barcode_pt = 0
protected

Definition at line 199 of file FPGATrackSimHit.h.

◆ m_detectorZone

DetectorZone FPGATrackSimHit::m_detectorZone = DetectorZone::undefined
protected

Definition at line 154 of file FPGATrackSimHit.h.

◆ m_detType

SiliconTech FPGATrackSimHit::m_detType = SiliconTech::undefined
protected

Definition at line 155 of file FPGATrackSimHit.h.

◆ m_etaIndex

int FPGATrackSimHit::m_etaIndex = -1
protected

Definition at line 173 of file FPGATrackSimHit.h.

◆ m_etaModule

int FPGATrackSimHit::m_etaModule = 0
protected

Definition at line 161 of file FPGATrackSimHit.h.

◆ m_etaWidth

unsigned FPGATrackSimHit::m_etaWidth = 0
protected

Definition at line 163 of file FPGATrackSimHit.h.

◆ m_eventindex

long FPGATrackSimHit::m_eventindex = 0
protected

Definition at line 197 of file FPGATrackSimHit.h.

◆ m_hitType

HitType FPGATrackSimHit::m_hitType = HitType::undefined
protected

Definition at line 153 of file FPGATrackSimHit.h.

◆ m_hw_word

unsigned FPGATrackSimHit::m_hw_word = 0
protected

Definition at line 195 of file FPGATrackSimHit.h.

◆ m_identifierHash

unsigned FPGATrackSimHit::m_identifierHash = 0
protected

Definition at line 158 of file FPGATrackSimHit.h.

◆ m_layer

int FPGATrackSimHit::m_layer = -1
protected

Definition at line 168 of file FPGATrackSimHit.h.

◆ m_layer_disk

unsigned FPGATrackSimHit::m_layer_disk = 0
protected

Definition at line 159 of file FPGATrackSimHit.h.

◆ m_originalX

float FPGATrackSimHit::m_originalX = 0
protected

Definition at line 181 of file FPGATrackSimHit.h.

◆ m_originalY

float FPGATrackSimHit::m_originalY = 0
protected

Definition at line 182 of file FPGATrackSimHit.h.

◆ m_originalZ

float FPGATrackSimHit::m_originalZ = 0
protected

Definition at line 183 of file FPGATrackSimHit.h.

◆ m_pairedEtaModule

int FPGATrackSimHit::m_pairedEtaModule = -1
protected

Definition at line 190 of file FPGATrackSimHit.h.

◆ m_pairedLayer

unsigned FPGATrackSimHit::m_pairedLayer = 0
protected

Definition at line 192 of file FPGATrackSimHit.h.

◆ m_pairedPhiModule

unsigned FPGATrackSimHit::m_pairedPhiModule = -1
protected

Definition at line 189 of file FPGATrackSimHit.h.

◆ m_pairedSection

unsigned FPGATrackSimHit::m_pairedSection = 0
protected

Definition at line 191 of file FPGATrackSimHit.h.

◆ m_parentage_mask

unsigned long FPGATrackSimHit::m_parentage_mask = 0
protected

Definition at line 201 of file FPGATrackSimHit.h.

◆ m_phiIndex

int FPGATrackSimHit::m_phiIndex = -1
protected

Definition at line 172 of file FPGATrackSimHit.h.

◆ m_phiModule

unsigned FPGATrackSimHit::m_phiModule = 0
protected

Definition at line 162 of file FPGATrackSimHit.h.

◆ m_phiWidth

unsigned FPGATrackSimHit::m_phiWidth = 0
protected

Definition at line 164 of file FPGATrackSimHit.h.

◆ m_phiWindow

float FPGATrackSimHit::m_phiWindow = 0
protected

Definition at line 186 of file FPGATrackSimHit.h.

◆ m_roadID

int FPGATrackSimHit::m_roadID = 0
protected

Definition at line 208 of file FPGATrackSimHit.h.

◆ m_section

int FPGATrackSimHit::m_section = -1
protected

Definition at line 169 of file FPGATrackSimHit.h.

◆ m_side

unsigned FPGATrackSimHit::m_side = 0
protected

Definition at line 160 of file FPGATrackSimHit.h.

◆ m_ToT

unsigned FPGATrackSimHit::m_ToT = 0
protected

Definition at line 196 of file FPGATrackSimHit.h.

◆ m_truth

FPGATrackSimMultiTruth FPGATrackSimHit::m_truth
protected

Definition at line 203 of file FPGATrackSimHit.h.

◆ m_x

float FPGATrackSimHit::m_x = 0
protected

Definition at line 176 of file FPGATrackSimHit.h.

◆ m_y

float FPGATrackSimHit::m_y = 0
protected

Definition at line 177 of file FPGATrackSimHit.h.

◆ m_z

float FPGATrackSimHit::m_z = 0
protected

Definition at line 178 of file FPGATrackSimHit.h.


The documentation for this class was generated from the following files:
FPGATrackSimHit::m_detType
SiliconTech m_detType
Definition: FPGATrackSimHit.h:155
FPGATrackSimHit::getSection
unsigned getSection() const
Definition: FPGATrackSimHit.cxx:81
FPGATrackSimHit::getPhiModule
unsigned getPhiModule() const
Definition: FPGATrackSimHit.h:83
SiliconTech::strip
@ strip
FPGATrackSimHit::getPhysLayer
unsigned getPhysLayer() const
Definition: FPGATrackSimHit.cxx:67
FPGATrackSimHit::m_originalY
float m_originalY
Definition: FPGATrackSimHit.h:182
FPGATrackSimHit::m_eventindex
long m_eventindex
Definition: FPGATrackSimHit.h:197
FPGATrackSimHit::getLayer
unsigned getLayer() const
Definition: FPGATrackSimHit.cxx:75
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
FPGATrackSimHit::m_pairedEtaModule
int m_pairedEtaModule
Definition: FPGATrackSimHit.h:190
HitType::spacepoint
@ spacepoint
FPGATrackSimHit::setY
void setY(float v)
Definition: FPGATrackSimHit.h:123
FPGATrackSimHit::m_identifierHash
unsigned m_identifierHash
Definition: FPGATrackSimHit.h:158
FPGATrackSimHit::m_hitType
HitType m_hitType
Definition: FPGATrackSimHit.h:153
x
#define x
FPGATrackSimHit::getEtaModule
unsigned getEtaModule() const
Definition: FPGATrackSimHit.h:82
FPGATrackSimHit::m_y
float m_y
Definition: FPGATrackSimHit.h:177
FPGATrackSimHit
Definition: FPGATrackSimHit.h:38
FPGATrackSimHit::m_etaWidth
unsigned m_etaWidth
Definition: FPGATrackSimHit.h:163
FPGATrackSimHit::getPhiCoord
float getPhiCoord() const
Definition: FPGATrackSimHit.h:103
FPGATrackSimHit::m_barcode
unsigned long m_barcode
Definition: FPGATrackSimHit.h:198
FPGATrackSimHit::setX
void setX(float v)
Definition: FPGATrackSimHit.h:122
to_string
std::string to_string(HitType t)
Definition: FPGATrackSimHit.cxx:152
z
#define z
FPGATrackSimHit::m_etaIndex
int m_etaIndex
Definition: FPGATrackSimHit.h:173
FPGATrackSimHit::m_z
float m_z
Definition: FPGATrackSimHit.h:178
FPGATrackSimHit::m_phiModule
unsigned m_phiModule
Definition: FPGATrackSimHit.h:162
FPGATrackSimHit::m_barcode_pt
float m_barcode_pt
Definition: FPGATrackSimHit.h:199
FPGATrackSimHit::m_ToT
unsigned m_ToT
Definition: FPGATrackSimHit.h:196
FPGATrackSimHit::m_pairedLayer
unsigned m_pairedLayer
Definition: FPGATrackSimHit.h:192
FPGATrackSimHit::m_originalX
float m_originalX
Definition: FPGATrackSimHit.h:181
FPGATrackSimHit::isPixel
bool isPixel() const
Definition: FPGATrackSimHit.h:61
FPGATrackSimHit::m_layer
int m_layer
Definition: FPGATrackSimHit.h:168
FPGATrackSimHit::m_phiWidth
unsigned m_phiWidth
Definition: FPGATrackSimHit.h:164
FPGATrackSimHit::m_roadID
int m_roadID
Definition: FPGATrackSimHit.h:208
FPGATrackSimHit::m_truth
FPGATrackSimMultiTruth m_truth
Definition: FPGATrackSimHit.h:203
FPGATrackSimHit::m_pairedSection
unsigned m_pairedSection
Definition: FPGATrackSimHit.h:191
HitType::clustered
@ clustered
FPGATrackSimHit::getEtaCoord
float getEtaCoord() const
Definition: FPGATrackSimHit.h:104
FPGATrackSimHit::setZ
void setZ(float v)
Definition: FPGATrackSimHit.h:124
python.PyAthena.v
v
Definition: PyAthena.py:157
FPGATrackSimHit::isMapped
bool isMapped() const
FPGATrackSimHit::getR
float getR() const
Definition: FPGATrackSimHit.h:128
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
y
#define y
FPGATrackSimHit::m_originalZ
float m_originalZ
Definition: FPGATrackSimHit.h:183
FPGATrackSimHit::m_detectorZone
DetectorZone m_detectorZone
Definition: FPGATrackSimHit.h:154
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
FPGATrackSimHit::m_layer_disk
unsigned m_layer_disk
Definition: FPGATrackSimHit.h:159
FPGATrackSimHit::m_pairedPhiModule
unsigned m_pairedPhiModule
Definition: FPGATrackSimHit.h:189
DetectorZone::barrel
@ barrel
FPGATrackSimHit::m_phiWindow
float m_phiWindow
Definition: FPGATrackSimHit.h:186
FPGATrackSimHit::m_x
float m_x
Definition: FPGATrackSimHit.h:176
FPGATrackSimHit::m_phiIndex
int m_phiIndex
Definition: FPGATrackSimHit.h:172
FPGATrackSimHit::m_side
unsigned m_side
Definition: FPGATrackSimHit.h:160
FPGATrackSimHit::setTruth
void setTruth(const FPGATrackSimMultiTruth &v)
Definition: FPGATrackSimHit.h:138
FPGATrackSimHit::m_section
int m_section
Definition: FPGATrackSimHit.h:169
FPGATrackSimHit::m_etaModule
int m_etaModule
Definition: FPGATrackSimHit.h:161
SiliconTech::pixel
@ pixel
FPGATrackSimHit::m_parentage_mask
unsigned long m_parentage_mask
Definition: FPGATrackSimHit.h:201
FPGATrackSimHit::getHitType
HitType getHitType() const
Definition: FPGATrackSimHit.h:54
FPGATrackSimHit::setHitType
void setHitType(HitType type)
Definition: FPGATrackSimHit.h:51
LArGeo::ATan2
GeoGenfun::FunctionNoop ATan2(GeoGenfun::GENFUNCTION y, GeoGenfun::GENFUNCTION x)
Definition: BarrelAuxFunctions.cxx:50