ATLAS Offline Software
TgcByteStreamData.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONTGC_CNVTOOLS_TGCBYTESTREAMDATA_H
6 #define MUONTGC_CNVTOOLS_TGCBYTESTREAMDATA_H
7 
8 #include "GaudiKernel/ISvcLocator.h"
9 #include "GaudiKernel/Bootstrap.h"
10 #include "GaudiKernel/MsgStream.h"
11 #include "GaudiKernel/IMessageSvc.h"
12 
13 #include <cstring> // This file is needed to use memset.
14 
15 const uint32_t TGC_BYTESTREAM_HEADER = 0xee1234ee;
19 
22 {
23  unsigned rodid: 8;
24  unsigned fill1: 8;
25  unsigned side: 8;
26  unsigned fill2: 8;
27 
28  TGC_BYTESTREAM_SOURCEID() { memset(this, 0, sizeof(*this)); }
29 };
30 
33 {
34  unsigned badBcID: 1;
35  unsigned badL1Id: 1;
36  unsigned timedout: 1;
37  unsigned badData: 1;
38  unsigned overflow: 1;
39  unsigned fill1: 11;
40 
41  TGC_BYTESTREAM_ERRORS() { memset(this, 0, sizeof(*this)); }
42 };
43 
46 {
47  unsigned mergedHitBCs: 1;
48  unsigned mergedTrackletBCs: 1;
49  unsigned sortedHits: 1;
50  unsigned sortedTracklets: 1;
51  unsigned fill1: 10;
52  unsigned hasRoI: 1;
53  unsigned fakeSsw: 1;
54 
55  unsigned fill2: 1;
56  unsigned raw: 1;
57  unsigned hitsRO: 1;
58  unsigned trkRO: 1;
59  unsigned hitsCH: 1;
60  unsigned trkCH: 1;
61  unsigned fill3: 2;
62  unsigned hipt: 1;
63  unsigned sl: 1;
64  unsigned fill4: 6;
65 
66  TGC_BYTESTREAM_LOCALSTATUS() { memset(this, 0, sizeof(*this)); }
67 };
68 
71 {
72  unsigned count: 24;
73  unsigned id: 8;
74 };
75 
78 {
79  unsigned channel: 8;
80  unsigned sbId: 5;
81  unsigned sbType: 3;
82  unsigned adj: 1;
83  unsigned ldbId: 4;
84  unsigned bcBitmap: 3;
85  unsigned tracklet: 6;
86  unsigned fill1: 1;
87  unsigned ok: 1;
88 
89  TGC_BYTESTREAM_READOUTHIT() { memset(this, 0, sizeof(*this)); }
90 };
91 
94 {
95  unsigned rphi: 5;
96  unsigned subm: 2;
97  unsigned seg: 1;
98  signed delta: 4;
99  unsigned sbId: 5;
100  unsigned ldbId: 4;
101  unsigned bcBitmap: 3;
102  unsigned trkType: 3;
103  unsigned fill1: 1;
104  unsigned slbType: 3;
105  unsigned ok: 1;
106 
107  TGC_BYTESTREAM_READOUTTRACKLET() { memset(this, 0, sizeof(*this)); }
108 };
109 
112 {
113  unsigned phi: 4;
114  unsigned subc: 2;
115  unsigned fill1: 1;
116  unsigned seg: 1;
117  unsigned fill2: 4;
118  unsigned sbId: 5;
119  unsigned ldbId: 4;
120  unsigned bcBitmap: 3;
121  unsigned trkType: 3;
122  unsigned fill3: 1;
123  unsigned slbType: 3;
124  unsigned ok: 1;
125 
126  TGC_BYTESTREAM_READOUTTRIPLETSTRIP() { memset(this, 0, sizeof(*this)); }
127 };
128 
131 {
132  signed delta: 5;
133  unsigned sub: 1;
134  unsigned hitId: 3;
135  unsigned hipt: 1;
136  unsigned cand: 1;
137  unsigned chip: 2;
138  unsigned sector: 3;
139  unsigned fwd: 1;
140  unsigned strip: 1;
141  unsigned bcBitmap: 3;
142  unsigned fill1: 11;
143 
144  TGC_BYTESTREAM_HIPT() { memset(this, 0, sizeof(*this)); }
145 };
146 
149 {
150  unsigned inner: 8;
151  unsigned fill1: 1;
152  unsigned hipt: 1;
153  unsigned cand: 1;
154  unsigned chip: 2;
155  unsigned sector: 3;
156  unsigned fwd: 1;
157  unsigned strip: 1;
158  unsigned bcBitmap: 3;
159  unsigned fill2: 11;
160 
161  TGC_BYTESTREAM_HIPT_INNER() { memset(this, 0, sizeof(*this)); }
162 };
163 
166 {
167  unsigned roi: 8;
168  unsigned overlap: 1;
169  unsigned threshold: 3;
170  unsigned fill1: 1;
171  unsigned bcId: 3;
172  unsigned sign: 1;
173  unsigned cand: 1;
174  unsigned sector: 3;
175  unsigned fwd: 1;
176  unsigned bcBitmap: 3;
177  unsigned cand2plus: 1;
178  unsigned veto: 1;
179  unsigned fill2: 5;
180 
181  TGC_BYTESTREAM_SL() { memset(this, 0, sizeof(*this)); }
182 };
183 
184 /**********************/
186 /**********************/
187 
189 {
190  unsigned roi: 8;
191  unsigned pt: 4;
192  unsigned charge: 1;
193  unsigned coinflag: 3;
194  unsigned innerflag: 4;
195  unsigned fill1: 2;
196  unsigned bcBitmap: 2;
197  unsigned sector: 4;
198  unsigned fwd: 1;
199  unsigned type: 3;
200 
201  TGC_BYTESTREAM_NSL_ROI() { memset(this, 0, sizeof(*this)); }
202 };
203 
205 {
206  unsigned eta: 8;
207  unsigned phi: 6;
208  unsigned fill1: 3;
209  unsigned input: 3;
210  unsigned cand: 2;
211  unsigned bcBitmap: 2;
212  unsigned sector: 4;
213  unsigned fwd: 1;
214  unsigned type: 3;
215 
216  TGC_BYTESTREAM_NSW_POS() { memset(this, 0, sizeof(*this)); }
217 };
218 
220 {
221  unsigned angle: 5;
222  unsigned phires: 1;
223  unsigned lowres: 1;
224  unsigned fill1: 2;
225  unsigned nswid: 4;
226  unsigned bcid: 4;
227  unsigned input: 3;
228  unsigned cand: 2;
229  unsigned bcBitmap: 2;
230  unsigned sector: 4;
231  unsigned fwd: 1;
232  unsigned type: 3;
233 
234  TGC_BYTESTREAM_NSW_ANG() { memset(this, 0, sizeof(*this)); }
235 };
236 
238 {
239  unsigned eta: 6;
240  unsigned phi: 6;
241  unsigned fill1: 8;
242  unsigned cand: 2;
243  unsigned bcBitmap: 2;
244  unsigned sector: 4;
245  unsigned fwd: 1;
246  unsigned type: 3;
247 
248  TGC_BYTESTREAM_RPCBIS78_POS() { memset(this, 0, sizeof(*this)); }
249 };
251 {
252  unsigned fill1: 4;
253  unsigned deta: 3;
254  unsigned dphi: 3;
255  unsigned flag: 2;
256  unsigned fill2: 1;
257  unsigned bcid: 4;
258  unsigned fill3: 3;
259  unsigned cand: 2;
260  unsigned bcBitmap: 2;
261  unsigned sector: 4;
262  unsigned fwd: 1;
263  unsigned type: 3;
264 
265  TGC_BYTESTREAM_RPCBIS78_COIN() { memset(this, 0, sizeof(*this)); }
266 };
267 
269 {
270  unsigned ei: 8;
271  unsigned fi: 8;
272  unsigned chamberid: 3;
273  unsigned fill1: 3;
274  unsigned bcBitmap: 2;
275  unsigned sector: 4;
276  unsigned fwd: 1;
277  unsigned type: 3;
278 
279  TGC_BYTESTREAM_NSL_EIFI() { memset(this, 0, sizeof(*this)); }
280 };
281 
283 {
284  signed delta: 5;
285  unsigned sub: 1;
286  unsigned hitId: 3;
287  unsigned hipt: 1;
288  unsigned cand: 1;
289  unsigned chip: 2;
290  unsigned strip: 1;
291  unsigned fill1: 8;
292  unsigned bcBitmap: 2;
293  unsigned sector: 4;
294  unsigned fwd: 1;
295  unsigned type: 3;
296 
297  TGC_BYTESTREAM_NSL_HIPT() { memset(this, 0, sizeof(*this)); }
298 };
299 
301 {
302  unsigned module: 12;
303  unsigned bcid: 4;
304  unsigned fill1: 6;
305  unsigned bcBitmap: 2;
306  unsigned sector: 4;
307  unsigned fwd: 1;
308  unsigned type: 3;
309 
310  TGC_BYTESTREAM_NSL_TMDB() { memset(this, 0, sizeof(*this)); }
311 };
312 
313 /*****************************/
315 /*****************************/
316 
317 
318 template <typename DEST, typename SRC> DEST* my_pointer_cast(SRC* src) {
319  void* ptr = src;
320  return reinterpret_cast<DEST*>(ptr);
321 }
322 template <class T> inline uint32_t toBS32(T& data) { return *(my_pointer_cast<uint32_t>(&data)); }
323 template <class T> inline uint16_t toBS16(T& data) { return *(my_pointer_cast<uint16_t>(&data)); }
324 template <class T> inline void fromBS32(uint32_t data, T& s) { s = *(my_pointer_cast<T>(&data)); }
325 template <class T> inline void fromBS16(uint16_t data, T& s) { s = *(my_pointer_cast<T>(&data)); }
326 inline uint8_t low8(uint32_t data) { return (uint8_t)(data & 0x000000ff); }
327 inline uint16_t low16(uint32_t data) { return (uint16_t)(data & 0x0000ffff); }
328 inline uint16_t high16(uint32_t data) { return (uint16_t)(data >> 16); }
329 inline uint16_t bcId(uint32_t data) { return data & 0xfff; }
330 
331 inline int fragmentCount(uint32_t data, int id)
332 {
335  if(counter.id != (unsigned int)id)
336  {
337  IMessageSvc* msgSvc = 0;
338  ISvcLocator* svcLocator = Gaudi::svcLocator();
339  StatusCode sc = svcLocator->service("MessageSvc", msgSvc);
340  if(!sc.isFailure()) {
341  MsgStream log(msgSvc, "Muon TgcByteStreamData fragmentCount");
342  log << MSG::ERROR << "Requested count of frament " << id << ", data is for fragment " << counter.id << endmsg;
343  }
344  return 0;
345  }
346  return counter.count;
347 }
348 
350 {
351  return (uint32_t)((high16 << 16) | low16);
352 }
353 
354 inline uint32_t from8(uint8_t high8, uint8_t highmid8, uint8_t lowmid8, uint8_t low8)
355 {
356  return (uint32_t)((high8 << 24) | (highmid8 << 16) | (lowmid8 << 8) | low8);
357 }
358 
359 inline unsigned bcBitmap(uint16_t bcTag)
360 {
361  return (bcTag == 1 ? 4 :
362  ((bcTag == 0 || bcTag == 2) ? 2 :
363  (bcTag == 3 ? 1 :
364  0)));
365 }
366 
367 inline unsigned bcTag(unsigned bcBitMap)
368 {
369  return (bcBitMap == 4 ? 1 :
370  (bcBitMap == 2 ? 2 :
371  (bcBitMap == 1 ? 3 :
372  0)));
373 }
374 
375 #endif // MUONTGC_CNVTOOLS_TGCBYTESTREAMDATA_H
TGC_BYTESTREAM_NSW_POS::fill1
unsigned fill1
Definition: TgcByteStreamData.h:208
TGC_BYTESTREAM_SOURCEID::rodid
unsigned rodid
Definition: TgcByteStreamData.h:23
TGC_BYTESTREAM_NSL_HIPT::fwd
unsigned fwd
Definition: TgcByteStreamData.h:294
TGC_BYTESTREAM_READOUTTRIPLETSTRIP::TGC_BYTESTREAM_READOUTTRIPLETSTRIP
TGC_BYTESTREAM_READOUTTRIPLETSTRIP()
Definition: TgcByteStreamData.h:126
TGC_BYTESTREAM_NSW_ANG
Definition: TgcByteStreamData.h:220
TGC_BYTESTREAM_NSL_EIFI::TGC_BYTESTREAM_NSL_EIFI
TGC_BYTESTREAM_NSL_EIFI()
Definition: TgcByteStreamData.h:279
TGC_BYTESTREAM_RPCBIS78_COIN::TGC_BYTESTREAM_RPCBIS78_COIN
TGC_BYTESTREAM_RPCBIS78_COIN()
Definition: TgcByteStreamData.h:265
TGC_BYTESTREAM_NSL_HIPT::chip
unsigned chip
Definition: TgcByteStreamData.h:289
TGC_BYTESTREAM_READOUTTRIPLETSTRIP::fill1
unsigned fill1
Definition: TgcByteStreamData.h:115
TGC_BYTESTREAM_RPCBIS78_COIN::flag
unsigned flag
Definition: TgcByteStreamData.h:255
TGC_BYTESTREAM_READOUTTRIPLETSTRIP::ok
unsigned ok
Definition: TgcByteStreamData.h:124
TGC_BYTESTREAM_RPCBIS78_POS::fwd
unsigned fwd
Definition: TgcByteStreamData.h:245
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
TGC_BYTESTREAM_NSW_POS::fwd
unsigned fwd
Definition: TgcByteStreamData.h:213
TGC_BYTESTREAM_SOURCEID::fill2
unsigned fill2
Definition: TgcByteStreamData.h:26
TGC_BYTESTREAM_HIPT::hitId
unsigned hitId
Definition: TgcByteStreamData.h:134
TGC_BYTESTREAM_NSL_TMDB
Definition: TgcByteStreamData.h:301
TGC_BYTESTREAM_HIPT_INNER::fwd
unsigned fwd
Definition: TgcByteStreamData.h:156
TGC_BYTESTREAM_HIPT_INNER::sector
unsigned sector
Definition: TgcByteStreamData.h:155
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
TGC_BYTESTREAM_READOUTTRACKLET::seg
unsigned seg
Definition: TgcByteStreamData.h:97
TGC_BYTESTREAM_NSL_TMDB::bcid
unsigned bcid
Definition: TgcByteStreamData.h:303
TGC_BYTESTREAM_NSL_EIFI::fill1
unsigned fill1
Definition: TgcByteStreamData.h:273
TGC_BYTESTREAM_SL::cand2plus
unsigned cand2plus
Definition: TgcByteStreamData.h:177
TGC_BYTESTREAM_NSL_HIPT::strip
unsigned strip
Definition: TgcByteStreamData.h:290
TGC_BYTESTREAM_LOCALSTATUS::fill2
unsigned fill2
Definition: TgcByteStreamData.h:55
TGC_BYTESTREAM_LOCALSTATUS::hitsCH
unsigned hitsCH
Definition: TgcByteStreamData.h:59
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:575
TGC_BYTESTREAM_NSW_ANG::nswid
unsigned nswid
Definition: TgcByteStreamData.h:225
TGC_BYTESTREAM_READOUTHIT::sbId
unsigned sbId
Definition: TgcByteStreamData.h:80
TGC_BYTESTREAM_NSL_HIPT::bcBitmap
unsigned bcBitmap
Definition: TgcByteStreamData.h:292
TGC_BYTESTREAM_NSL_TMDB::type
unsigned type
Definition: TgcByteStreamData.h:308
TGC_BYTESTREAM_READOUTTRIPLETSTRIP::slbType
unsigned slbType
Definition: TgcByteStreamData.h:123
TGC_BYTESTREAM_SOURCEID::fill1
unsigned fill1
Definition: TgcByteStreamData.h:24
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
WriteCellNoiseToCool.src
src
Definition: WriteCellNoiseToCool.py:513
TGC_BYTESTREAM_STATUSSIZE
const uint32_t TGC_BYTESTREAM_STATUSSIZE
Definition: TgcByteStreamData.h:18
TGC_BYTESTREAM_ERRORS
The struct for errors in ByteStream.
Definition: TgcByteStreamData.h:33
TGC_BYTESTREAM_NSW_ANG::lowres
unsigned lowres
Definition: TgcByteStreamData.h:223
from8
uint32_t from8(uint8_t high8, uint8_t highmid8, uint8_t lowmid8, uint8_t low8)
Definition: TgcByteStreamData.h:354
TGC_BYTESTREAM_HIPT_INNER::fill1
unsigned fill1
Definition: TgcByteStreamData.h:151
TGC_BYTESTREAM_HIPT_INNER::bcBitmap
unsigned bcBitmap
Definition: TgcByteStreamData.h:158
TGC_BYTESTREAM_NSW_ANG::cand
unsigned cand
Definition: TgcByteStreamData.h:228
TGC_BYTESTREAM_READOUTTRACKLET::sbId
unsigned sbId
Definition: TgcByteStreamData.h:99
TGC_BYTESTREAM_LOCALSTATUS::raw
unsigned raw
Definition: TgcByteStreamData.h:56
TGC_BYTESTREAM_NSL_HIPT::TGC_BYTESTREAM_NSL_HIPT
TGC_BYTESTREAM_NSL_HIPT()
Definition: TgcByteStreamData.h:297
TGC_BYTESTREAM_ERRORS::badBcID
unsigned badBcID
Definition: TgcByteStreamData.h:34
TGC_BYTESTREAM_READOUTTRACKLET::fill1
unsigned fill1
Definition: TgcByteStreamData.h:103
TGC_BYTESTREAM_RPCBIS78_COIN::fwd
unsigned fwd
Definition: TgcByteStreamData.h:262
TGC_BYTESTREAM_NSL_EIFI::fi
unsigned fi
Definition: TgcByteStreamData.h:271
TGC_BYTESTREAM_NSL_ROI::coinflag
unsigned coinflag
Definition: TgcByteStreamData.h:193
TGC_BYTESTREAM_RPCBIS78_COIN::fill1
unsigned fill1
Definition: TgcByteStreamData.h:252
TGC_BYTESTREAM_RPCBIS78_COIN
Definition: TgcByteStreamData.h:251
TGC_BYTESTREAM_NSL_EIFI::type
unsigned type
Definition: TgcByteStreamData.h:277
TGC_BYTESTREAM_READOUTTRIPLETSTRIP::fill2
unsigned fill2
Definition: TgcByteStreamData.h:117
TGC_BYTESTREAM_READOUTHIT::ldbId
unsigned ldbId
Definition: TgcByteStreamData.h:83
high16
uint16_t high16(uint32_t data)
Definition: TgcByteStreamData.h:328
TGC_BYTESTREAM_HIPT::sector
unsigned sector
Definition: TgcByteStreamData.h:138
TGC_BYTESTREAM_NSL_EIFI::fwd
unsigned fwd
Definition: TgcByteStreamData.h:276
TGC_BYTESTREAM_READOUTHIT::fill1
unsigned fill1
Definition: TgcByteStreamData.h:86
TGC_BYTESTREAM_NSL_TMDB::TGC_BYTESTREAM_NSL_TMDB
TGC_BYTESTREAM_NSL_TMDB()
Definition: TgcByteStreamData.h:310
TGC_BYTESTREAM_READOUTTRACKLET::delta
signed delta
Definition: TgcByteStreamData.h:98
TGC_BYTESTREAM_SL::overlap
unsigned overlap
Definition: TgcByteStreamData.h:168
TGC_BYTESTREAM_NSW_POS::bcBitmap
unsigned bcBitmap
Definition: TgcByteStreamData.h:211
TGC_BYTESTREAM_READOUTHIT::adj
unsigned adj
Definition: TgcByteStreamData.h:82
TGC_BYTESTREAM_READOUTTRACKLET::slbType
unsigned slbType
Definition: TgcByteStreamData.h:104
TGC_BYTESTREAM_ERRORS::badL1Id
unsigned badL1Id
Definition: TgcByteStreamData.h:35
TGC_BYTESTREAM_LOCALSTATUS::sortedTracklets
unsigned sortedTracklets
Definition: TgcByteStreamData.h:50
TGC_BYTESTREAM_READOUTTRIPLETSTRIP::bcBitmap
unsigned bcBitmap
Definition: TgcByteStreamData.h:120
TGC_BYTESTREAM_RPCBIS78_POS::bcBitmap
unsigned bcBitmap
Definition: TgcByteStreamData.h:243
TGC_BYTESTREAM_NSL_ROI::innerflag
unsigned innerflag
Definition: TgcByteStreamData.h:194
TGC_BYTESTREAM_HIPT::cand
unsigned cand
Definition: TgcByteStreamData.h:136
toBS16
uint16_t toBS16(T &data)
Definition: TgcByteStreamData.h:323
TGC_BYTESTREAM_HEADERSIZE
const uint32_t TGC_BYTESTREAM_HEADERSIZE
Definition: TgcByteStreamData.h:16
TGC_BYTESTREAM_SL::threshold
unsigned threshold
Definition: TgcByteStreamData.h:169
TGC_BYTESTREAM_RPCBIS78_COIN::bcBitmap
unsigned bcBitmap
Definition: TgcByteStreamData.h:260
TGC_BYTESTREAM_ERRORS::overflow
unsigned overflow
Definition: TgcByteStreamData.h:38
TGC_BYTESTREAM_NSW_ANG::fill1
unsigned fill1
Definition: TgcByteStreamData.h:224
TGC_BYTESTREAM_SOURCEID::TGC_BYTESTREAM_SOURCEID
TGC_BYTESTREAM_SOURCEID()
Definition: TgcByteStreamData.h:28
TGC_BYTESTREAM_LOCALSTATUS::hasRoI
unsigned hasRoI
Definition: TgcByteStreamData.h:52
TGC_BYTESTREAM_RPCBIS78_POS::phi
unsigned phi
Definition: TgcByteStreamData.h:240
TGC_BYTESTREAM_NSL_ROI::roi
unsigned roi
Definition: TgcByteStreamData.h:190
TGC_BYTESTREAM_NSW_ANG::sector
unsigned sector
Definition: TgcByteStreamData.h:230
TGC_BYTESTREAM_LOCALSTATUS::mergedTrackletBCs
unsigned mergedTrackletBCs
Definition: TgcByteStreamData.h:48
TGC_BYTESTREAM_NSL_HIPT::cand
unsigned cand
Definition: TgcByteStreamData.h:288
TGC_BYTESTREAM_HIPT_INNER::TGC_BYTESTREAM_HIPT_INNER
TGC_BYTESTREAM_HIPT_INNER()
Definition: TgcByteStreamData.h:161
TGC_BYTESTREAM_NSW_POS::phi
unsigned phi
Definition: TgcByteStreamData.h:207
TGC_BYTESTREAM_NSL_HIPT::sub
unsigned sub
Definition: TgcByteStreamData.h:285
AthenaPoolTestRead.sc
sc
Definition: AthenaPoolTestRead.py:27
TGC_BYTESTREAM_HIPT::hipt
unsigned hipt
Definition: TgcByteStreamData.h:135
fragmentCount
int fragmentCount(uint32_t data, int id)
Definition: TgcByteStreamData.h:331
TGC_BYTESTREAM_HIPT::bcBitmap
unsigned bcBitmap
Definition: TgcByteStreamData.h:141
my_pointer_cast
DEST * my_pointer_cast(SRC *src)
end of structs for NewSL
Definition: TgcByteStreamData.h:318
TGC_BYTESTREAM_NSL_ROI::fwd
unsigned fwd
Definition: TgcByteStreamData.h:198
TGC_BYTESTREAM_READOUTTRIPLETSTRIP
The struct for triplet strip in ByteStream.
Definition: TgcByteStreamData.h:112
TGC_BYTESTREAM_NSL_TMDB::sector
unsigned sector
Definition: TgcByteStreamData.h:306
low8
uint8_t low8(uint32_t data)
Definition: TgcByteStreamData.h:326
TGC_BYTESTREAM_HIPT::sub
unsigned sub
Definition: TgcByteStreamData.h:133
TGC_BYTESTREAM_ERRORS::TGC_BYTESTREAM_ERRORS
TGC_BYTESTREAM_ERRORS()
Definition: TgcByteStreamData.h:41
TGC_BYTESTREAM_NSW_POS::sector
unsigned sector
Definition: TgcByteStreamData.h:212
TGC_BYTESTREAM_READOUTTRACKLET
The struct for tracklet in ByteStream.
Definition: TgcByteStreamData.h:94
TGC_BYTESTREAM_READOUTTRIPLETSTRIP::sbId
unsigned sbId
Definition: TgcByteStreamData.h:118
TGC_BYTESTREAM_NSW_POS
Definition: TgcByteStreamData.h:205
TGC_BYTESTREAM_NSL_ROI::TGC_BYTESTREAM_NSL_ROI
TGC_BYTESTREAM_NSL_ROI()
Definition: TgcByteStreamData.h:201
TGC_BYTESTREAM_LOCALSTATUS::sl
unsigned sl
Definition: TgcByteStreamData.h:63
TGC_BYTESTREAM_HIPT
The struct for HiPt in ByteStream.
Definition: TgcByteStreamData.h:131
TGC_BYTESTREAM_NSW_ANG::bcid
unsigned bcid
Definition: TgcByteStreamData.h:226
TGC_BYTESTREAM_RPCBIS78_POS::type
unsigned type
Definition: TgcByteStreamData.h:246
TGC_BYTESTREAM_SOURCEID
The struct for source ID in ByteStream.
Definition: TgcByteStreamData.h:22
TGC_BYTESTREAM_NSL_HIPT
Definition: TgcByteStreamData.h:283
TGC_BYTESTREAM_READOUTTRIPLETSTRIP::fill3
unsigned fill3
Definition: TgcByteStreamData.h:122
TGC_BYTESTREAM_LOCALSTATUS::fill3
unsigned fill3
Definition: TgcByteStreamData.h:61
TGC_BYTESTREAM_RPCBIS78_POS::TGC_BYTESTREAM_RPCBIS78_POS
TGC_BYTESTREAM_RPCBIS78_POS()
Definition: TgcByteStreamData.h:248
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
TGC_BYTESTREAM_HIPT::chip
unsigned chip
Definition: TgcByteStreamData.h:137
StdJOSetup.msgSvc
msgSvc
Provide convenience handles for various services.
Definition: StdJOSetup.py:36
TGC_BYTESTREAM_LOCALSTATUS::mergedHitBCs
unsigned mergedHitBCs
Definition: TgcByteStreamData.h:47
TGC_BYTESTREAM_NSL_HIPT::sector
unsigned sector
Definition: TgcByteStreamData.h:293
TGC_BYTESTREAM_RPCBIS78_COIN::sector
unsigned sector
Definition: TgcByteStreamData.h:261
TGC_BYTESTREAM_NSL_EIFI::sector
unsigned sector
Definition: TgcByteStreamData.h:275
TGC_BYTESTREAM_NSL_EIFI::ei
unsigned ei
Definition: TgcByteStreamData.h:270
TGC_BYTESTREAM_LOCALSTATUS::fill4
unsigned fill4
Definition: TgcByteStreamData.h:64
TGC_BYTESTREAM_READOUTTRIPLETSTRIP::seg
unsigned seg
Definition: TgcByteStreamData.h:116
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TGC_BYTESTREAM_HIPT_INNER::cand
unsigned cand
Definition: TgcByteStreamData.h:153
TGC_BYTESTREAM_LOCALSTATUS::TGC_BYTESTREAM_LOCALSTATUS
TGC_BYTESTREAM_LOCALSTATUS()
Definition: TgcByteStreamData.h:66
TGC_BYTESTREAM_HIPT_INNER::hipt
unsigned hipt
Definition: TgcByteStreamData.h:152
TGC_BYTESTREAM_RPCBIS78_COIN::dphi
unsigned dphi
Definition: TgcByteStreamData.h:254
fromBS32
void fromBS32(uint32_t data, T &s)
Definition: TgcByteStreamData.h:324
TGC_BYTESTREAM_NSL_HIPT::delta
signed delta
Definition: TgcByteStreamData.h:284
TGC_BYTESTREAM_HIPT_INNER::strip
unsigned strip
Definition: TgcByteStreamData.h:157
TGC_BYTESTREAM_HIPT_INNER::chip
unsigned chip
Definition: TgcByteStreamData.h:154
TGC_BYTESTREAM_READOUTTRIPLETSTRIP::ldbId
unsigned ldbId
Definition: TgcByteStreamData.h:119
TGC_BYTESTREAM_NSW_ANG::fwd
unsigned fwd
Definition: TgcByteStreamData.h:231
TGC_BYTESTREAM_SL::fill1
unsigned fill1
Definition: TgcByteStreamData.h:170
TGC_BYTESTREAM_READOUTHIT
The struct for hit in ByteStream.
Definition: TgcByteStreamData.h:78
TGC_BYTESTREAM_HIPT_INNER::fill2
unsigned fill2
Definition: TgcByteStreamData.h:159
TGC_BYTESTREAM_READOUTHIT::tracklet
unsigned tracklet
Definition: TgcByteStreamData.h:85
TGC_BYTESTREAM_RPCBIS78_POS::cand
unsigned cand
Definition: TgcByteStreamData.h:242
TGC_BYTESTREAM_SL::sign
unsigned sign
Definition: TgcByteStreamData.h:172
TGC_BYTESTREAM_READOUTTRIPLETSTRIP::phi
unsigned phi
Definition: TgcByteStreamData.h:113
TGC_BYTESTREAM_SL::veto
unsigned veto
Definition: TgcByteStreamData.h:178
from16
uint32_t from16(uint16_t high16, uint16_t low16)
Definition: TgcByteStreamData.h:349
TGC_BYTESTREAM_NSL_TMDB::bcBitmap
unsigned bcBitmap
Definition: TgcByteStreamData.h:305
TGC_BYTESTREAM_HIPT::fill1
unsigned fill1
Definition: TgcByteStreamData.h:142
TGC_BYTESTREAM_HIPT_INNER
The struct for Inner trigger bits in ByteStream.
Definition: TgcByteStreamData.h:149
TGC_BYTESTREAM_RPCBIS78_POS::fill1
unsigned fill1
Definition: TgcByteStreamData.h:241
TGC_BYTESTREAM_READOUTTRACKLET::TGC_BYTESTREAM_READOUTTRACKLET
TGC_BYTESTREAM_READOUTTRACKLET()
Definition: TgcByteStreamData.h:107
TGC_BYTESTREAM_SL::fwd
unsigned fwd
Definition: TgcByteStreamData.h:175
TGC_BYTESTREAM_NSL_TMDB::fwd
unsigned fwd
Definition: TgcByteStreamData.h:307
TGC_BYTESTREAM_SL::bcBitmap
unsigned bcBitmap
Definition: TgcByteStreamData.h:176
TGC_BYTESTREAM_LOCALSTATUS::sortedHits
unsigned sortedHits
Definition: TgcByteStreamData.h:49
TGC_BYTESTREAM_READOUTHIT::bcBitmap
unsigned bcBitmap
Definition: TgcByteStreamData.h:84
TGC_BYTESTREAM_NSL_EIFI::chamberid
unsigned chamberid
Definition: TgcByteStreamData.h:272
TGC_BYTESTREAM_SL::sector
unsigned sector
Definition: TgcByteStreamData.h:174
TGC_BYTESTREAM_FRAGMENTCOUNT::count
unsigned count
Definition: TgcByteStreamData.h:72
TGC_BYTESTREAM_NSL_ROI::charge
unsigned charge
Definition: TgcByteStreamData.h:192
TGC_BYTESTREAM_READOUTHIT::sbType
unsigned sbType
Definition: TgcByteStreamData.h:81
TGC_BYTESTREAM_NSW_ANG::type
unsigned type
Definition: TgcByteStreamData.h:232
bcBitmap
unsigned bcBitmap(uint16_t bcTag)
Definition: TgcByteStreamData.h:359
TGC_BYTESTREAM_SL::TGC_BYTESTREAM_SL
TGC_BYTESTREAM_SL()
Definition: TgcByteStreamData.h:181
TGC_BYTESTREAM_NSL_EIFI
Definition: TgcByteStreamData.h:269
TGC_BYTESTREAM_READOUTTRACKLET::ldbId
unsigned ldbId
Definition: TgcByteStreamData.h:100
TGC_BYTESTREAM_HIPT::strip
unsigned strip
Definition: TgcByteStreamData.h:140
TGC_BYTESTREAM_NSW_POS::eta
unsigned eta
Definition: TgcByteStreamData.h:206
TGC_BYTESTREAM_LOCALSTATUS::fill1
unsigned fill1
Definition: TgcByteStreamData.h:51
TGC_BYTESTREAM_READOUTTRACKLET::subm
unsigned subm
Definition: TgcByteStreamData.h:96
TGC_BYTESTREAM_SL::cand
unsigned cand
Definition: TgcByteStreamData.h:173
TGC_BYTESTREAM_NSL_HIPT::hitId
unsigned hitId
Definition: TgcByteStreamData.h:286
TGC_BYTESTREAM_FRAGMENTCOUNT::id
unsigned id
Definition: TgcByteStreamData.h:73
TGC_BYTESTREAM_READOUTTRACKLET::rphi
unsigned rphi
Definition: TgcByteStreamData.h:95
bcId
uint16_t bcId(uint32_t data)
Definition: TgcByteStreamData.h:329
TGC_BYTESTREAM_NSW_ANG::bcBitmap
unsigned bcBitmap
Definition: TgcByteStreamData.h:229
TGC_BYTESTREAM_RPCBIS78_POS
Definition: TgcByteStreamData.h:238
TGC_BYTESTREAM_NSL_HIPT::type
unsigned type
Definition: TgcByteStreamData.h:295
TGC_BYTESTREAM_NSL_HIPT::hipt
unsigned hipt
Definition: TgcByteStreamData.h:287
TGC_BYTESTREAM_NSL_EIFI::bcBitmap
unsigned bcBitmap
Definition: TgcByteStreamData.h:274
fromBS16
void fromBS16(uint16_t data, T &s)
Definition: TgcByteStreamData.h:325
TGC_BYTESTREAM_SL::bcId
unsigned bcId
Definition: TgcByteStreamData.h:171
TGC_BYTESTREAM_RPCBIS78_POS::eta
unsigned eta
Definition: TgcByteStreamData.h:239
TGC_BYTESTREAM_HIPT::delta
signed delta
Definition: TgcByteStreamData.h:132
TGC_BYTESTREAM_ERRORS::timedout
unsigned timedout
Definition: TgcByteStreamData.h:36
TGC_BYTESTREAM_HIPT::TGC_BYTESTREAM_HIPT
TGC_BYTESTREAM_HIPT()
Definition: TgcByteStreamData.h:144
TGC_BYTESTREAM_LOCALSTATUS
The struct for local status in ByteStream.
Definition: TgcByteStreamData.h:46
TGC_BYTESTREAM_RPCBIS78_COIN::deta
unsigned deta
Definition: TgcByteStreamData.h:253
TGC_BYTESTREAM_READOUTHIT::ok
unsigned ok
Definition: TgcByteStreamData.h:87
TGC_BYTESTREAM_NSL_TMDB::fill1
unsigned fill1
Definition: TgcByteStreamData.h:304
TGC_BYTESTREAM_NSL_ROI::fill1
unsigned fill1
Definition: TgcByteStreamData.h:195
TGC_BYTESTREAM_SL::fill2
unsigned fill2
Definition: TgcByteStreamData.h:179
TGC_BYTESTREAM_NSL_TMDB::module
unsigned module
Definition: TgcByteStreamData.h:302
TGC_BYTESTREAM_RPCBIS78_COIN::fill2
unsigned fill2
Definition: TgcByteStreamData.h:256
TGC_BYTESTREAM_ERRORS::fill1
unsigned fill1
Definition: TgcByteStreamData.h:39
TGC_BYTESTREAM_NSW_POS::TGC_BYTESTREAM_NSW_POS
TGC_BYTESTREAM_NSW_POS()
Definition: TgcByteStreamData.h:216
low16
uint16_t low16(uint32_t data)
Definition: TgcByteStreamData.h:327
TGC_BYTESTREAM_READOUTTRIPLETSTRIP::subc
unsigned subc
Definition: TgcByteStreamData.h:114
TGC_BYTESTREAM_RPCBIS78_COIN::type
unsigned type
Definition: TgcByteStreamData.h:263
TGC_BYTESTREAM_READOUTTRIPLETSTRIP::trkType
unsigned trkType
Definition: TgcByteStreamData.h:121
TGC_BYTESTREAM_SL
The struct for SL in ByteStream.
Definition: TgcByteStreamData.h:166
TGC_BYTESTREAM_READOUTTRACKLET::trkType
unsigned trkType
Definition: TgcByteStreamData.h:102
TGC_BYTESTREAM_NSW_ANG::input
unsigned input
Definition: TgcByteStreamData.h:227
TGC_BYTESTREAM_HEADERVERSION
const uint32_t TGC_BYTESTREAM_HEADERVERSION
Definition: TgcByteStreamData.h:17
bcTag
unsigned bcTag(unsigned bcBitMap)
Definition: TgcByteStreamData.h:367
TGC_BYTESTREAM_READOUTHIT::channel
unsigned channel
Definition: TgcByteStreamData.h:79
TGC_BYTESTREAM_SOURCEID::side
unsigned side
Definition: TgcByteStreamData.h:25
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TGC_BYTESTREAM_HIPT::fwd
unsigned fwd
Definition: TgcByteStreamData.h:139
TGC_BYTESTREAM_LOCALSTATUS::trkCH
unsigned trkCH
Definition: TgcByteStreamData.h:60
TGC_BYTESTREAM_NSW_POS::type
unsigned type
Definition: TgcByteStreamData.h:214
TGC_BYTESTREAM_NSW_ANG::TGC_BYTESTREAM_NSW_ANG
TGC_BYTESTREAM_NSW_ANG()
Definition: TgcByteStreamData.h:234
TGC_BYTESTREAM_NSL_ROI::sector
unsigned sector
Definition: TgcByteStreamData.h:197
TGC_BYTESTREAM_NSL_ROI::pt
unsigned pt
Definition: TgcByteStreamData.h:191
TGC_BYTESTREAM_HEADER
const uint32_t TGC_BYTESTREAM_HEADER
Definition: TgcByteStreamData.h:15
TGC_BYTESTREAM_NSW_ANG::phires
unsigned phires
Definition: TgcByteStreamData.h:222
TGC_BYTESTREAM_LOCALSTATUS::hitsRO
unsigned hitsRO
Definition: TgcByteStreamData.h:57
TGC_BYTESTREAM_NSL_ROI::type
unsigned type
Definition: TgcByteStreamData.h:199
python.panic.DEST
string DEST
Definition: panic.py:3
TGC_BYTESTREAM_NSW_POS::input
unsigned input
Definition: TgcByteStreamData.h:209
test_pyathena.counter
counter
Definition: test_pyathena.py:15
toBS32
uint32_t toBS32(T &data)
Definition: TgcByteStreamData.h:322
TGC_BYTESTREAM_RPCBIS78_COIN::cand
unsigned cand
Definition: TgcByteStreamData.h:259
TGC_BYTESTREAM_FRAGMENTCOUNT
The struct for fragment count in ByteStream.
Definition: TgcByteStreamData.h:71
TGC_BYTESTREAM_NSL_ROI
structs for NewSL
Definition: TgcByteStreamData.h:189
TGC_BYTESTREAM_LOCALSTATUS::hipt
unsigned hipt
Definition: TgcByteStreamData.h:62
TGC_BYTESTREAM_RPCBIS78_COIN::bcid
unsigned bcid
Definition: TgcByteStreamData.h:257
TGC_BYTESTREAM_LOCALSTATUS::trkRO
unsigned trkRO
Definition: TgcByteStreamData.h:58
TGC_BYTESTREAM_SL::roi
unsigned roi
Definition: TgcByteStreamData.h:167
TGC_BYTESTREAM_HIPT_INNER::inner
unsigned inner
Definition: TgcByteStreamData.h:150
TGC_BYTESTREAM_READOUTTRACKLET::ok
unsigned ok
Definition: TgcByteStreamData.h:105
TGC_BYTESTREAM_LOCALSTATUS::fakeSsw
unsigned fakeSsw
Definition: TgcByteStreamData.h:53
TGC_BYTESTREAM_NSL_ROI::bcBitmap
unsigned bcBitmap
Definition: TgcByteStreamData.h:196
TSU::T
unsigned long long T
Definition: L1TopoDataTypes.h:35
TGC_BYTESTREAM_RPCBIS78_POS::sector
unsigned sector
Definition: TgcByteStreamData.h:244
TGC_BYTESTREAM_RPCBIS78_COIN::fill3
unsigned fill3
Definition: TgcByteStreamData.h:258
TGC_BYTESTREAM_READOUTTRACKLET::bcBitmap
unsigned bcBitmap
Definition: TgcByteStreamData.h:101
TGC_BYTESTREAM_NSW_POS::cand
unsigned cand
Definition: TgcByteStreamData.h:210
TGC_BYTESTREAM_NSL_HIPT::fill1
unsigned fill1
Definition: TgcByteStreamData.h:291
TGC_BYTESTREAM_READOUTHIT::TGC_BYTESTREAM_READOUTHIT
TGC_BYTESTREAM_READOUTHIT()
Definition: TgcByteStreamData.h:89
TGC_BYTESTREAM_NSW_ANG::angle
unsigned angle
Definition: TgcByteStreamData.h:221
TGC_BYTESTREAM_ERRORS::badData
unsigned badData
Definition: TgcByteStreamData.h:37