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 setIdentifier (unsigned int v)
 
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 int getIdentifier () const
 
unsigned getIdentifierHash () const
 
unsigned getLayerDisk (bool old=false) const
 
unsigned getSide () const
 
unsigned getPhysLayer (bool old=false) const
 
unsigned getEtaWidth () const
 
unsigned getPhiWidth () const
 
int getEtaModule (bool old=false) const
 
unsigned getPhiModule () const
 
void setLayer (unsigned v)
 
void setSection (unsigned v)
 
int getLayer () const
 
unsigned getSection () const
 
void setRoadID (int roadID)
 
void setPhiIndex (unsigned v)
 
void setEtaIndex (unsigned v)
 
void setCentroidPhiIndex (float v)
 
void setCentroidEtaIndex (float v)
 
void setPhiCoord (float v)
 
void setEtaCoord (float v)
 
unsigned getPhiIndex () const
 
unsigned getEtaIndex () const
 
float getCentroidPhiIndex () const
 
float getCentroidEtaIndex () const
 
float getPhiCoord () const
 
float getEtaCoord () const
 
void setMaxPhiIndex (int v)
 
void setMinPhiIndex (int v)
 
void setMaxEtaIndex (int v)
 
void setMinEtaIndex (int v)
 
int getMaxPhiIndex () const
 
int getMinPhiIndex () const
 
int getMaxEtaIndex () const
 
int getMinEtaIndex () 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
 
unsigned getPairedPhysLayer () const
 
DetectorZone getPairedDetZone () const
 
SiliconTech getPairedDetType () const
 
void setPairedLayer (unsigned v)
 
void setPairedSection (unsigned v)
 
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 (const HepMcParticleLink::barcode_type &v)
 
void setUniqueID (const HepMcParticleLink::barcode_type &v)
 
void setBarcodePt (float v)
 
void setEventIndex (long v)
 
void setParentageMask (unsigned long v)
 
void setTruth (const FPGATrackSimMultiTruth &v)
 
unsigned getToT () const
 
HepMcParticleLink::barcode_type getBarcode () const
 
HepMcParticleLink::barcode_type getUniqueID () const
 
long getEventIndex () const
 
float getBarcodePt () const
 
unsigned long getParentageMask () const
 
const FPGATrackSimMultiTruthgetTruth () const
 
bool isValidForITkHit () const
 
int getStripRowIDForITk () const
 
int getStripChipIDForITk () const
 
int getStripHitMapForITk () const
 
void setisValidForITkHit (bool v)
 
void setStripRowIDForITk (int v)
 
void setStripChipIDForITk (int v)
 
void setStripHitMapForITk (int v)
 
int getCluster1ID () const
 
void setCluster1ID (int v)
 
int getCluster2ID () const
 
void setCluster2ID (int v)
 
const std::vector< int > & getPhiIndexVec () const
 
const std::vector< int > & getEtaIndexVec () const
 
const std::vector< unsigned > & getIDHashVec () const
 
void addPhiIndexToVec (int phi)
 
void addEtaIndexToVec (int eta)
 
void addIDHashToVec (unsigned id)
 
bool isRemapped () const
 
void setRemap ()
 

Protected Member Functions

 ClassDefNV (FPGATrackSimHit, 14)
 

Protected Attributes

HitType m_hitType = HitType::undefined
 
DetectorZone m_detectorZone = DetectorZone::undefined
 
SiliconTech m_detType = SiliconTech::undefined
 
unsigned int m_identifier = 0
 
unsigned m_identifierHash = 0
 
unsigned m_layer_disk = 0
 
unsigned m_layer_disk_old = 0
 
unsigned m_side = 0
 
unsigned m_side_old = 0
 
int m_etaModule = 0
 
int m_etaModule_old = 0
 
unsigned m_phiModule = 0
 
unsigned m_etaWidth = 0
 
unsigned m_phiWidth = 0
 
int m_layer = -1
 
int m_section = -1
 
bool m_isRemapped = false
 
int m_phiIndex = -1
 
int m_etaIndex = -1
 
float m_centroidPhiIndex = -1
 
float m_centroidEtaIndex = -1
 
float m_phiCoord = -999
 
float m_etaCoord = -999
 
int m_maxPhiIndex = std::numeric_limits<int>::min()
 
int m_minPhiIndex = std::numeric_limits<int>::max()
 
int m_maxEtaIndex = std::numeric_limits<int>::min()
 
int m_minEtaIndex = std::numeric_limits<int>::max()
 
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
 
DetectorZone m_pairedDetZone = DetectorZone::undefined
 
SiliconTech m_pairedDetType = SiliconTech::undefined
 
unsigned m_pairedPhysLayer = 0
 
unsigned m_pairedSection = 0
 
unsigned m_pairedLayer = 0
 
unsigned m_hw_word = 0
 
unsigned m_ToT = 0
 
long m_eventindex = 0
 
HepMcParticleLink::barcode_type m_barcode = 0
 
HepMcParticleLink::barcode_type m_uniqueID = 0
 
float m_barcode_pt = 0
 
unsigned long m_parentage_mask = 0
 
FPGATrackSimMultiTruth m_truth
 
int m_clusterIndex1ForFPGA = -1
 
int m_clusterIndex2ForFPGA = -1
 
bool m_isValidForITK = false
 
int m_stripRowinITKEDM = -1
 
int m_stripChipinITKEDM = -1
 
int m_stripHitMapinITKEDM = -1
 
int m_roadID = 0
 
std::vector< unsigned > m_IDhashVec
 
std::vector< int > m_PhiIndexVec
 
std::vector< int > m_EtaIndexVec
 

Friends

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

Detailed Description

Definition at line 40 of file FPGATrackSimHit.h.

Constructor & Destructor Documentation

◆ FPGATrackSimHit()

FPGATrackSimHit::FPGATrackSimHit ( )
default

◆ ~FPGATrackSimHit()

virtual FPGATrackSimHit::~FPGATrackSimHit ( )
virtualdefault

Member Function Documentation

◆ addEtaIndexToVec()

void FPGATrackSimHit::addEtaIndexToVec ( int  eta)
inline

Definition at line 202 of file FPGATrackSimHit.h.

202 {m_EtaIndexVec.push_back(eta);}

◆ addIDHashToVec()

void FPGATrackSimHit::addIDHashToVec ( unsigned  id)
inline

Definition at line 203 of file FPGATrackSimHit.h.

203 {m_IDhashVec.push_back(id);}

