ATLAS Offline Software
EFTrackingDataFormats.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
14 #ifndef EFTRACKING_FPGA_INTEGRATION_EFTRACKING_DATA_FORMATS_H
15 #define EFTRACKING_FPGA_INTEGRATION_EFTRACKING_DATA_FORMATS_H
16 
17 #include <vector>
18 
20 
22 // The struct of the StripCluster and PixelCluster are not aligned at the moment
23 // They might be aligned in the future for efficient device memory usage
24 
31 struct StripCluster {
32  float localPosition = 0.0f;
33  float localCovariance = 0.0f;
34  unsigned int idHash = 0;
35  long unsigned int id = 0;
36  float globalPosition[3] = {0.0f, 0.0f, 0.0f};
37  unsigned long long rdoList[1000] = {0};
38  int channelsInPhi = 0;
39  int sizeOfRDOList = 0;
40 };
41 
48 struct PixelCluster {
49  long unsigned int id = 0;
50  unsigned int idHash = 0;
51  float localPosition[2] = {0.0f, 0.0f};
52  float localCovariance[2] = {0.0f, 0.0f};
53  float globalPosition[3] = {0.0f, 0.0f, 0.0f};
54  unsigned long long rdoList[1000] = {0};
55  int channelsInPhi = 0;
56  int channelsInEta = 0;
57  float widthInEta = 0.0f;
58  float omegaX = 0.0f;
59  float omegaY = 0.0f;
60  int totList[1000] = {0};
61  int totalToT = 0;
62  float chargeList[1000] = {0.0f};
63  float totalCharge = 0.0f;
64  float energyLoss = 0.0f;
65  char isSplit = 0;
66  float splitProbability1 = 0.0f;
67  float splitProbability2 = 0.0f;
68  int lvl1a = 0;
69  int sizeOfRDOList = 0;
70  int sizeOfTotList = 0;
72 };
73 
80 struct SpacePoint {
81 
82  unsigned int idHash[2] = {0};
83  float globalPosition[3] = {0.0f, 0.0f, 0.0f};
84  float radius = 0.0f;
85  float cov_r = 0.0f;
86  float cov_z = 0.0f;
87  int measurementIndex[100] = {0};
88  // Strip
89  float topHalfStripLength = 0.0f;
90  float bottomHalfStripLength = 0.0f;
91  float topStripDirection[3] = {0.0f, 0.0f, 0.0f};
92  float bottomStripDirection[3] = {0.0f, 0.0f, 0.0f};
93  float stripCenterDistance[3] = {0.0f, 0.0f, 0.0f};
94  float topStripCenter[3] = {0.0f, 0.0f, 0.0f};
95 };
96 
102 struct Metadata {
103  unsigned int numOfStripClusters = 0;
104  unsigned int numOfPixelClusters = 0;
105  unsigned int numOfStripSpacePoints = 0;
106  unsigned int numOfPixelSpacePoints = 0;
107  int scRdoIndex[1000] = {0};
108  int pcRdoIndex[1000] = {0};
109  int pcTotIndex[1000] = {0};
110  int pcChargeIndex[1000] = {0};
111  unsigned int pcRdoIndexSize = 0;
112  unsigned int scRdoIndexSize = 0;
113  unsigned int pcTotIndexSize = 0;
114  unsigned int pcChargeIndexSize = 0;
115 };
116 
122 
125  unsigned int *scIdHash;
126  long unsigned int *scId;
128  unsigned long long *scRdoList;
130 };
131 
137 
140  unsigned int *pcIdHash;
141  long unsigned int *pcId;
143  unsigned long long *pcRdoList;
146  float *pcWidthInEta;
147  float *pcOmegaX;
148  float *pcOmegaY;
149  int *pcTotList;
151  float *pcChargeList;
153  float *pcEnergyLoss;
154  char *pcIsSplit;
157  int *pcLvl1a;
158 };
159 
167 
168  unsigned int *spIdHash;
170  float *spRadius;
171  float *spVarianceR;
172  float *spVarianceZ;
180 };
181 
187  std::vector<float> localPosition;
188  std::vector<float> localCovariance;
189  std::vector<unsigned int> idHash;
190  std::vector<long unsigned int> id;
191  std::vector<float> globalPosition;
192  std::vector<unsigned long long> rdoList;
193  std::vector<int> channelsInPhi;
194 };
195 
201  std::vector<long unsigned int> id;
202  std::vector<unsigned int> idHash;
203  std::vector<float> localPosition;
204  std::vector<float> localCovariance;
205  std::vector<float> globalPosition;
206  std::vector<unsigned long long> rdoList;
207  std::vector<int> channelsInPhi;
208  std::vector<int> channelsInEta;
209  std::vector<float> widthInEta;
210  std::vector<float> omegaX;
211  std::vector<float> omegaY;
212  std::vector<int> totList;
213  std::vector<int> totalToT;
214  std::vector<float> chargeList;
215  std::vector<float> totalCharge;
216  std::vector<float> energyLoss;
217  std::vector<char> isSplit;
218  std::vector<float> splitProbability1;
219  std::vector<float> splitProbability2;
220  std::vector<int> lvl1a;
221  std::vector<int> sizeOfRDOList;
222  std::vector<int> sizeOfTotList;
223  std::vector<int> sizeOfChargeList;
224 };
230  std::vector<unsigned int> elementIdList;
231  std::vector<float> globalPosition;
232  std::vector<float> radius;
233  std::vector<float> varianceR;
234  std::vector<float> varianceZ;
235  std::vector<float> topHalfStripLength;
236  std::vector<float> bottomHalfStripLength;
237  std::vector<float> topStripDirection;
238  std::vector<float> bottomStripDirection;
239  std::vector<float> stripCenterDistance;
240  std::vector<float> topStripCenter;
241  std::vector<int> measurementIndexes;
242 };
243 
244 } // namespace EFTrackingDataFormats
245 
246 #endif // EFTRACKING_FPGA_INTEGRATION_EFTRACKING_DATA_FORMATS_H
EFTrackingDataFormats::PixelClusterOutput::pcTotList
int * pcTotList
Definition: EFTrackingDataFormats.h:149
EFTrackingDataFormats::PixelClusterAuxInput::localCovariance
std::vector< float > localCovariance
Definition: EFTrackingDataFormats.h:204
EFTrackingDataFormats::SpacePointOutput::spRadius
float * spRadius
Definition: EFTrackingDataFormats.h:170
EFTrackingDataFormats::StripClusterOutput::scLocalCovariance
float * scLocalCovariance
Definition: EFTrackingDataFormats.h:124
EFTrackingDataFormats::StripClusterAuxInput
The StripClusterAuxInput struct is used to simplify the creaction of the xAOD::StripClusterContainer.
Definition: EFTrackingDataFormats.h:186
EFTrackingDataFormats::StripClusterAuxInput::localPosition
std::vector< float > localPosition
Definition: EFTrackingDataFormats.h:187
EFTrackingDataFormats::StripClusterAuxInput::globalPosition
std::vector< float > globalPosition
Definition: EFTrackingDataFormats.h:191
EFTrackingDataFormats::PixelCluster::totalToT
int totalToT
Definition: EFTrackingDataFormats.h:61
EFTrackingDataFormats::PixelCluster::widthInEta
float widthInEta
Definition: EFTrackingDataFormats.h:57
EFTrackingDataFormats::PixelCluster::splitProbability1
float splitProbability1
Definition: EFTrackingDataFormats.h:66
EFTrackingDataFormats::SpacePointAuxInput::varianceR
std::vector< float > varianceR
Definition: EFTrackingDataFormats.h:233
EFTrackingDataFormats::PixelClusterOutput::pcChannelsInEta
int * pcChannelsInEta
Definition: EFTrackingDataFormats.h:145
EFTrackingDataFormats::PixelClusterOutput::pcLvl1a
int * pcLvl1a
Definition: EFTrackingDataFormats.h:157
EFTrackingDataFormats::Metadata::pcChargeIndex
int pcChargeIndex[1000]
Definition: EFTrackingDataFormats.h:110
EFTrackingDataFormats::Metadata::numOfStripSpacePoints
unsigned int numOfStripSpacePoints
Definition: EFTrackingDataFormats.h:105
EFTrackingDataFormats::PixelClusterAuxInput::sizeOfRDOList
std::vector< int > sizeOfRDOList
Definition: EFTrackingDataFormats.h:221
EFTrackingDataFormats::PixelClusterOutput::pcOmegaX
float * pcOmegaX
Definition: EFTrackingDataFormats.h:147
EFTrackingDataFormats::SpacePoint::topStripCenter
float topStripCenter[3]
Definition: EFTrackingDataFormats.h:94
EFTrackingDataFormats::SpacePointOutput::spVarianceZ
float * spVarianceZ
Definition: EFTrackingDataFormats.h:172
EFTrackingDataFormats::PixelCluster::channelsInPhi
int channelsInPhi
Definition: EFTrackingDataFormats.h:55
EFTrackingDataFormats::SpacePoint::stripCenterDistance
float stripCenterDistance[3]
Definition: EFTrackingDataFormats.h:93
EFTrackingDataFormats::PixelCluster::lvl1a
int lvl1a
Definition: EFTrackingDataFormats.h:68
EFTrackingDataFormats::SpacePointAuxInput::varianceZ
std::vector< float > varianceZ
Definition: EFTrackingDataFormats.h:234
EFTrackingDataFormats::Metadata::numOfStripClusters
unsigned int numOfStripClusters
Definition: EFTrackingDataFormats.h:103
EFTrackingDataFormats::PixelClusterAuxInput
The PixelClusterAuxInput struct is used to simplify the creaction of the xAOD::PixelClusterContainer.
Definition: EFTrackingDataFormats.h:200
EFTrackingDataFormats::SpacePointAuxInput
The SpacePointAuxInput struct is used to simplify the creaction of the xAOD::SpacePointContainer.
Definition: EFTrackingDataFormats.h:229
EFTrackingDataFormats::PixelCluster::totalCharge
float totalCharge
Definition: EFTrackingDataFormats.h:63
EFTrackingDataFormats::PixelClusterAuxInput::energyLoss
std::vector< float > energyLoss
Definition: EFTrackingDataFormats.h:216
EFTrackingDataFormats::PixelClusterOutput::pcTotalToT
int * pcTotalToT
Definition: EFTrackingDataFormats.h:150
EFTrackingDataFormats::PixelClusterOutput::pcChargeList
float * pcChargeList
Definition: EFTrackingDataFormats.h:151
EFTrackingDataFormats::PixelCluster::isSplit
char isSplit
Definition: EFTrackingDataFormats.h:65
EFTrackingDataFormats::PixelCluster::omegaX
float omegaX
Definition: EFTrackingDataFormats.h:58
EFTrackingDataFormats::SpacePointOutput::spBottomHalfStripLength
float * spBottomHalfStripLength
Definition: EFTrackingDataFormats.h:175
EFTrackingDataFormats::Metadata::scRdoIndexSize
unsigned int scRdoIndexSize
Definition: EFTrackingDataFormats.h:112
EFTrackingDataFormats
Definition: EFTrackingDataFormats.h:21
EFTrackingDataFormats::PixelClusterAuxInput::localPosition
std::vector< float > localPosition
Definition: EFTrackingDataFormats.h:203
EFTrackingDataFormats::PixelCluster::rdoList
unsigned long long rdoList[1000]
Definition: EFTrackingDataFormats.h:54
EFTrackingDataFormats::StripCluster
The StripClusters struct contains all xAOD::StripCluster data members.
Definition: EFTrackingDataFormats.h:31
EFTrackingDataFormats::StripCluster::localPosition
float localPosition
Definition: EFTrackingDataFormats.h:32
EFTrackingDataFormats::PixelClusterAuxInput::idHash
std::vector< unsigned int > idHash
Definition: EFTrackingDataFormats.h:202
EFTrackingDataFormats::PixelClusterAuxInput::totalCharge
std::vector< float > totalCharge
Definition: EFTrackingDataFormats.h:215
EFTrackingDataFormats::PixelCluster::splitProbability2
float splitProbability2
Definition: EFTrackingDataFormats.h:67
EFTrackingDataFormats::SpacePoint::cov_r
float cov_r
Definition: EFTrackingDataFormats.h:85
EFTrackingDataFormats::PixelCluster::localCovariance
float localCovariance[2]
Definition: EFTrackingDataFormats.h:52
EFTrackingDataFormats::SpacePoint::cov_z
float cov_z
Definition: EFTrackingDataFormats.h:86
EFTrackingDataFormats::PixelCluster::sizeOfChargeList
int sizeOfChargeList
Definition: EFTrackingDataFormats.h:71
EFTrackingDataFormats::StripCluster::rdoList
unsigned long long rdoList[1000]
Definition: EFTrackingDataFormats.h:37
EFTrackingDataFormats::PixelClusterAuxInput::splitProbability2
std::vector< float > splitProbability2
Definition: EFTrackingDataFormats.h:219
EFTrackingDataFormats::StripClusterAuxInput::localCovariance
std::vector< float > localCovariance
Definition: EFTrackingDataFormats.h:188
EFTrackingDataFormats::SpacePointAuxInput::topHalfStripLength
std::vector< float > topHalfStripLength
Definition: EFTrackingDataFormats.h:235
EFTrackingDataFormats::StripCluster::idHash
unsigned int idHash
Definition: EFTrackingDataFormats.h:34
EFTrackingDataFormats::PixelClusterOutput::pcEnergyLoss
float * pcEnergyLoss
Definition: EFTrackingDataFormats.h:153
EFTrackingDataFormats::PixelClusterOutput::pcRdoList
unsigned long long * pcRdoList
Definition: EFTrackingDataFormats.h:143
EFTrackingDataFormats::PixelClusterAuxInput::channelsInPhi
std::vector< int > channelsInPhi
Definition: EFTrackingDataFormats.h:207
EFTrackingDataFormats::PixelClusterAuxInput::sizeOfTotList
std::vector< int > sizeOfTotList
Definition: EFTrackingDataFormats.h:222
EFTrackingDataFormats::StripCluster::localCovariance
float localCovariance
Definition: EFTrackingDataFormats.h:33
EFTrackingDataFormats::PixelCluster::chargeList
float chargeList[1000]
Definition: EFTrackingDataFormats.h:62
EFTrackingDataFormats::Metadata::pcTotIndex
int pcTotIndex[1000]
Definition: EFTrackingDataFormats.h:109
EFTrackingDataFormats::PixelClusterAuxInput::isSplit
std::vector< char > isSplit
Definition: EFTrackingDataFormats.h:217
EFTrackingDataFormats::PixelCluster::idHash
unsigned int idHash
Definition: EFTrackingDataFormats.h:50
EFTrackingDataFormats::StripClusterAuxInput::id
std::vector< long unsigned int > id
Definition: EFTrackingDataFormats.h:190
EFTrackingDataFormats::PixelCluster::localPosition
float localPosition[2]
Definition: EFTrackingDataFormats.h:51
EFTrackingDataFormats::PixelCluster::channelsInEta
int channelsInEta
Definition: EFTrackingDataFormats.h:56
EFTrackingDataFormats::Metadata
The structure of the Metadata containing data after clusterization.
Definition: EFTrackingDataFormats.h:102
EFTrackingDataFormats::PixelCluster::omegaY
float omegaY
Definition: EFTrackingDataFormats.h:59
EFTrackingDataFormats::PixelClusterAuxInput::globalPosition
std::vector< float > globalPosition
Definition: EFTrackingDataFormats.h:205
EFTrackingDataFormats::Metadata::pcRdoIndexSize
unsigned int pcRdoIndexSize
Definition: EFTrackingDataFormats.h:111
EFTrackingDataFormats::PixelClusterAuxInput::rdoList
std::vector< unsigned long long > rdoList
Definition: EFTrackingDataFormats.h:206
EFTrackingDataFormats::StripClusterOutput::scRdoList
unsigned long long * scRdoList
Definition: EFTrackingDataFormats.h:128
EFTrackingDataFormats::SpacePointOutput::spTopStripDirection
float * spTopStripDirection
Definition: EFTrackingDataFormats.h:176
EFTrackingDataFormats::PixelClusterAuxInput::omegaY
std::vector< float > omegaY
Definition: EFTrackingDataFormats.h:211
EFTrackingDataFormats::PixelClusterAuxInput::omegaX
std::vector< float > omegaX
Definition: EFTrackingDataFormats.h:210
EFTrackingDataFormats::SpacePointAuxInput::stripCenterDistance
std::vector< float > stripCenterDistance
Definition: EFTrackingDataFormats.h:239
EFTrackingDataFormats::SpacePointOutput::spTopStripCenter
float * spTopStripCenter
Definition: EFTrackingDataFormats.h:179
EFTrackingDataFormats::PixelClusterOutput::pcSplitProbability2
float * pcSplitProbability2
Definition: EFTrackingDataFormats.h:156
EFTrackingDataFormats::PixelCluster
The PixelClusters struct contains all xAOD::PixelCluster data members.
Definition: EFTrackingDataFormats.h:48
EFTrackingDataFormats::PixelClusterOutput
The PixelClusters struct contains the output arrays from the FPGA.
Definition: EFTrackingDataFormats.h:136
EFTrackingDataFormats::SpacePointOutput::spBottomStripDirection
float * spBottomStripDirection
Definition: EFTrackingDataFormats.h:177
UncalibratedMeasurementContainer.h
EFTrackingDataFormats::SpacePoint::globalPosition
float globalPosition[3]
Definition: EFTrackingDataFormats.h:83
EFTrackingDataFormats::SpacePointOutput::spGlobalPosition
float * spGlobalPosition
Definition: EFTrackingDataFormats.h:169
EFTrackingDataFormats::PixelCluster::sizeOfTotList
int sizeOfTotList
Definition: EFTrackingDataFormats.h:70
EFTrackingDataFormats::StripClusterOutput::scGlobalPosition
float * scGlobalPosition
Definition: EFTrackingDataFormats.h:127
EFTrackingDataFormats::Metadata::pcTotIndexSize
unsigned int pcTotIndexSize
Definition: EFTrackingDataFormats.h:113
EFTrackingDataFormats::SpacePointOutput::spIdHash
unsigned int * spIdHash
Definition: EFTrackingDataFormats.h:168
EFTrackingDataFormats::SpacePointAuxInput::measurementIndexes
std::vector< int > measurementIndexes
Definition: EFTrackingDataFormats.h:241
EFTrackingDataFormats::SpacePointAuxInput::bottomHalfStripLength
std::vector< float > bottomHalfStripLength
Definition: EFTrackingDataFormats.h:236
EFTrackingDataFormats::SpacePointAuxInput::globalPosition
std::vector< float > globalPosition
Definition: EFTrackingDataFormats.h:231
EFTrackingDataFormats::Metadata::pcRdoIndex
int pcRdoIndex[1000]
Definition: EFTrackingDataFormats.h:108
EFTrackingDataFormats::PixelCluster::globalPosition
float globalPosition[3]
Definition: EFTrackingDataFormats.h:53
EFTrackingDataFormats::StripClusterOutput
The StripClusters struct contains the output arrays from the FPGA.
Definition: EFTrackingDataFormats.h:121
EFTrackingDataFormats::PixelClusterAuxInput::channelsInEta
std::vector< int > channelsInEta
Definition: EFTrackingDataFormats.h:208
EFTrackingDataFormats::PixelClusterOutput::pcLocalPosition
float * pcLocalPosition
Definition: EFTrackingDataFormats.h:138
EFTrackingDataFormats::SpacePoint::bottomStripDirection
float bottomStripDirection[3]
Definition: EFTrackingDataFormats.h:92
EFTrackingDataFormats::PixelClusterOutput::pcId
long unsigned int * pcId
Definition: EFTrackingDataFormats.h:141
EFTrackingDataFormats::StripClusterAuxInput::rdoList
std::vector< unsigned long long > rdoList
Definition: EFTrackingDataFormats.h:192
EFTrackingDataFormats::SpacePoint::radius
float radius
Definition: EFTrackingDataFormats.h:84
EFTrackingDataFormats::PixelClusterAuxInput::totList
std::vector< int > totList
Definition: EFTrackingDataFormats.h:212
EFTrackingDataFormats::SpacePoint::bottomHalfStripLength
float bottomHalfStripLength
Definition: EFTrackingDataFormats.h:90
EFTrackingDataFormats::SpacePointOutput::spTopHalfStripLength
float * spTopHalfStripLength
Definition: EFTrackingDataFormats.h:174
EFTrackingDataFormats::PixelClusterOutput::pcSplitProbability1
float * pcSplitProbability1
Definition: EFTrackingDataFormats.h:155
EFTrackingDataFormats::SpacePointAuxInput::topStripCenter
std::vector< float > topStripCenter
Definition: EFTrackingDataFormats.h:240
EFTrackingDataFormats::StripClusterOutput::scId
long unsigned int * scId
Definition: EFTrackingDataFormats.h:126
EFTrackingDataFormats::Metadata::scRdoIndex
int scRdoIndex[1000]
Definition: EFTrackingDataFormats.h:107
EFTrackingDataFormats::PixelClusterAuxInput::id
std::vector< long unsigned int > id
Definition: EFTrackingDataFormats.h:201
EFTrackingDataFormats::SpacePointOutput::spMeasurementIndexes
int * spMeasurementIndexes
Definition: EFTrackingDataFormats.h:173
EFTrackingDataFormats::PixelClusterOutput::pcLocalCovariance
float * pcLocalCovariance
Definition: EFTrackingDataFormats.h:139
EFTrackingDataFormats::PixelCluster::sizeOfRDOList
int sizeOfRDOList
Definition: EFTrackingDataFormats.h:69
EFTrackingDataFormats::SpacePointOutput::spVarianceR
float * spVarianceR
Definition: EFTrackingDataFormats.h:171
EFTrackingDataFormats::PixelClusterOutput::pcWidthInEta
float * pcWidthInEta
Definition: EFTrackingDataFormats.h:146
EFTrackingDataFormats::Metadata::numOfPixelClusters
unsigned int numOfPixelClusters
Definition: EFTrackingDataFormats.h:104
EFTrackingDataFormats::PixelClusterAuxInput::lvl1a
std::vector< int > lvl1a
Definition: EFTrackingDataFormats.h:220
EFTrackingDataFormats::StripClusterOutput::scIdHash
unsigned int * scIdHash
Definition: EFTrackingDataFormats.h:125
EFTrackingDataFormats::PixelClusterOutput::pcOmegaY
float * pcOmegaY
Definition: EFTrackingDataFormats.h:148
EFTrackingDataFormats::SpacePointAuxInput::bottomStripDirection
std::vector< float > bottomStripDirection
Definition: EFTrackingDataFormats.h:238
EFTrackingDataFormats::SpacePointAuxInput::radius
std::vector< float > radius
Definition: EFTrackingDataFormats.h:232
EFTrackingDataFormats::PixelClusterOutput::pcTotalCharge
float * pcTotalCharge
Definition: EFTrackingDataFormats.h:152
EFTrackingDataFormats::StripCluster::channelsInPhi
int channelsInPhi
Definition: EFTrackingDataFormats.h:38
EFTrackingDataFormats::PixelClusterOutput::pcIdHash
unsigned int * pcIdHash
Definition: EFTrackingDataFormats.h:140
EFTrackingDataFormats::SpacePointOutput::spStripCenterDistance
float * spStripCenterDistance
Definition: EFTrackingDataFormats.h:178
EFTrackingDataFormats::StripClusterAuxInput::channelsInPhi
std::vector< int > channelsInPhi
Definition: EFTrackingDataFormats.h:193
EFTrackingDataFormats::Metadata::pcChargeIndexSize
unsigned int pcChargeIndexSize
Definition: EFTrackingDataFormats.h:114
EFTrackingDataFormats::SpacePointAuxInput::elementIdList
std::vector< unsigned int > elementIdList
Definition: EFTrackingDataFormats.h:230
EFTrackingDataFormats::PixelClusterAuxInput::splitProbability1
std::vector< float > splitProbability1
Definition: EFTrackingDataFormats.h:218
EFTrackingDataFormats::PixelClusterOutput::pcChannelsInPhi
int * pcChannelsInPhi
Definition: EFTrackingDataFormats.h:144
EFTrackingDataFormats::SpacePoint::idHash
unsigned int idHash[2]
Definition: EFTrackingDataFormats.h:82
EFTrackingDataFormats::PixelCluster::energyLoss
float energyLoss
Definition: EFTrackingDataFormats.h:64
EFTrackingDataFormats::PixelClusterAuxInput::chargeList
std::vector< float > chargeList
Definition: EFTrackingDataFormats.h:214
EFTrackingDataFormats::SpacePoint::measurementIndex
int measurementIndex[100]
Definition: EFTrackingDataFormats.h:87
EFTrackingDataFormats::SpacePoint::topStripDirection
float topStripDirection[3]
Definition: EFTrackingDataFormats.h:91
EFTrackingDataFormats::PixelClusterAuxInput::widthInEta
std::vector< float > widthInEta
Definition: EFTrackingDataFormats.h:209
EFTrackingDataFormats::StripCluster::sizeOfRDOList
int sizeOfRDOList
Definition: EFTrackingDataFormats.h:39
EFTrackingDataFormats::PixelClusterOutput::pcGlobalPosition
float * pcGlobalPosition
Definition: EFTrackingDataFormats.h:142
EFTrackingDataFormats::PixelClusterAuxInput::sizeOfChargeList
std::vector< int > sizeOfChargeList
Definition: EFTrackingDataFormats.h:223
EFTrackingDataFormats::SpacePoint
The SpacePoint struct contains all xAOD::SpacePoint data members.
Definition: EFTrackingDataFormats.h:80
EFTrackingDataFormats::StripCluster::globalPosition
float globalPosition[3]
Definition: EFTrackingDataFormats.h:36
EFTrackingDataFormats::PixelCluster::totList
int totList[1000]
Definition: EFTrackingDataFormats.h:60
EFTrackingDataFormats::PixelClusterAuxInput::totalToT
std::vector< int > totalToT
Definition: EFTrackingDataFormats.h:213
EFTrackingDataFormats::PixelClusterOutput::pcIsSplit
char * pcIsSplit
Definition: EFTrackingDataFormats.h:154
EFTrackingDataFormats::StripClusterOutput::scChannelsInPhi
int * scChannelsInPhi
Definition: EFTrackingDataFormats.h:129
EFTrackingDataFormats::Metadata::numOfPixelSpacePoints
unsigned int numOfPixelSpacePoints
Definition: EFTrackingDataFormats.h:106
EFTrackingDataFormats::SpacePointOutput
The Pixel/Strip SpacePoints struct contains the output arrays from the FPGA.
Definition: EFTrackingDataFormats.h:166
EFTrackingDataFormats::StripClusterAuxInput::idHash
std::vector< unsigned int > idHash
Definition: EFTrackingDataFormats.h:189
EFTrackingDataFormats::StripClusterOutput::scLocalPosition
float * scLocalPosition
Definition: EFTrackingDataFormats.h:123
EFTrackingDataFormats::SpacePoint::topHalfStripLength
float topHalfStripLength
Definition: EFTrackingDataFormats.h:89
EFTrackingDataFormats::SpacePointAuxInput::topStripDirection
std::vector< float > topStripDirection
Definition: EFTrackingDataFormats.h:237