Project
Loading...
Searching...
No Matches
RAWDataHeader.h
Go to the documentation of this file.
1
// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3
// All rights not expressly granted are reserved.
4
//
5
// This software is distributed under the terms of the GNU General Public
6
// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7
//
8
// In applying this license CERN does not waive the privileges and immunities
9
// granted to it by virtue of its status as an Intergovernmental Organization
10
// or submit itself to any jurisdiction.
11
12
#ifndef ALICEO2_HEADER_RAWDATAHEADER_H
13
#define ALICEO2_HEADER_RAWDATAHEADER_H
14
18
19
#ifndef GPUCA_GPUCODE_DEVICE
20
#include <cstdint>
21
#endif
22
23
namespace
o2
24
{
25
namespace
header
26
{
27
36
49
//
71
struct
RAWDataHeaderV7
{
72
union
{
73
// default value
74
uint64_t
word0
= 0x00000000ffff4007;
75
// | | | version 67
76
// | | | 8x64 bit words = 64 (0x40) byte
77
// | | invalid FEE id
78
// | priority bit 0
79
struct
{
80
uint64_t
version
: 8;
81
uint64_t
headerSize
: 8;
82
uint64_t
feeId
: 16;
83
uint64_t
priority
: 8;
84
uint64_t
sourceID
: 8;
85
uint64_t
zero0
: 16;
86
};
87
};
88
union
{
89
uint64_t
word1
= 0x0;
90
struct
{
91
uint32_t
offsetToNext
: 16;
92
uint32_t
memorySize
: 16;
93
uint32_t
linkID
: 8;
94
uint32_t
packetCounter
: 8;
95
uint16_t
cruID
: 12;
96
uint32_t
endPointID
: 4;
97
};
98
};
99
union
{
100
uint64_t
word2
= 0x0;
101
struct
{
102
uint32_t
bunchCrossing
: 12;
103
uint32_t
reserved2
: 20;
104
uint32_t
orbit
;
105
};
106
};
107
union
{
108
uint64_t
word3
= 0x0;
109
struct
{
110
uint32_t
dataFormat
: 8;
113
uint64_t
zero3
: 56;
114
};
115
};
116
union
{
117
uint64_t
word4
= 0x0;
118
struct
{
119
uint64_t
triggerType
: 32;
120
uint64_t
pageCnt
: 16;
121
uint64_t
stop
: 8;
122
uint64_t
zero4
: 8;
123
};
124
};
125
union
{
126
uint64_t
word5
= 0x0;
127
};
128
union
{
129
uint64_t
word6
= 0x0;
130
struct
{
131
uint64_t
detectorField
: 32;
132
uint64_t
detectorPAR
: 16;
133
uint64_t
zero6
: 16;
134
};
135
};
136
union
{
137
uint64_t
word7
= 0x0;
138
};
139
};
140
145
//
166
struct
RAWDataHeaderV6
{
167
union
{
168
// default value
169
uint64_t
word0
= 0x00000000ffff4006;
170
// | | | version 6
171
// | | | 8x64 bit words = 64 (0x40) byte
172
// | | invalid FEE id
173
// | priority bit 0
174
struct
{
175
uint64_t
version
: 8;
176
uint64_t
headerSize
: 8;
177
uint64_t
feeId
: 16;
178
uint64_t
priority
: 8;
179
uint64_t
sourceID
: 8;
180
uint64_t
zero0
: 16;
181
};
182
};
183
union
{
184
uint64_t
word1
= 0x0;
185
struct
{
186
uint32_t
offsetToNext
: 16;
187
uint32_t
memorySize
: 16;
188
uint32_t
linkID
: 8;
189
uint32_t
packetCounter
: 8;
190
uint16_t
cruID
: 12;
191
uint32_t
endPointID
: 4;
192
};
193
};
194
union
{
195
uint64_t
word2
= 0x0;
196
struct
{
197
uint32_t
bunchCrossing
: 12;
198
uint32_t
reserved2
: 20;
199
uint32_t
orbit
;
200
};
201
};
202
union
{
203
uint64_t
word3
= 0x0;
204
};
205
union
{
206
uint64_t
word4
= 0x0;
207
struct
{
208
uint64_t
triggerType
: 32;
209
uint64_t
pageCnt
: 16;
210
uint64_t
stop
: 8;
211
uint64_t
zero4
: 8;
212
};
213
};
214
union
{
215
uint64_t
word5
= 0x0;
216
};
217
union
{
218
uint64_t
word6
= 0x0;
219
struct
{
220
uint64_t
detectorField
: 32;
221
uint64_t
detectorPAR
: 16;
222
uint64_t
zero6
: 16;
223
};
224
};
225
union
{
226
uint64_t
word7
= 0x0;
227
};
228
};
229
259
struct
RAWDataHeaderV5
{
260
union
{
261
// default value
262
uint64_t
word0
= 0x00000000ffff4005;
263
// | | | version 5
264
// | | | 8x64 bit words = 64 (0x40) byte
265
// | | invalid FEE id
266
// | priority bit 0
267
struct
{
268
uint64_t
version
: 8;
269
uint64_t
headerSize
: 8;
270
uint64_t
feeId
: 16;
271
uint64_t
priority
: 8;
272
uint64_t
zero0
: 24;
273
};
274
};
275
union
{
276
uint64_t
word1
= 0x0;
277
struct
{
278
uint32_t
offsetToNext
: 16;
279
uint32_t
memorySize
: 16;
280
uint32_t
linkID
: 8;
281
uint32_t
packetCounter
: 8;
282
uint16_t
cruID
: 12;
283
uint32_t
endPointID
: 4;
284
};
285
};
286
union
{
287
uint64_t
word2
= 0x0;
288
struct
{
289
uint32_t
bunchCrossing
: 12;
290
uint32_t
reserved2
: 20;
291
uint32_t
orbit
;
292
};
293
};
294
union
{
295
uint64_t
word3
= 0x0;
296
};
297
union
{
298
uint64_t
word4
= 0x0;
299
struct
{
300
uint64_t
triggerType
: 32;
301
uint64_t
pageCnt
: 16;
302
uint64_t
stop
: 8;
303
uint64_t
zero4
: 8;
304
};
305
};
306
union
{
307
uint64_t
word5
= 0x0;
308
};
309
union
{
310
uint64_t
word6
= 0x0;
311
struct
{
312
uint64_t
detectorField
: 32;
313
uint64_t
detectorPAR
: 16;
314
uint64_t
zero6
: 16;
315
};
316
};
317
union
{
318
uint64_t
word7
= 0x0;
319
};
320
};
321
382
struct
RAWDataHeaderV4
{
383
union
{
384
// default value
385
uint64_t
word0
= 0x0000ffff00004004;
386
// | | | | | version 4
387
// | | | | | 8x64 bit words
388
// | | | | block length 0
389
// | | invalid FEE id
390
// | priority bit 0
391
struct
{
392
uint64_t
version
: 8;
393
uint64_t
headerSize
: 8;
394
uint64_t
blockLength
: 16;
395
uint64_t
feeId
: 16;
396
uint64_t
priority
: 8;
397
uint64_t
zero0
: 8;
398
};
399
};
400
union
{
401
uint64_t
word1
= 0x0;
402
struct
{
403
uint32_t
offsetToNext
: 16;
404
uint32_t
memorySize
: 16;
405
uint8_t
linkID
: 8;
406
uint8_t
packetCounter
: 8;
407
uint16_t
cruID
: 12;
408
uint8_t
endPointID
: 4;
409
};
410
};
411
union
{
412
uint64_t
word2
= 0x0;
413
struct
{
414
uint32_t
triggerOrbit
;
415
uint32_t
heartbeatOrbit
;
416
};
417
};
418
union
{
419
uint64_t
word3
= 0x0;
420
};
421
union
{
422
uint64_t
word4
= 0x0;
423
struct
{
424
uint64_t
triggerBC
: 12;
425
uint64_t
zero41
: 4;
426
uint64_t
heartbeatBC
: 12;
427
uint64_t
zero42
: 4;
428
uint64_t
triggerType
: 32;
429
};
430
};
431
union
{
432
uint64_t
word5
= 0x0;
433
};
434
union
{
435
uint64_t
word6
= 0x0;
436
struct
{
437
uint64_t
detectorField
: 16;
438
uint64_t
par
: 16;
439
uint64_t
stop
: 8;
440
uint64_t
pageCnt
: 16;
441
uint64_t
zero6
: 8;
442
};
443
};
444
union
{
445
uint64_t
word7
= 0x0;
446
};
447
};
448
478
struct
RAWDataHeaderV2
{
479
union
{
480
// default value
481
uint64_t
word0
= 0x0004ffffff000002;
482
// | | | | | version 2
483
// | | | | block length 0
484
// | | | invalid FEE id
485
// | | invalid link id
486
// | header size 4 x 64 bit
487
struct
{
488
uint64_t
version
: 8;
489
uint64_t
blockLength
: 16;
490
uint64_t
feeId
: 16;
491
uint64_t
linkId
: 8;
492
uint64_t
headerSize
: 8;
493
uint64_t
zero0
: 8;
494
};
495
};
496
union
{
497
uint64_t
word1
= 0x0;
498
struct
{
499
uint32_t
triggerOrbit
;
500
uint32_t
heartbeatOrbit
;
501
};
502
};
503
union
{
504
uint64_t
word2
= 0x0;
505
struct
{
506
uint64_t
triggerBC
: 12;
507
uint64_t
triggerType
: 32;
508
uint64_t
heartbeatBC
: 12;
509
uint64_t
zero2
: 8;
510
};
511
};
512
union
{
513
uint64_t
word3
= 0x0;
514
struct
{
515
uint64_t
pageCnt
: 16;
516
uint64_t
stop
: 8;
517
uint64_t
detectorField
: 16;
518
uint64_t
par
: 16;
519
uint64_t
zero3
: 8;
520
};
521
};
522
};
523
524
using
RAWDataHeader
=
RAWDataHeaderV7
;
// default version
525
using
RDHLowest
=
RAWDataHeaderV4
;
// link this to lowest version
526
using
RDHHighest
=
RAWDataHeaderV7
;
// link this to highest version
527
528
}
// namespace header
529
}
// namespace o2
530
531
#endif
// ALICEO2_HEADER_RAWDATAHEADER_H
o2
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Definition
BitstreamReader.h:24
o2::header::RAWDataHeaderV2
Definition
RAWDataHeader.h:478
o2::header::RAWDataHeaderV2::pageCnt
uint64_t pageCnt
Definition
RAWDataHeader.h:515
o2::header::RAWDataHeaderV2::zero0
uint64_t zero0
bit 48 to 55: header size
Definition
RAWDataHeader.h:493
o2::header::RAWDataHeaderV2::zero3
uint64_t zero3
bit 40 to 55: par
Definition
RAWDataHeader.h:519
o2::header::RAWDataHeaderV2::blockLength
uint64_t blockLength
bit 0 to 8: header version
Definition
RAWDataHeader.h:489
o2::header::RAWDataHeaderV2::feeId
uint64_t feeId
bit 9 to 23: block length
Definition
RAWDataHeader.h:490
o2::header::RAWDataHeaderV2::word3
uint64_t word3
Definition
RAWDataHeader.h:513
o2::header::RAWDataHeaderV2::word0
uint64_t word0
Definition
RAWDataHeader.h:481
o2::header::RAWDataHeaderV2::heartbeatOrbit
uint32_t heartbeatOrbit
bit 0 to 31: trigger orbit
Definition
RAWDataHeader.h:500
o2::header::RAWDataHeaderV2::headerSize
uint64_t headerSize
bit 40 to 47: link identifier
Definition
RAWDataHeader.h:492
o2::header::RAWDataHeaderV2::detectorField
uint64_t detectorField
bit 13 to 23: stop code
Definition
RAWDataHeader.h:517
o2::header::RAWDataHeaderV2::triggerOrbit
uint32_t triggerOrbit
Definition
RAWDataHeader.h:499
o2::header::RAWDataHeaderV2::zero2
uint64_t zero2
bit 44 to 55: heartbeat BC ID
Definition
RAWDataHeader.h:509
o2::header::RAWDataHeaderV2::word2
uint64_t word2
Definition
RAWDataHeader.h:504
o2::header::RAWDataHeaderV2::triggerBC
uint64_t triggerBC
Definition
RAWDataHeader.h:506
o2::header::RAWDataHeaderV2::linkId
uint64_t linkId
bit 24 to 39: FEE identifier
Definition
RAWDataHeader.h:491
o2::header::RAWDataHeaderV2::triggerType
uint64_t triggerType
bit 0 to 11: trigger BC ID
Definition
RAWDataHeader.h:507
o2::header::RAWDataHeaderV2::par
uint64_t par
bit 24 to 39: detector field
Definition
RAWDataHeader.h:518
o2::header::RAWDataHeaderV2::version
uint64_t version
Definition
RAWDataHeader.h:488
o2::header::RAWDataHeaderV2::heartbeatBC
uint64_t heartbeatBC
bit 12 to 43: trigger type
Definition
RAWDataHeader.h:508
o2::header::RAWDataHeaderV2::stop
uint64_t stop
bit 0 to 15: pages counter
Definition
RAWDataHeader.h:516
o2::header::RAWDataHeaderV2::word1
uint64_t word1
Definition
RAWDataHeader.h:497
o2::header::RAWDataHeaderV4
Definition
RAWDataHeader.h:382
o2::header::RAWDataHeaderV4::endPointID
uint8_t endPointID
bit 112 to 123: CRU ID
Definition
RAWDataHeader.h:408
o2::header::RAWDataHeaderV4::version
uint64_t version
Definition
RAWDataHeader.h:392
o2::header::RAWDataHeaderV4::linkID
uint8_t linkID
bit 80 to 95: memory size
Definition
RAWDataHeader.h:405
o2::header::RAWDataHeaderV4::stop
uint64_t stop
bit 48 to 63: par
Definition
RAWDataHeader.h:439
o2::header::RAWDataHeaderV4::word1
uint64_t word1
Definition
RAWDataHeader.h:401
o2::header::RAWDataHeaderV4::triggerOrbit
uint32_t triggerOrbit
Definition
RAWDataHeader.h:414
o2::header::RAWDataHeaderV4::word5
uint64_t word5
Definition
RAWDataHeader.h:432
o2::header::RAWDataHeaderV4::pageCnt
uint64_t pageCnt
bit 0 to 7: stop code
Definition
RAWDataHeader.h:440
o2::header::RAWDataHeaderV4::zero0
uint64_t zero0
bit 48 to 55: priority bit
Definition
RAWDataHeader.h:397
o2::header::RAWDataHeaderV4::priority
uint64_t priority
bit 32 to 47: FEE identifier
Definition
RAWDataHeader.h:396
o2::header::RAWDataHeaderV4::zero42
uint64_t zero42
bit 48 to 59: heartbeat BC ID
Definition
RAWDataHeader.h:427
o2::header::RAWDataHeaderV4::blockLength
uint64_t blockLength
bit 8 to 15: header size
Definition
RAWDataHeader.h:394
o2::header::RAWDataHeaderV4::word4
uint64_t word4
Definition
RAWDataHeader.h:422
o2::header::RAWDataHeaderV4::word3
uint64_t word3
Definition
RAWDataHeader.h:419
o2::header::RAWDataHeaderV4::cruID
uint16_t cruID
bit 104 to 111: packet counter
Definition
RAWDataHeader.h:407
o2::header::RAWDataHeaderV4::detectorField
uint64_t detectorField
Definition
RAWDataHeader.h:437
o2::header::RAWDataHeaderV4::word7
uint64_t word7
Definition
RAWDataHeader.h:445
o2::header::RAWDataHeaderV4::triggerType
uint64_t triggerType
bit 60 to 63: zeroed
Definition
RAWDataHeader.h:428
o2::header::RAWDataHeaderV4::packetCounter
uint8_t packetCounter
bit 96 to 103: link id
Definition
RAWDataHeader.h:406
o2::header::RAWDataHeaderV4::word2
uint64_t word2
Definition
RAWDataHeader.h:412
o2::header::RAWDataHeaderV4::zero6
uint64_t zero6
bit 8 to 23: pages counter
Definition
RAWDataHeader.h:441
o2::header::RAWDataHeaderV4::triggerBC
uint64_t triggerBC
Definition
RAWDataHeader.h:424
o2::header::RAWDataHeaderV4::heartbeatBC
uint64_t heartbeatBC
bit 44 to 47: zeroed
Definition
RAWDataHeader.h:426
o2::header::RAWDataHeaderV4::headerSize
uint64_t headerSize
bit 0 to 7: header version
Definition
RAWDataHeader.h:393
o2::header::RAWDataHeaderV4::feeId
uint64_t feeId
bit 16 to 31: block length
Definition
RAWDataHeader.h:395
o2::header::RAWDataHeaderV4::offsetToNext
uint32_t offsetToNext
Definition
RAWDataHeader.h:403
o2::header::RAWDataHeaderV4::zero41
uint64_t zero41
bit 32 to 43: trigger BC ID
Definition
RAWDataHeader.h:425
o2::header::RAWDataHeaderV4::word0
uint64_t word0
Definition
RAWDataHeader.h:385
o2::header::RAWDataHeaderV4::heartbeatOrbit
uint32_t heartbeatOrbit
bit 0 to 31: trigger orbit
Definition
RAWDataHeader.h:415
o2::header::RAWDataHeaderV4::word6
uint64_t word6
Definition
RAWDataHeader.h:435
o2::header::RAWDataHeaderV4::memorySize
uint32_t memorySize
bit 64 to 79: offset to next packet in memory
Definition
RAWDataHeader.h:404
o2::header::RAWDataHeaderV4::par
uint64_t par
bit 32 to 47: detector field
Definition
RAWDataHeader.h:438
o2::header::RAWDataHeaderV5
Definition
RAWDataHeader.h:259
o2::header::RAWDataHeaderV5::reserved2
uint32_t reserved2
bit 0 to 11: bunch crossing counter
Definition
RAWDataHeader.h:290
o2::header::RAWDataHeaderV5::pageCnt
uint64_t pageCnt
bit 0 to 31: trigger type
Definition
RAWDataHeader.h:301
o2::header::RAWDataHeaderV5::word6
uint64_t word6
Definition
RAWDataHeader.h:310
o2::header::RAWDataHeaderV5::endPointID
uint32_t endPointID
bit 112 to 123: CRU ID
Definition
RAWDataHeader.h:283
o2::header::RAWDataHeaderV5::word3
uint64_t word3
Definition
RAWDataHeader.h:295
o2::header::RAWDataHeaderV5::priority
uint64_t priority
bit 16 to 31: FEE identifier
Definition
RAWDataHeader.h:271
o2::header::RAWDataHeaderV5::triggerType
uint64_t triggerType
Definition
RAWDataHeader.h:300
o2::header::RAWDataHeaderV5::memorySize
uint32_t memorySize
bit 64 to 79: offset to next packet in memory
Definition
RAWDataHeader.h:279
o2::header::RAWDataHeaderV5::offsetToNext
uint32_t offsetToNext
Definition
RAWDataHeader.h:278
o2::header::RAWDataHeaderV5::word4
uint64_t word4
Definition
RAWDataHeader.h:298
o2::header::RAWDataHeaderV5::stop
uint64_t stop
bit 32 to 47: pages counter
Definition
RAWDataHeader.h:302
o2::header::RAWDataHeaderV5::detectorPAR
uint64_t detectorPAR
bit 0 to 31: detector field
Definition
RAWDataHeader.h:313
o2::header::RAWDataHeaderV5::word2
uint64_t word2
Definition
RAWDataHeader.h:287
o2::header::RAWDataHeaderV5::word5
uint64_t word5
Definition
RAWDataHeader.h:307
o2::header::RAWDataHeaderV5::word7
uint64_t word7
Definition
RAWDataHeader.h:318
o2::header::RAWDataHeaderV5::linkID
uint32_t linkID
bit 80 to 95: memory size
Definition
RAWDataHeader.h:280
o2::header::RAWDataHeaderV5::detectorField
uint64_t detectorField
Definition
RAWDataHeader.h:312
o2::header::RAWDataHeaderV5::packetCounter
uint32_t packetCounter
bit 96 to 103: link id
Definition
RAWDataHeader.h:281
o2::header::RAWDataHeaderV5::word1
uint64_t word1
Definition
RAWDataHeader.h:276
o2::header::RAWDataHeaderV5::version
uint64_t version
Definition
RAWDataHeader.h:268
o2::header::RAWDataHeaderV5::zero0
uint64_t zero0
bit 32 to 39: priority bit
Definition
RAWDataHeader.h:272
o2::header::RAWDataHeaderV5::word0
uint64_t word0
Definition
RAWDataHeader.h:262
o2::header::RAWDataHeaderV5::bunchCrossing
uint32_t bunchCrossing
Definition
RAWDataHeader.h:289
o2::header::RAWDataHeaderV5::zero6
uint64_t zero6
bit 32 to 47: detector PAR (Pause and Reset)
Definition
RAWDataHeader.h:314
o2::header::RAWDataHeaderV5::feeId
uint64_t feeId
bit 8 to 15: header size
Definition
RAWDataHeader.h:270
o2::header::RAWDataHeaderV5::headerSize
uint64_t headerSize
bit 0 to 7: header version
Definition
RAWDataHeader.h:269
o2::header::RAWDataHeaderV5::orbit
uint32_t orbit
bit 12 to 31: reserved
Definition
RAWDataHeader.h:291
o2::header::RAWDataHeaderV5::cruID
uint16_t cruID
bit 104 to 111: packet counter
Definition
RAWDataHeader.h:282
o2::header::RAWDataHeaderV5::zero4
uint64_t zero4
bit 48 to 53: stop code
Definition
RAWDataHeader.h:303
o2::header::RAWDataHeaderV6
Definition
RAWDataHeader.h:166
o2::header::RAWDataHeaderV6::endPointID
uint32_t endPointID
bit 112 to 123: CRU ID
Definition
RAWDataHeader.h:191
o2::header::RAWDataHeaderV6::packetCounter
uint32_t packetCounter
bit 96 to 103: link id
Definition
RAWDataHeader.h:189
o2::header::RAWDataHeaderV6::word7
uint64_t word7
Definition
RAWDataHeader.h:226
o2::header::RAWDataHeaderV6::word1
uint64_t word1
Definition
RAWDataHeader.h:184
o2::header::RAWDataHeaderV6::orbit
uint32_t orbit
bit 12 to 31: reserved
Definition
RAWDataHeader.h:199
o2::header::RAWDataHeaderV6::word6
uint64_t word6
Definition
RAWDataHeader.h:218
o2::header::RAWDataHeaderV6::offsetToNext
uint32_t offsetToNext
Definition
RAWDataHeader.h:186
o2::header::RAWDataHeaderV6::reserved2
uint32_t reserved2
bit 0 to 11: bunch crossing counter
Definition
RAWDataHeader.h:198
o2::header::RAWDataHeaderV6::word3
uint64_t word3
Definition
RAWDataHeader.h:203
o2::header::RAWDataHeaderV6::linkID
uint32_t linkID
bit 80 to 95: memory size
Definition
RAWDataHeader.h:188
o2::header::RAWDataHeaderV6::word0
uint64_t word0
Definition
RAWDataHeader.h:169
o2::header::RAWDataHeaderV6::word2
uint64_t word2
Definition
RAWDataHeader.h:195
o2::header::RAWDataHeaderV6::stop
uint64_t stop
bit 32 to 47: pages counter
Definition
RAWDataHeader.h:210
o2::header::RAWDataHeaderV6::sourceID
uint64_t sourceID
bit 32 to 39: priority bit
Definition
RAWDataHeader.h:179
o2::header::RAWDataHeaderV6::feeId
uint64_t feeId
bit 8 to 15: header size
Definition
RAWDataHeader.h:177
o2::header::RAWDataHeaderV6::word5
uint64_t word5
Definition
RAWDataHeader.h:215
o2::header::RAWDataHeaderV6::detectorField
uint64_t detectorField
Definition
RAWDataHeader.h:220
o2::header::RAWDataHeaderV6::headerSize
uint64_t headerSize
bit 0 to 7: header version
Definition
RAWDataHeader.h:176
o2::header::RAWDataHeaderV6::zero6
uint64_t zero6
bit 32 to 47: detector PAR (Pause and Reset)
Definition
RAWDataHeader.h:222
o2::header::RAWDataHeaderV6::word4
uint64_t word4
Definition
RAWDataHeader.h:206
o2::header::RAWDataHeaderV6::zero0
uint64_t zero0
bit 40 to 47: source ID
Definition
RAWDataHeader.h:180
o2::header::RAWDataHeaderV6::bunchCrossing
uint32_t bunchCrossing
Definition
RAWDataHeader.h:197
o2::header::RAWDataHeaderV6::triggerType
uint64_t triggerType
Definition
RAWDataHeader.h:208
o2::header::RAWDataHeaderV6::priority
uint64_t priority
bit 16 to 31: FEE identifier
Definition
RAWDataHeader.h:178
o2::header::RAWDataHeaderV6::version
uint64_t version
Definition
RAWDataHeader.h:175
o2::header::RAWDataHeaderV6::detectorPAR
uint64_t detectorPAR
bit 0 to 31: detector field
Definition
RAWDataHeader.h:221
o2::header::RAWDataHeaderV6::pageCnt
uint64_t pageCnt
bit 0 to 31: trigger type
Definition
RAWDataHeader.h:209
o2::header::RAWDataHeaderV6::memorySize
uint32_t memorySize
bit 64 to 79: offset to next packet in memory
Definition
RAWDataHeader.h:187
o2::header::RAWDataHeaderV6::cruID
uint16_t cruID
bit 104 to 111: packet counter
Definition
RAWDataHeader.h:190
o2::header::RAWDataHeaderV6::zero4
uint64_t zero4
bit 48 to 53: stop code
Definition
RAWDataHeader.h:211
o2::header::RAWDataHeaderV7
Definition
RAWDataHeader.h:71
o2::header::RAWDataHeaderV7::orbit
uint32_t orbit
bit 12 to 31: reserved
Definition
RAWDataHeader.h:104
o2::header::RAWDataHeaderV7::endPointID
uint32_t endPointID
bit 112 to 123: CRU ID
Definition
RAWDataHeader.h:96
o2::header::RAWDataHeaderV7::offsetToNext
uint32_t offsetToNext
Definition
RAWDataHeader.h:91
o2::header::RAWDataHeaderV7::zero6
uint64_t zero6
bit 32 to 47: detector PAR (Pause and Reset)
Definition
RAWDataHeader.h:133
o2::header::RAWDataHeaderV7::word5
uint64_t word5
Definition
RAWDataHeader.h:126
o2::header::RAWDataHeaderV7::word4
uint64_t word4
Definition
RAWDataHeader.h:117
o2::header::RAWDataHeaderV7::word7
uint64_t word7
Definition
RAWDataHeader.h:137
o2::header::RAWDataHeaderV7::packetCounter
uint32_t packetCounter
bit 96 to 103: link id
Definition
RAWDataHeader.h:94
o2::header::RAWDataHeaderV7::triggerType
uint64_t triggerType
Definition
RAWDataHeader.h:119
o2::header::RAWDataHeaderV7::detectorPAR
uint64_t detectorPAR
bit 0 to 31: detector field
Definition
RAWDataHeader.h:132
o2::header::RAWDataHeaderV7::sourceID
uint64_t sourceID
bit 32 to 39: priority bit
Definition
RAWDataHeader.h:84
o2::header::RAWDataHeaderV7::word1
uint64_t word1
Definition
RAWDataHeader.h:89
o2::header::RAWDataHeaderV7::dataFormat
uint32_t dataFormat
Definition
RAWDataHeader.h:110
o2::header::RAWDataHeaderV7::linkID
uint32_t linkID
bit 80 to 95: memory size
Definition
RAWDataHeader.h:93
o2::header::RAWDataHeaderV7::cruID
uint16_t cruID
bit 104 to 111: packet counter
Definition
RAWDataHeader.h:95
o2::header::RAWDataHeaderV7::stop
uint64_t stop
bit 32 to 47: pages counter
Definition
RAWDataHeader.h:121
o2::header::RAWDataHeaderV7::memorySize
uint32_t memorySize
bit 64 to 79: offset to next packet in memory
Definition
RAWDataHeader.h:92
o2::header::RAWDataHeaderV7::headerSize
uint64_t headerSize
bit 0 to 7: header version
Definition
RAWDataHeader.h:81
o2::header::RAWDataHeaderV7::zero4
uint64_t zero4
bit 48 to 53: stop code
Definition
RAWDataHeader.h:122
o2::header::RAWDataHeaderV7::priority
uint64_t priority
bit 16 to 31: FEE identifier
Definition
RAWDataHeader.h:83
o2::header::RAWDataHeaderV7::reserved2
uint32_t reserved2
bit 0 to 11: bunch crossing counter
Definition
RAWDataHeader.h:103
o2::header::RAWDataHeaderV7::zero0
uint64_t zero0
bit 40 to 47: source ID
Definition
RAWDataHeader.h:85
o2::header::RAWDataHeaderV7::detectorField
uint64_t detectorField
Definition
RAWDataHeader.h:131
o2::header::RAWDataHeaderV7::zero3
uint64_t zero3
Definition
RAWDataHeader.h:113
o2::header::RAWDataHeaderV7::version
uint64_t version
Definition
RAWDataHeader.h:80
o2::header::RAWDataHeaderV7::bunchCrossing
uint32_t bunchCrossing
Definition
RAWDataHeader.h:102
o2::header::RAWDataHeaderV7::word3
uint64_t word3
Definition
RAWDataHeader.h:108
o2::header::RAWDataHeaderV7::word6
uint64_t word6
Definition
RAWDataHeader.h:129
o2::header::RAWDataHeaderV7::feeId
uint64_t feeId
bit 8 to 15: header size
Definition
RAWDataHeader.h:82
o2::header::RAWDataHeaderV7::word2
uint64_t word2
Definition
RAWDataHeader.h:100
o2::header::RAWDataHeaderV7::word0
uint64_t word0
Definition
RAWDataHeader.h:74
o2::header::RAWDataHeaderV7::pageCnt
uint64_t pageCnt
bit 0 to 31: trigger type
Definition
RAWDataHeader.h:120
DataFormats
Headers
include
Headers
RAWDataHeader.h
Generated on Tue Feb 25 2025 17:02:53 for Project by
1.9.8