◆ addPhiIndexToVec()

void FPGATrackSimHit::addPhiIndexToVec ( int  phi)
inline

Definition at line 201 of file FPGATrackSimHit.h.

201 {m_PhiIndexVec.push_back(phi);}

◆ ClassDefNV()

FPGATrackSimHit::ClassDefNV ( FPGATrackSimHit  ,
14   
)
protected

◆ getBarcode()

HepMcParticleLink::barcode_type FPGATrackSimHit::getBarcode ( ) const
inline

Definition at line 165 of file FPGATrackSimHit.h.

165 { return m_barcode; }

◆ getBarcodePt()

float FPGATrackSimHit::getBarcodePt ( ) const
inline

Definition at line 168 of file FPGATrackSimHit.h.

168 { return m_barcode_pt; }

◆ getCentroidEtaIndex()

float FPGATrackSimHit::getCentroidEtaIndex ( ) const
inline

Definition at line 110 of file FPGATrackSimHit.h.

110 { return m_centroidEtaIndex; }

◆ getCentroidPhiIndex()

float FPGATrackSimHit::getCentroidPhiIndex ( ) const
inline

Definition at line 109 of file FPGATrackSimHit.h.

109 { return m_centroidPhiIndex; }

◆ getCluster1ID()

int FPGATrackSimHit::getCluster1ID ( ) const
inline

Definition at line 190 of file FPGATrackSimHit.h.

190 {return m_clusterIndex1ForFPGA;}

◆ getCluster2ID()

int FPGATrackSimHit::getCluster2ID ( ) const
inline

Definition at line 193 of file FPGATrackSimHit.h.

193 {return m_clusterIndex2ForFPGA;}

◆ getDetectorZone()

DetectorZone FPGATrackSimHit::getDetectorZone ( ) const
inline

Definition at line 59 of file FPGATrackSimHit.h.

59 { return m_detectorZone; }

◆ getDetType()

SiliconTech FPGATrackSimHit::getDetType ( ) const
inline

Definition at line 58 of file FPGATrackSimHit.h.

58 { return m_detType; }

◆ getDim()

unsigned FPGATrackSimHit::getDim ( ) const
inline

Definition at line 67 of file FPGATrackSimHit.h.

