src
EventFilter
L1ScoutingRawToDigi
interface
blocks.h
Go to the documentation of this file.
1
#ifndef L1ScoutingRawToDigi_blocks_h
2
#define L1ScoutingRawToDigi_blocks_h
3
4
#include <cstdint>
5
6
namespace
l1ScoutingRun3
{
7
8
namespace
ugmt {
9
10
struct
muon
{
11
uint32_t
f
;
12
uint32_t
s
;
13
uint32_t
extra
;
14
};
15
16
struct
block
{
17
uint32_t
bx
;
18
uint32_t
orbit
;
19
muon
mu
[16];
20
};
21
}
// namespace ugmt
22
23
namespace
demux {
24
25
// unrolled DMA block
26
struct
dmaBlock
{
27
uint32_t
header
;
28
uint32_t
bx
;
29
uint32_t
orbit
;
30
uint32_t
link0
;
31
uint32_t
jet2
[6];
32
uint32_t
link1
;
33
uint32_t
jet1
[6];
34
uint32_t
link2
;
35
uint32_t
egamma2
[6];
36
uint32_t
link3
;
37
uint32_t
egamma1
[6];
38
uint32_t
link4
;
39
uint32_t
empty
[6];
40
uint32_t
link5
;
41
uint32_t
sum
[6];
42
uint32_t
link6
;
43
uint32_t
tau2
[6];
44
uint32_t
link7
;
45
uint32_t
tau1
[6];
46
};
47
48
struct
caloObjTcpBlock
{
49
uint32_t
header
;
50
uint32_t
bx
;
51
uint32_t
orbit
;
52
uint32_t
obj
[12];
53
};
54
55
struct
caloSumTcpBlock
{
56
uint32_t
bx
;
57
uint32_t
orbit
;
58
uint32_t
sum
[6];
59
};
60
61
}
// namespace demux
62
63
namespace
bmtf
{
64
struct
block
{
65
uint32_t
header
;
66
uint32_t
bx
;
67
uint32_t
orbit
;
68
uint64_t
stub
[8];
69
};
70
}
// namespace bmtf
71
72
}
// namespace l1ScoutingRun3
73
#endif // L1ScoutingRawToDigi_blocks_h
l1ScoutingRun3::demux::dmaBlock::bx
uint32_t bx
Definition:
blocks.h:28
l1ScoutingRun3::demux::dmaBlock::egamma2
uint32_t egamma2[6]
Definition:
blocks.h:35
l1ScoutingRun3::demux::caloObjTcpBlock
Definition:
blocks.h:48
l1ScoutingRun3::bmtf::block
Definition:
blocks.h:64
l1ScoutingRun3::ugmt::muon::f
uint32_t f
Definition:
blocks.h:11
muon
Definition:
MuonCocktails.h:17
l1ScoutingRun3::ugmt::block
Definition:
blocks.h:16
l1ScoutingRun3::ugmt::block::mu
muon mu[16]
Definition:
blocks.h:19
l1ScoutingRun3::demux::dmaBlock::sum
uint32_t sum[6]
Definition:
blocks.h:41
l1ScoutingRun3::demux::caloObjTcpBlock::obj
uint32_t obj[12]
Definition:
blocks.h:52
l1ScoutingRun3::demux::caloObjTcpBlock::header
uint32_t header
Definition:
blocks.h:49
l1ScoutingRun3::demux::caloSumTcpBlock
Definition:
blocks.h:55
l1ScoutingRun3::demux::dmaBlock::orbit
uint32_t orbit
Definition:
blocks.h:29
l1ScoutingRun3::demux::dmaBlock::tau2
uint32_t tau2[6]
Definition:
blocks.h:43
l1ScoutingRun3::demux::dmaBlock::link7
uint32_t link7
Definition:
blocks.h:44
l1ScoutingRun3::ugmt::block::orbit
uint32_t orbit
Definition:
blocks.h:18
l1t::bmtf
Definition:
RegionalMuonCandFwd.h:8
l1ScoutingRun3::demux::caloSumTcpBlock::bx
uint32_t bx
Definition:
blocks.h:56
l1ScoutingRun3::bmtf::block::bx
uint32_t bx
Definition:
blocks.h:66
l1ScoutingRun3::demux::dmaBlock::link0
uint32_t link0
Definition:
blocks.h:30
l1ScoutingRun3::demux::caloSumTcpBlock::orbit
uint32_t orbit
Definition:
blocks.h:57
l1ScoutingRun3::bmtf::block::orbit
uint32_t orbit
Definition:
blocks.h:67
l1ScoutingRun3::demux::dmaBlock::jet1
uint32_t jet1[6]
Definition:
blocks.h:33
l1ScoutingRun3::bmtf::block::header
uint32_t header
Definition:
blocks.h:65
l1ScoutingRun3::demux::dmaBlock::header
uint32_t header
Definition:
blocks.h:27
l1ScoutingRun3::demux::caloObjTcpBlock::orbit
uint32_t orbit
Definition:
blocks.h:51
l1ScoutingRun3::demux::dmaBlock::empty
uint32_t empty[6]
Definition:
blocks.h:39
l1ScoutingRun3::demux::caloSumTcpBlock::sum
uint32_t sum[6]
Definition:
blocks.h:58
cond::uint64_t
unsigned long long uint64_t
Definition:
Time.h:13
l1ScoutingRun3::demux::dmaBlock::link4
uint32_t link4
Definition:
blocks.h:38
l1ScoutingRun3::ugmt::muon::extra
uint32_t extra
Definition:
blocks.h:13
l1ScoutingRun3::demux::dmaBlock::link2
uint32_t link2
Definition:
blocks.h:34
l1ScoutingRun3::demux::dmaBlock::tau1
uint32_t tau1[6]
Definition:
blocks.h:45
l1ScoutingRun3::demux::dmaBlock::egamma1
uint32_t egamma1[6]
Definition:
blocks.h:37
l1ScoutingRun3::bmtf::block::stub
uint64_t stub[8]
Definition:
blocks.h:68
l1ScoutingRun3::demux::dmaBlock
Definition:
blocks.h:26
l1ScoutingRun3::demux::caloObjTcpBlock::bx
uint32_t bx
Definition:
blocks.h:50
l1ScoutingRun3::demux::dmaBlock::link1
uint32_t link1
Definition:
blocks.h:32
l1ScoutingRun3::demux::dmaBlock::link6
uint32_t link6
Definition:
blocks.h:42
l1ScoutingRun3::demux::dmaBlock::link3
uint32_t link3
Definition:
blocks.h:36
l1ScoutingRun3::demux::dmaBlock::link5
uint32_t link5
Definition:
blocks.h:40
l1ScoutingRun3::demux::dmaBlock::jet2
uint32_t jet2[6]
Definition:
blocks.h:31
l1ScoutingRun3
Definition:
L1ScoutingBMTFStub.h:6
l1ScoutingRun3::ugmt::muon::s
uint32_t s
Definition:
blocks.h:12
l1ScoutingRun3::ugmt::block::bx
uint32_t bx
Definition:
blocks.h:17
Generated for CMSSW Reference Manual by
1.8.14