67 { 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 112 of file FPGATrackSimHit.h.

112 { return m_etaCoord; }

◆ getEtaIndex()

unsigned FPGATrackSimHit::getEtaIndex ( ) const
inline

Definition at line 108 of file FPGATrackSimHit.h.

108 { return m_etaIndex; }

◆ getEtaIndexVec()

const std::vector<int>& FPGATrackSimHit::getEtaIndexVec ( ) const
inline

Definition at line 198 of file FPGATrackSimHit.h.

198 { return m_EtaIndexVec;}

◆ getEtaModule()

int FPGATrackSimHit::getEtaModule ( bool  old = false) const
inline

Definition at line 87 of file FPGATrackSimHit.h.

87 { if (old && isRemapped()) return m_etaModule_old; else return m_etaModule; }

◆ getEtaWidth()

unsigned FPGATrackSimHit::getEtaWidth ( ) const
inline

Definition at line 85 of file FPGATrackSimHit.h.

85 { return m_etaWidth; }

◆ getEventIndex()

long FPGATrackSimHit::getEventIndex ( ) const
inline

Definition at line 167 of file FPGATrackSimHit.h.

167 { return m_eventindex; }

◆ getGCotTheta()

float FPGATrackSimHit::getGCotTheta ( ) const
inline

Definition at line 154 of file FPGATrackSimHit.h.

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

◆ getGPhi()

float FPGATrackSimHit::getGPhi ( ) const
inline

Definition at line 153 of file FPGATrackSimHit.h.

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

◆ getHitType()

HitType FPGATrackSimHit::getHitType ( ) const
inline

Definition at line 57 of file FPGATrackSimHit.h.

57 { return m_hitType; }

◆ getIdentifier()

unsigned int FPGATrackSimHit::getIdentifier ( ) const
inline

Definition at line 80 of file FPGATrackSimHit.h.

80 { return m_identifier; } // 32 bit (short) module identifier

◆ getIdentifierHash()

unsigned FPGATrackSimHit::getIdentifierHash ( ) const
inline

Definition at line 81 of file FPGATrackSimHit.h.

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

◆ getIDHashVec()

const std::vector<unsigned>& FPGATrackSimHit::getIDHashVec ( ) const
inline

Definition at line 199 of file FPGATrackSimHit.h.

199 { return m_IDhashVec;}

◆ getLayer()

int FPGATrackSimHit::getLayer ( ) const

Definition at line 87 of file FPGATrackSimHit.cxx.

88 {
89  return m_layer;
90 }

◆ getLayerDisk()

unsigned FPGATrackSimHit::getLayerDisk ( bool  old = false) const
inline

Definition at line 82 of file FPGATrackSimHit.h.

82 { if (old && isRemapped()) return m_layer_disk_old; else return m_layer_disk;} // ITk layer number

◆ getMaxEtaIndex()

int FPGATrackSimHit::getMaxEtaIndex ( ) const
inline

Definition at line 120 of file FPGATrackSimHit.h.

120 { return m_maxEtaIndex; }

◆ getMaxPhiIndex()

int FPGATrackSimHit::getMaxPhiIndex ( ) const
inline

Definition at line 118 of file FPGATrackSimHit.h.

118 { return m_maxPhiIndex; }

◆ getMinEtaIndex()

int FPGATrackSimHit::getMinEtaIndex ( ) const
inline

Definition at line 121 of file FPGATrackSimHit.h.

121 { return m_minEtaIndex; }

◆ getMinPhiIndex()

int FPGATrackSimHit::getMinPhiIndex ( ) const
inline

Definition at line 119 of file FPGATrackSimHit.h.

119 { return m_minPhiIndex; }

◆ getOriginalHit()

const FPGATrackSimHit FPGATrackSimHit::getOriginalHit ( ) const

Definition at line 131 of file FPGATrackSimHit.cxx.

131  {
132  // Only works for spacepoints. TODO: subclass...
133  FPGATrackSimHit original = *(this);
134  if (getHitType() != HitType::spacepoint) {
135  return *this;
136  }
137 
138  // Restore the x/y/z coordinates. That should be all we have to do!
139  original.setX(m_originalX);
140  original.setY(m_originalY);
141  original.setZ(m_originalZ);
142 
143  // Change the type... is "clustered" the right type?
144  original.setHitType(HitType::clustered);
145 
146  // Technically, we could also restore the original truth.
147 
148  return original;
149 }

◆ getPairedDetType()

SiliconTech FPGATrackSimHit::getPairedDetType ( ) const
inline

Definition at line 139 of file FPGATrackSimHit.h.

139 { return m_pairedDetType; }

◆ getPairedDetZone()

DetectorZone FPGATrackSimHit::getPairedDetZone ( ) const
inline

Definition at line 138 of file FPGATrackSimHit.h.

138 { return m_pairedDetZone; }

◆ getPairedEtaModule()

int FPGATrackSimHit::getPairedEtaModule ( ) const
inline

Definition at line 133 of file FPGATrackSimHit.h.

133 { return m_pairedEtaModule; }

◆ getPairedLayer()

unsigned FPGATrackSimHit::getPairedLayer ( ) const
inline

Definition at line 136 of file FPGATrackSimHit.h.

136 { return m_pairedLayer; }

◆ getPairedPhiModule()

unsigned FPGATrackSimHit::getPairedPhiModule ( ) const
inline

Definition at line 134 of file FPGATrackSimHit.h.

134 { return m_pairedPhiModule; }

◆ getPairedPhysLayer()

unsigned FPGATrackSimHit::getPairedPhysLayer ( ) const
inline

Definition at line 137 of file FPGATrackSimHit.h.

137 { return m_pairedPhysLayer; }

◆ getPairedSection()

unsigned FPGATrackSimHit::getPairedSection ( ) const
inline

Definition at line 135 of file FPGATrackSimHit.h.

135 { return m_pairedSection; }

◆ getParentageMask()

unsigned long FPGATrackSimHit::getParentageMask ( ) const
inline

Definition at line 169 of file FPGATrackSimHit.h.

169 { return m_parentage_mask; }

◆ getPhiCoord()

float FPGATrackSimHit::getPhiCoord ( ) const
inline

Definition at line 111 of file FPGATrackSimHit.h.

111 { return m_phiCoord; }

◆ getPhiIndex()

unsigned FPGATrackSimHit::getPhiIndex ( ) const
inline

Definition at line 107 of file FPGATrackSimHit.h.

107 { return m_phiIndex; }

◆ getPhiIndexVec()

const std::vector<int>& FPGATrackSimHit::getPhiIndexVec ( ) const
inline

Definition at line 197 of file FPGATrackSimHit.h.

197 { return m_PhiIndexVec;}

◆ getPhiModule()

unsigned FPGATrackSimHit::getPhiModule ( ) const
inline

Definition at line 88 of file FPGATrackSimHit.h.

88 { return m_phiModule; }

◆ getPhiWidth()

unsigned FPGATrackSimHit::getPhiWidth ( ) const
inline

Definition at line 86 of file FPGATrackSimHit.h.

86 { return m_phiWidth; }

◆ getPhiWindow()

float FPGATrackSimHit::getPhiWindow ( ) const
inline

Definition at line 123 of file FPGATrackSimHit.h.

123 { return m_phiWindow; }

◆ getPhysLayer()

unsigned FPGATrackSimHit::getPhysLayer ( bool  old = false) const

Definition at line 72 of file FPGATrackSimHit.cxx.

73 {
74  if (old && isRemapped()) {
76  return 2 * m_layer_disk_old + m_side_old;
77  return m_layer_disk_old;
78  }
79  else {
81  return 2 * m_layer_disk + m_side;
82  return m_layer_disk;
83  }
84 }

◆ getR()

float FPGATrackSimHit::getR ( ) const
inline

Definition at line 152 of file FPGATrackSimHit.h.

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

◆ getRoadID()

int FPGATrackSimHit::getRoadID ( ) const
inline

Definition at line 68 of file FPGATrackSimHit.h.

68 { return m_roadID; }

◆ getSection()

unsigned FPGATrackSimHit::getSection ( ) const

Definition at line 92 of file FPGATrackSimHit.cxx.

93 {
94  if (isMapped()) return m_section;
95  throw std::domain_error("FPGATrackSimHit::getSection() called on a hit with invalid type");
96 }

◆ getSide()

unsigned FPGATrackSimHit::getSide ( ) const
inline

Definition at line 83 of file FPGATrackSimHit.h.

83 { 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.

◆ getStripChipIDForITk()

int FPGATrackSimHit::getStripChipIDForITk ( ) const
inline

Definition at line 182 of file FPGATrackSimHit.h.

182 {return m_stripChipinITKEDM;}

◆ getStripHitMapForITk()

int FPGATrackSimHit::getStripHitMapForITk ( ) const
inline

Definition at line 183 of file FPGATrackSimHit.h.

183 {return m_stripHitMapinITKEDM;}

◆ getStripRowIDForITk()

int FPGATrackSimHit::getStripRowIDForITk ( ) const
inline

Definition at line 181 of file FPGATrackSimHit.h.

181 {return m_stripRowinITKEDM;}

◆ getToT()

unsigned FPGATrackSimHit::getToT ( ) const
inline

Definition at line 164 of file FPGATrackSimHit.h.

164 { return m_ToT ;}

◆ getTruth()

const FPGATrackSimMultiTruth& FPGATrackSimHit::getTruth ( ) const
inline

Definition at line 170 of file FPGATrackSimHit.h.

170 { return m_truth; }

◆ getUniqueID()

HepMcParticleLink::barcode_type FPGATrackSimHit::getUniqueID ( ) const
inline

Definition at line 166 of file FPGATrackSimHit.h.

166 { return m_uniqueID; }

◆ getX()

float FPGATrackSimHit::getX ( ) const
inline

Definition at line 149 of file FPGATrackSimHit.h.

149 { return m_x; }

◆ getY()

float FPGATrackSimHit::getY ( ) const
inline

Definition at line 150 of file FPGATrackSimHit.h.

150 { return m_y; }

◆ getZ()

float FPGATrackSimHit::getZ ( ) const
inline

Definition at line 151 of file FPGATrackSimHit.h.

151 { return m_z; }

◆ isBarrel()

bool FPGATrackSimHit::isBarrel ( ) const
inline

Definition at line 66 of file FPGATrackSimHit.h.

◆ isClustered()

bool FPGATrackSimHit::isClustered ( ) const

Definition at line 28 of file FPGATrackSimHit.cxx.

29 {
30  switch (m_hitType)
31  {
32  case HitType::clustered: // TODO do wildcard and guessed hits have cluster info too?
34  return true;
35  default:
36  return false;
37  }
38 }

◆ isMapped()

bool FPGATrackSimHit::isMapped ( ) const

Definition at line 13 of file FPGATrackSimHit.cxx.

14 {
15  if(m_layer>=0){
16  return true;
17  }
18  return false;
19 }

◆ isPixel()

bool FPGATrackSimHit::isPixel ( ) const
inline

Definition at line 64 of file FPGATrackSimHit.h.

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

◆ isReal()

bool FPGATrackSimHit::isReal ( ) const

Definition at line 40 of file FPGATrackSimHit.cxx.

41 {
42  switch (m_hitType)
43  {
44  case HitType::unmapped:
45  case HitType::mapped:
46  case HitType::clustered:
48  return true;
49  default:
50  return false;
51  }
52 }

◆ isRemapped()

bool FPGATrackSimHit::isRemapped ( ) const

Definition at line 20 of file FPGATrackSimHit.cxx.

21 {
22  return m_isRemapped;
23 }

◆ isStrip()

bool FPGATrackSimHit::isStrip ( ) const
inline

Definition at line 65 of file FPGATrackSimHit.h.

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

◆ isValidForITkHit()

bool FPGATrackSimHit::isValidForITkHit ( ) const
inline

Definition at line 180 of file FPGATrackSimHit.h.

180 {return m_isValidForITK;}

◆ makeSpacepoint()

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

Definition at line 98 of file FPGATrackSimHit.cxx.

98  {
99  // Update coordinates. This keeps a copy of the old ones.
100  setX(x);
101  setY(y);
102  setZ(z);
103 
104  // Store the phi window.
105  m_phiWindow = window;
106 
107  // Update the truth, so we can do truth matching.
108  setTruth(new_truth);
109 
110  // Store the local coordinates of the inner hit.
111  // the need for a subclass in the futer should be considered.
112  const FPGATrackSimHit* inner = ((getPhysLayer() % 2) == 0) ? this : &other;
113  m_pairedEtaModule = inner->getEtaModule();
114  m_pairedPhiModule = inner->getPhiModule();
115 
116  // If the hit is unmapped we need to store the physical
117  // layer coordinates, and when the hit *becomes* mapped, update the paired logical layer too.
118  if (isMapped()) {
119  m_pairedSection = inner->getSection();
120  m_pairedLayer = inner->getLayer();
121  }
122  if ( m_hitType == HitType::spacepoint) m_layer = inner->getLayer();
123  m_pairedDetZone = inner->getDetectorZone();
124  m_pairedDetType = inner->getDetType();
125  m_pairedPhysLayer = inner->getPhysLayer();
126 
127  // Update the type.
129 }

◆ setBarcode()

void FPGATrackSimHit::setBarcode ( const HepMcParticleLink::barcode_type v)
inline

Definition at line 158 of file FPGATrackSimHit.h.

158 { m_barcode = v; }

◆ setBarcodePt()

void FPGATrackSimHit::setBarcodePt ( float  v)
inline

Definition at line 160 of file FPGATrackSimHit.h.

160 { m_barcode_pt = v; }

◆ setCentroidEtaIndex()

void FPGATrackSimHit::setCentroidEtaIndex ( float  v)
inline

Definition at line 104 of file FPGATrackSimHit.h.

104 { m_centroidEtaIndex = v; }

◆ setCentroidPhiIndex()

void FPGATrackSimHit::setCentroidPhiIndex ( float  v)
inline

Definition at line 103 of file FPGATrackSimHit.h.

103 { m_centroidPhiIndex = v; }

◆ setCluster1ID()

void FPGATrackSimHit::setCluster1ID ( int  v)
inline

Definition at line 191 of file FPGATrackSimHit.h.

◆ setCluster2ID()

void FPGATrackSimHit::setCluster2ID ( int  v)
inline

Definition at line 194 of file FPGATrackSimHit.h.

◆ setDetectorZone()

void FPGATrackSimHit::setDetectorZone ( DetectorZone  detZone)
inline

Definition at line 56 of file FPGATrackSimHit.h.

56 { m_detectorZone = detZone; }

◆ setDetType()

void FPGATrackSimHit::setDetType ( SiliconTech  detType)
inline

Definition at line 55 of file FPGATrackSimHit.h.

55 { m_detType = detType; }

◆ setEtaCoord()

void FPGATrackSimHit::setEtaCoord ( float  v)
inline

Definition at line 106 of file FPGATrackSimHit.h.

106 { m_etaCoord = v; }

◆ setEtaIndex()

void FPGATrackSimHit::setEtaIndex ( unsigned  v)
inline

Definition at line 102 of file FPGATrackSimHit.h.

102 { m_etaIndex = v; }

◆ setEtaModule()

void FPGATrackSimHit::setEtaModule ( int  v)
inline

Definition at line 76 of file FPGATrackSimHit.h.

◆ setEtaWidth()

void FPGATrackSimHit::setEtaWidth ( unsigned  v)
inline

Definition at line 78 of file FPGATrackSimHit.h.

78 { m_etaWidth = v; }

◆ setEventIndex()

void FPGATrackSimHit::setEventIndex ( long  v)
inline

Definition at line 161 of file FPGATrackSimHit.h.

161 { m_eventindex = v; }

◆ setHitType()

void FPGATrackSimHit::setHitType ( HitType  type)
inline

Definition at line 54 of file FPGATrackSimHit.h.

54 { m_hitType = type; }

◆ setIdentifier()

void FPGATrackSimHit::setIdentifier ( unsigned int  v)
inline

Definition at line 71 of file FPGATrackSimHit.h.

71 { m_identifier = v; } // 32 bit (short) module identifier

◆ setIdentifierHash()

void FPGATrackSimHit::setIdentifierHash ( unsigned  v)
inline

Definition at line 72 of file FPGATrackSimHit.h.

72 { m_identifierHash = v; }

◆ setisValidForITkHit()

void FPGATrackSimHit::setisValidForITkHit ( bool  v)
inline

Definition at line 185 of file FPGATrackSimHit.h.

185 { m_isValidForITK = v;}

◆ setLayer()

void FPGATrackSimHit::setLayer ( unsigned  v)
inline

Definition at line 92 of file FPGATrackSimHit.h.

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

◆ setLayerDisk()

void FPGATrackSimHit::setLayerDisk ( unsigned  v)
inline

Definition at line 73 of file FPGATrackSimHit.h.

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

◆ setMaxEtaIndex()

void FPGATrackSimHit::setMaxEtaIndex ( int  v)
inline

Definition at line 116 of file FPGATrackSimHit.h.

116 { m_maxEtaIndex = v; }

◆ setMaxPhiIndex()

void FPGATrackSimHit::setMaxPhiIndex ( int  v)
inline

Definition at line 114 of file FPGATrackSimHit.h.

114 { m_maxPhiIndex = v; }

◆ setMinEtaIndex()

void FPGATrackSimHit::setMinEtaIndex ( int  v)
inline

Definition at line 117 of file FPGATrackSimHit.h.

117 { m_minEtaIndex = v; }

◆ setMinPhiIndex()

void FPGATrackSimHit::setMinPhiIndex ( int  v)
inline

Definition at line 115 of file FPGATrackSimHit.h.

115 { m_minPhiIndex = v; }

◆ setPairedLayer()

void FPGATrackSimHit::setPairedLayer ( unsigned  v)
inline

Definition at line 142 of file FPGATrackSimHit.h.

142 { m_pairedLayer = v; }

◆ setPairedSection()

void FPGATrackSimHit::setPairedSection ( unsigned  v)
inline

Definition at line 143 of file FPGATrackSimHit.h.

143 { m_pairedSection = v; }

◆ setParentageMask()

void FPGATrackSimHit::setParentageMask ( unsigned long  v)
inline

Definition at line 162 of file FPGATrackSimHit.h.

162 { m_parentage_mask = v; }

◆ setPhiCoord()

void FPGATrackSimHit::setPhiCoord ( float  v)
inline

Definition at line 105 of file FPGATrackSimHit.h.

105 { m_phiCoord = v; }

◆ setPhiIndex()

void FPGATrackSimHit::setPhiIndex ( unsigned  v)
inline

Definition at line 101 of file FPGATrackSimHit.h.

101 { m_phiIndex = v; }

◆ setPhiModule()

void FPGATrackSimHit::setPhiModule ( unsigned  v)
inline

Definition at line 77 of file FPGATrackSimHit.h.

77 { m_phiModule = v; }

◆ setPhiWidth()

void FPGATrackSimHit::setPhiWidth ( unsigned  v)
inline

Definition at line 79 of file FPGATrackSimHit.h.

79 { m_phiWidth = v; }

◆ setPhysLayer()

void FPGATrackSimHit::setPhysLayer ( unsigned  v)

Definition at line 55 of file FPGATrackSimHit.cxx.

56 {
58  {
61  m_layer_disk = v / 2;
62  m_side = v % 2;
63  }
64  else
65  {
67  m_layer_disk = v;
68  }
69 }

◆ setRemap()

void FPGATrackSimHit::setRemap ( )

Definition at line 24 of file FPGATrackSimHit.cxx.

25 {
26  m_isRemapped=true;
27 }

◆ setRoadID()

void FPGATrackSimHit::setRoadID ( int  roadID)
inline

Definition at line 96 of file FPGATrackSimHit.h.

96 { m_roadID = roadID; }

◆ setSection()

void FPGATrackSimHit::setSection ( unsigned  v)
inline

Definition at line 93 of file FPGATrackSimHit.h.

93 { m_section = v; }

◆ setSide()

void FPGATrackSimHit::setSide ( unsigned  v)
inline

Definition at line 74 of file FPGATrackSimHit.h.

74 { m_side = v; }

◆ setStripChipIDForITk()

void FPGATrackSimHit::setStripChipIDForITk ( int  v)
inline

Definition at line 187 of file FPGATrackSimHit.h.

◆ setStripHitMapForITk()

void FPGATrackSimHit::setStripHitMapForITk ( int  v)
inline

Definition at line 188 of file FPGATrackSimHit.h.

◆ setStripRowIDForITk()

void FPGATrackSimHit::setStripRowIDForITk ( int  v)
inline

Definition at line 186 of file FPGATrackSimHit.h.

186 { m_stripRowinITKEDM = v;}

◆ setToT()

void FPGATrackSimHit::setToT ( unsigned  v)
inline

Definition at line 157 of file FPGATrackSimHit.h.

157 { m_ToT = v; }

◆ setTruth()

void FPGATrackSimHit::setTruth ( const FPGATrackSimMultiTruth v)
inline

Definition at line 163 of file FPGATrackSimHit.h.

163 { m_truth = v; }

◆ setUniqueID()

void FPGATrackSimHit::setUniqueID ( const HepMcParticleLink::barcode_type v)
inline

Definition at line 159 of file FPGATrackSimHit.h.

159 { m_uniqueID = v; }

◆ setX()

void FPGATrackSimHit::setX ( float  v)
inline

Definition at line 146 of file FPGATrackSimHit.h.

146 { m_originalX = m_x; m_x = v; }

◆ setY()

void FPGATrackSimHit::setY ( float  v)
inline

Definition at line 147 of file FPGATrackSimHit.h.

147 { m_originalY = m_y; m_y = v; }

◆ setZ()

void FPGATrackSimHit::setZ ( float  v)
inline

Definition at line 148 of file FPGATrackSimHit.h.

148 { 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 151 of file FPGATrackSimHit.cxx.

152 {
153  out << "type=" << hit.m_hitType
154  << " tech=" << hit.m_detType
155  << " zone=" << hit.m_detectorZone
156  << " etamod=" << hit.getEtaModule()
157  << " phimod=" << hit.getPhiModule()
158  << " physLayer=" << hit.getPhysLayer()
159  << " eta=" << hit.getEtaCoord()
160  << " phi=" << hit.getPhiCoord();
161 
162  return out;
163 }

Member Data Documentation

◆ m_barcode

HepMcParticleLink::barcode_type FPGATrackSimHit::m_barcode = 0
protected

Definition at line 284 of file FPGATrackSimHit.h.

◆ m_barcode_pt

float FPGATrackSimHit::m_barcode_pt = 0
protected

Definition at line 286 of file FPGATrackSimHit.h.

◆ m_centroidEtaIndex

float FPGATrackSimHit::m_centroidEtaIndex = -1
protected

Definition at line 244 of file FPGATrackSimHit.h.

◆ m_centroidPhiIndex

float FPGATrackSimHit::m_centroidPhiIndex = -1
protected

Definition at line 243 of file FPGATrackSimHit.h.

◆ m_clusterIndex1ForFPGA

int FPGATrackSimHit::m_clusterIndex1ForFPGA = -1
protected

Definition at line 296 of file FPGATrackSimHit.h.

◆ m_clusterIndex2ForFPGA

int FPGATrackSimHit::m_clusterIndex2ForFPGA = -1
protected

Definition at line 297 of file FPGATrackSimHit.h.

◆ m_detectorZone

DetectorZone FPGATrackSimHit::m_detectorZone = DetectorZone::undefined
protected

Definition at line 217 of file FPGATrackSimHit.h.

◆ m_detType

SiliconTech FPGATrackSimHit::m_detType = SiliconTech::undefined
protected

Definition at line 218 of file FPGATrackSimHit.h.

◆ m_etaCoord

float FPGATrackSimHit::m_etaCoord = -999
protected

Definition at line 246 of file FPGATrackSimHit.h.

◆ m_etaIndex

int FPGATrackSimHit::m_etaIndex = -1
protected

Definition at line 242 of file FPGATrackSimHit.h.

◆ m_EtaIndexVec

std::vector<int> FPGATrackSimHit::m_EtaIndexVec
protected

Definition at line 309 of file FPGATrackSimHit.h.

◆ m_etaModule

int FPGATrackSimHit::m_etaModule = 0
protected

Definition at line 227 of file FPGATrackSimHit.h.

◆ m_etaModule_old

int FPGATrackSimHit::m_etaModule_old = 0
protected

Definition at line 228 of file FPGATrackSimHit.h.

◆ m_etaWidth

unsigned FPGATrackSimHit::m_etaWidth = 0
protected

Definition at line 230 of file FPGATrackSimHit.h.

◆ m_eventindex

long FPGATrackSimHit::m_eventindex = 0
protected

Definition at line 283 of file FPGATrackSimHit.h.

◆ m_hitType

HitType FPGATrackSimHit::m_hitType = HitType::undefined
protected

Definition at line 216 of file FPGATrackSimHit.h.

◆ m_hw_word

unsigned FPGATrackSimHit::m_hw_word = 0
protected

Definition at line 281 of file FPGATrackSimHit.h.

◆ m_identifier

unsigned int FPGATrackSimHit::m_identifier = 0
protected

Definition at line 221 of file FPGATrackSimHit.h.

◆ m_identifierHash

unsigned FPGATrackSimHit::m_identifierHash = 0
protected

Definition at line 222 of file FPGATrackSimHit.h.

◆ m_IDhashVec

std::vector<unsigned> FPGATrackSimHit::m_IDhashVec
protected

Definition at line 307 of file FPGATrackSimHit.h.

◆ m_isRemapped

bool FPGATrackSimHit::m_isRemapped = false
protected

Definition at line 239 of file FPGATrackSimHit.h.

◆ m_isValidForITK

bool FPGATrackSimHit::m_isValidForITK = false
protected

Definition at line 299 of file FPGATrackSimHit.h.

◆ m_layer

int FPGATrackSimHit::m_layer = -1
protected

Definition at line 235 of file FPGATrackSimHit.h.

◆ m_layer_disk

unsigned FPGATrackSimHit::m_layer_disk = 0
protected

Definition at line 223 of file FPGATrackSimHit.h.

◆ m_layer_disk_old

unsigned FPGATrackSimHit::m_layer_disk_old = 0
protected

Definition at line 224 of file FPGATrackSimHit.h.

◆ m_maxEtaIndex

int FPGATrackSimHit::m_maxEtaIndex = std::numeric_limits<int>::min()
protected

Definition at line 251 of file FPGATrackSimHit.h.

◆ m_maxPhiIndex

int FPGATrackSimHit::m_maxPhiIndex = std::numeric_limits<int>::min()
protected

Definition at line 249 of file FPGATrackSimHit.h.

◆ m_minEtaIndex

int FPGATrackSimHit::m_minEtaIndex = std::numeric_limits<int>::max()
protected

Definition at line 252 of file FPGATrackSimHit.h.

◆ m_minPhiIndex

int FPGATrackSimHit::m_minPhiIndex = std::numeric_limits<int>::max()
protected

Definition at line 250 of file FPGATrackSimHit.h.

◆ m_originalX

float FPGATrackSimHit::m_originalX = 0
protected

Definition at line 260 of file FPGATrackSimHit.h.

◆ m_originalY

float FPGATrackSimHit::m_originalY = 0
protected

Definition at line 261 of file FPGATrackSimHit.h.

◆ m_originalZ

float FPGATrackSimHit::m_originalZ = 0
protected

Definition at line 262 of file FPGATrackSimHit.h.

◆ m_pairedDetType

SiliconTech FPGATrackSimHit::m_pairedDetType = SiliconTech::undefined
protected

Definition at line 273 of file FPGATrackSimHit.h.

◆ m_pairedDetZone

DetectorZone FPGATrackSimHit::m_pairedDetZone = DetectorZone::undefined
protected

Definition at line 272 of file FPGATrackSimHit.h.

◆ m_pairedEtaModule

int FPGATrackSimHit::m_pairedEtaModule = -1
protected

Definition at line 269 of file FPGATrackSimHit.h.

◆ m_pairedLayer

unsigned FPGATrackSimHit::m_pairedLayer = 0
protected

Definition at line 278 of file FPGATrackSimHit.h.

◆ m_pairedPhiModule

unsigned FPGATrackSimHit::m_pairedPhiModule = -1
protected

Definition at line 268 of file FPGATrackSimHit.h.

◆ m_pairedPhysLayer

unsigned FPGATrackSimHit::m_pairedPhysLayer = 0
protected

Definition at line 274 of file FPGATrackSimHit.h.

◆ m_pairedSection

unsigned FPGATrackSimHit::m_pairedSection = 0
protected

Definition at line 277 of file FPGATrackSimHit.h.

◆ m_parentage_mask

unsigned long FPGATrackSimHit::m_parentage_mask = 0
protected

Definition at line 288 of file FPGATrackSimHit.h.

◆ m_phiCoord

float FPGATrackSimHit::m_phiCoord = -999
protected

Definition at line 245 of file FPGATrackSimHit.h.

◆ m_phiIndex

int FPGATrackSimHit::m_phiIndex = -1
protected

Definition at line 241 of file FPGATrackSimHit.h.

◆ m_PhiIndexVec

std::vector<int> FPGATrackSimHit::m_PhiIndexVec
protected

Definition at line 308 of file FPGATrackSimHit.h.

◆ m_phiModule

unsigned FPGATrackSimHit::m_phiModule = 0
protected

Definition at line 229 of file FPGATrackSimHit.h.

◆ m_phiWidth

unsigned FPGATrackSimHit::m_phiWidth = 0
protected

Definition at line 231 of file FPGATrackSimHit.h.

◆ m_phiWindow

float FPGATrackSimHit::m_phiWindow = 0
protected

Definition at line 265 of file FPGATrackSimHit.h.

◆ m_roadID

int FPGATrackSimHit::m_roadID = 0
protected

Definition at line 305 of file FPGATrackSimHit.h.

◆ m_section

int FPGATrackSimHit::m_section = -1
protected

Definition at line 236 of file FPGATrackSimHit.h.

◆ m_side

unsigned FPGATrackSimHit::m_side = 0
protected

Definition at line 225 of file FPGATrackSimHit.h.

◆ m_side_old

unsigned FPGATrackSimHit::m_side_old = 0
protected

Definition at line 226 of file FPGATrackSimHit.h.

◆ m_stripChipinITKEDM

int FPGATrackSimHit::m_stripChipinITKEDM = -1
protected

Definition at line 301 of file FPGATrackSimHit.h.

◆ m_stripHitMapinITKEDM

int FPGATrackSimHit::m_stripHitMapinITKEDM = -1
protected

Definition at line 302 of file FPGATrackSimHit.h.

◆ m_stripRowinITKEDM

int FPGATrackSimHit::m_stripRowinITKEDM = -1
protected

Definition at line 300 of file FPGATrackSimHit.h.

◆ m_ToT

unsigned FPGATrackSimHit::m_ToT = 0
protected

Definition at line 282 of file FPGATrackSimHit.h.

◆ m_truth

FPGATrackSimMultiTruth FPGATrackSimHit::m_truth
protected

Definition at line 290 of file FPGATrackSimHit.h.

◆ m_uniqueID

HepMcParticleLink::barcode_type FPGATrackSimHit::m_uniqueID = 0
protected

Definition at line 285 of file FPGATrackSimHit.h.

◆ m_x

float FPGATrackSimHit::m_x = 0
protected

Definition at line 255 of file FPGATrackSimHit.h.

◆ m_y

float FPGATrackSimHit::m_y = 0
protected

Definition at line 256 of file FPGATrackSimHit.h.

◆ m_z

float FPGATrackSimHit::m_z = 0
protected

Definition at line 257 of file FPGATrackSimHit.h.


The documentation for this class was generated from the following files:
FPGATrackSimHit::m_detType
SiliconTech m_detType
Definition: FPGATrackSimHit.h:218
FPGATrackSimHit::getSection
unsigned getSection() const
Definition: FPGATrackSimHit.cxx:92
FPGATrackSimHit::getPhiModule
unsigned getPhiModule() const
Definition: FPGATrackSimHit.h:88
FPGATrackSimHit::m_identifier
unsigned int m_identifier
Definition: FPGATrackSimHit.h:221
FPGATrackSimHit::m_barcode
HepMcParticleLink::barcode_type m_barcode
Definition: FPGATrackSimHit.h:284
FPGATrackSimHit::m_clusterIndex1ForFPGA
int m_clusterIndex1ForFPGA
Definition: FPGATrackSimHit.h:296
SiliconTech::strip
@ strip
FPGATrackSimHit::getEtaModule
int getEtaModule(bool old=false) const
Definition: FPGATrackSimHit.h:87
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:67
FPGATrackSimHit::m_centroidEtaIndex
float m_centroidEtaIndex
Definition: FPGATrackSimHit.h:244
FPGATrackSimHit::m_stripHitMapinITKEDM
int m_stripHitMapinITKEDM
Definition: FPGATrackSimHit.h:302
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:83
FPGATrackSimHit::m_EtaIndexVec
std::vector< int > m_EtaIndexVec
Definition: FPGATrackSimHit.h:309
FPGATrackSimHit::m_originalY
float m_originalY
Definition: FPGATrackSimHit.h:261
FPGATrackSimHit::m_eventindex
long m_eventindex
Definition: FPGATrackSimHit.h:283
FPGATrackSimHit::m_stripChipinITKEDM
int m_stripChipinITKEDM
Definition: FPGATrackSimHit.h:301
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:70
FPGATrackSimHit::m_pairedEtaModule
int m_pairedEtaModule
Definition: FPGATrackSimHit.h:269
HitType::spacepoint
@ spacepoint
FPGATrackSimHit::getLayer
int getLayer() const
Definition: FPGATrackSimHit.cxx:87
FPGATrackSimHit::setY
void setY(float v)
Definition: FPGATrackSimHit.h:147
FPGATrackSimHit::m_identifierHash
unsigned m_identifierHash
Definition: FPGATrackSimHit.h:222
FPGATrackSimHit::m_hitType
HitType m_hitType
Definition: FPGATrackSimHit.h:216
x
#define x
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
FPGATrackSimHit::m_etaCoord
float m_etaCoord
Definition: FPGATrackSimHit.h:246
FPGATrackSimHit::m_pairedDetZone
DetectorZone m_pairedDetZone
Definition: FPGATrackSimHit.h:272
FPGATrackSimHit::m_y
float m_y
Definition: FPGATrackSimHit.h:256
FPGATrackSimHit::m_side_old
unsigned m_side_old
Definition: FPGATrackSimHit.h:226
FPGATrackSimHit
Definition: FPGATrackSimHit.h:41
FPGATrackSimHit::m_etaWidth
unsigned m_etaWidth
Definition: FPGATrackSimHit.h:230
FPGATrackSimHit::m_centroidPhiIndex
float m_centroidPhiIndex
Definition: FPGATrackSimHit.h:243
FPGATrackSimHit::getPhiCoord
float getPhiCoord() const
Definition: FPGATrackSimHit.h:111
FPGATrackSimHit::isRemapped
bool isRemapped() const
Definition: FPGATrackSimHit.cxx:20
FPGATrackSimHit::m_pairedPhysLayer
unsigned m_pairedPhysLayer
Definition: FPGATrackSimHit.h:274
FPGATrackSimHit::setX
void setX(float v)
Definition: FPGATrackSimHit.h:146
FPGATrackSimHit::m_uniqueID
HepMcParticleLink::barcode_type m_uniqueID
Definition: FPGATrackSimHit.h:285
FPGATrackSimHit::m_isValidForITK
bool m_isValidForITK
Definition: FPGATrackSimHit.h:299
z
#define z
FPGATrackSimHit::m_etaIndex
int m_etaIndex
Definition: FPGATrackSimHit.h:242
FPGATrackSimHit::m_phiCoord
float m_phiCoord
Definition: FPGATrackSimHit.h:245
FPGATrackSimHit::m_z
float m_z
Definition: FPGATrackSimHit.h:257
FPGATrackSimHit::m_phiModule
unsigned m_phiModule
Definition: FPGATrackSimHit.h:229
FPGATrackSimHit::m_barcode_pt
float m_barcode_pt
Definition: FPGATrackSimHit.h:286
FPGATrackSimHit::m_ToT
unsigned m_ToT
Definition: FPGATrackSimHit.h:282
FPGATrackSimHit::m_pairedLayer
unsigned m_pairedLayer
Definition: FPGATrackSimHit.h:278
FPGATrackSimHit::m_originalX
float m_originalX
Definition: FPGATrackSimHit.h:260
FPGATrackSimHit::isPixel
bool isPixel() const
Definition: FPGATrackSimHit.h:64
FPGATrackSimHit::m_maxPhiIndex
int m_maxPhiIndex
Definition: FPGATrackSimHit.h:249
FPGATrackSimHit::m_layer
int m_layer
Definition: FPGATrackSimHit.h:235
FPGATrackSimHit::getDetectorZone
DetectorZone getDetectorZone() const
Definition: FPGATrackSimHit.h:59
FPGATrackSimHit::m_clusterIndex2ForFPGA
int m_clusterIndex2ForFPGA
Definition: FPGATrackSimHit.h:297
FPGATrackSimHit::m_phiWidth
unsigned m_phiWidth
Definition: FPGATrackSimHit.h:231
FPGATrackSimHit::m_roadID
int m_roadID
Definition: FPGATrackSimHit.h:305
FPGATrackSimHit::m_truth
FPGATrackSimMultiTruth m_truth
Definition: FPGATrackSimHit.h:290
FPGATrackSimHit::m_pairedSection
unsigned m_pairedSection
Definition: FPGATrackSimHit.h:277
HitType::clustered
@ clustered
FPGATrackSimHit::getEtaCoord
float getEtaCoord() const
Definition: FPGATrackSimHit.h:112
FPGATrackSimHit::m_layer_disk_old
unsigned m_layer_disk_old
Definition: FPGATrackSimHit.h:224
FPGATrackSimHit::setZ
void setZ(float v)
Definition: FPGATrackSimHit.h:148
HitType::mapped
@ mapped
FPGATrackSimHit::m_IDhashVec
std::vector< unsigned > m_IDhashVec
Definition: FPGATrackSimHit.h:307
python.PyAthena.v
v
Definition: PyAthena.py:154
FPGATrackSimHit::isMapped
bool isMapped() const
Definition: FPGATrackSimHit.cxx:13
FPGATrackSimHit::getR
float getR() const
Definition: FPGATrackSimHit.h:152
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
y
#define y
FPGATrackSimHit::m_originalZ
float m_originalZ
Definition: FPGATrackSimHit.h:262
CSV_InDetExporter.old
old
Definition: CSV_InDetExporter.py:145
FPGATrackSimHit::m_detectorZone
DetectorZone m_detectorZone
Definition: FPGATrackSimHit.h:217
FPGATrackSimHit::m_layer_disk
unsigned m_layer_disk
Definition: FPGATrackSimHit.h:223
FPGATrackSimHit::m_pairedPhiModule
unsigned m_pairedPhiModule
Definition: FPGATrackSimHit.h:268
FPGATrackSimHit::getDetType
SiliconTech getDetType() const
Definition: FPGATrackSimHit.h:58
DetectorZone::barrel
@ barrel
FPGATrackSimHit::m_PhiIndexVec
std::vector< int > m_PhiIndexVec
Definition: FPGATrackSimHit.h:308
FPGATrackSimHit::m_phiWindow
float m_phiWindow
Definition: FPGATrackSimHit.h:265
FPGATrackSimHit::m_pairedDetType
SiliconTech m_pairedDetType
Definition: FPGATrackSimHit.h:273
FPGATrackSimHit::m_minEtaIndex
int m_minEtaIndex
Definition: FPGATrackSimHit.h:252
FPGATrackSimHit::m_etaModule_old
int m_etaModule_old
Definition: FPGATrackSimHit.h:228
FPGATrackSimHit::m_isRemapped
bool m_isRemapped
Definition: FPGATrackSimHit.h:239
FPGATrackSimHit::m_x
float m_x
Definition: FPGATrackSimHit.h:255
FPGATrackSimHit::m_stripRowinITKEDM
int m_stripRowinITKEDM
Definition: FPGATrackSimHit.h:300
FPGATrackSimHit::m_phiIndex
int m_phiIndex
Definition: FPGATrackSimHit.h:241
FPGATrackSimHit::getPhysLayer
unsigned getPhysLayer(bool old=false) const
Definition: FPGATrackSimHit.cxx:72
FPGATrackSimHit::m_side
unsigned m_side
Definition: FPGATrackSimHit.h:225
FPGATrackSimHit::setTruth
void setTruth(const FPGATrackSimMultiTruth &v)
Definition: FPGATrackSimHit.h:163
FPGATrackSimHit::m_minPhiIndex
int m_minPhiIndex
Definition: FPGATrackSimHit.h:250
FPGATrackSimHit::m_section
int m_section
Definition: FPGATrackSimHit.h:236
FPGATrackSimHit::m_etaModule
int m_etaModule
Definition: FPGATrackSimHit.h:227
SiliconTech::pixel
@ pixel
FPGATrackSimHit::m_parentage_mask
unsigned long m_parentage_mask
Definition: FPGATrackSimHit.h:288
FPGATrackSimHit::getHitType
HitType getHitType() const
Definition: FPGATrackSimHit.h:57
HitType::unmapped
@ unmapped
FPGATrackSimHit::setHitType
void setHitType(HitType type)
Definition: FPGATrackSimHit.h:54
LArGeo::ATan2
GeoGenfun::FunctionNoop ATan2(GeoGenfun::GENFUNCTION y, GeoGenfun::GENFUNCTION x)
Definition: BarrelAuxFunctions.cxx:50
FPGATrackSimHit::m_maxEtaIndex
int m_maxEtaIndex
Definition: FPGATrackSimHit.h:251