ATLAS Offline Software
Loading...
Searching...
No Matches
NSWMMTPDecodeBitmaps.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef _MUON_NSW_MMTP_DECODE_BITMAPS_H_
6#define _MUON_NSW_MMTP_DECODE_BITMAPS_H_
7#include <cstdio>
8#include <cinttypes>
10
11namespace Muon
12{
13 namespace nsw
14 {
15 namespace MMTPL1A {
16 constexpr int size_head_fragID = 4;
17 constexpr int size_head_sectID = 4;
18 constexpr int size_head_EC = 1;
19 constexpr int size_head_flags = 7;
20 constexpr int size_head_BCID = 12;
21 constexpr int size_head_orbit = 2;
22 constexpr int size_head_spare = 2;
23 constexpr int size_L1ID = 32;
24 constexpr int size_l1a_versionID = 8;
25 constexpr int size_l1a_local_req_BCID = 12;
26 constexpr int size_l1a_local_rel_BCID = 12;
27 constexpr int size_l1a_open_BCID = 12;
28 constexpr int size_l1a_req_BCID = 12;
29 constexpr int size_l1a_close_BCID = 12;
30 constexpr int size_l1a_timeout = 12;
31 constexpr int size_l1a_open_BCID_offset = 12;
32 constexpr int size_l1a_req_BCID_offset = 12;
33 constexpr int size_l1a_close_BCID_offset = 12;
34 constexpr int size_l1a_timeout_config = 12;
35 constexpr int size_l1a_busy_thr = 8;
36 constexpr int size_l1a_engine_snapshot = 16;
37 constexpr int size_l1a_link_const = 32;
38 constexpr int size_l1a_padding = 8;
39 constexpr int size_stream_head_nbits = 16;
40 constexpr int size_stream_head_nwords = 16;
41 constexpr int size_stream_head_fifo_size = 16;
42 constexpr int size_stream_head_streamID = 16;
43 constexpr int size_trailer_CRC = 16;
44 };
45
46 namespace MMTPMON {
47 constexpr int size_head_fragID = 4;
48 constexpr int size_head_sectID = 4;
49 constexpr int size_head_EC = 1;
50 constexpr int size_head_flags = 7;
51 constexpr int size_head_BCID = 12;
52 constexpr int size_head_orbit = 2;
53 constexpr int size_head_spare = 2;
54 constexpr int size_L1ID = 32;
55 constexpr int size_head_coincBCID = 12;
56 constexpr int size_head_regionCount = 4;
57 constexpr int size_head_coincRegion = 4;
58 constexpr int size_head_reserved = 44;
59 constexpr int size_finder_streamID = 8;
60 constexpr int size_finder_regionCount = 4;
61 constexpr int size_finder_triggerID = 4;
62 constexpr int size_finder_V1 = 16;
63 constexpr int size_finder_V0 = 16;
64 constexpr int size_finder_U1 = 16;
65 constexpr int size_finder_U0 = 16;
66 constexpr int size_finder_X3 = 16;
67 constexpr int size_finder_X2 = 16;
68 constexpr int size_finder_X1 = 16;
69 constexpr int size_finder_X0 = 16;
70 constexpr int size_fitter_streamID = 8;
71 constexpr int size_fitter_regionCount = 4;
72 constexpr int size_fitter_triggerID = 4;
73 constexpr int size_fitter_filler = 16;
74 constexpr int size_fitter_mxG = 16;
75 constexpr int size_fitter_muG = 16;
76 constexpr int size_fitter_mvG = 16;
77 constexpr int size_fitter_mxL = 16;
78 constexpr int size_fitter_mx_ROI = 16;
79 constexpr int size_fitter_dTheta = 16;
80 constexpr int size_fitter_zero = 2;
81 constexpr int size_fitter_phiSign = 1;
82 constexpr int size_fitter_phiBin = 5;
83 constexpr int size_fitter_rBin = 8;
84 constexpr int size_trailer_CRC = 16;
85 };
86
87 namespace MMART {
88 constexpr int size_art_BCID = 11;
89 constexpr int size_art_pipeID = 2;
90 constexpr int size_art_fiberID = 3;
91 constexpr int size_art_VMMmap = 32;
92 constexpr int size_art_ARTs = 6;
93 };
94
95 namespace MMTRIG {
96 constexpr int size_trig_globalX = 16;
97 constexpr int size_trig_globalU = 16;
98 constexpr int size_trig_BCID = 12;
99 constexpr int size_trig_reserved = 1;
100 constexpr int size_trig_dTheta = 5;
101 constexpr int size_trig_phiBin = 6;
102 constexpr int size_trig_rBin = 8;
103 };
104
105 }
106}
107
108#endif // _MUON_NSW_MMTP_DECODE_BITMAPS_H_
constexpr int size_art_fiberID
constexpr int size_art_pipeID
constexpr int size_art_VMMmap
constexpr int size_art_ARTs
constexpr int size_art_BCID
constexpr int size_l1a_close_BCID_offset
constexpr int size_l1a_close_BCID
constexpr int size_l1a_local_req_BCID
constexpr int size_head_orbit
constexpr int size_l1a_req_BCID
constexpr int size_head_sectID
constexpr int size_stream_head_fifo_size
constexpr int size_trailer_CRC
constexpr int size_l1a_versionID
constexpr int size_l1a_req_BCID_offset
constexpr int size_head_flags
constexpr int size_head_spare
constexpr int size_l1a_timeout
constexpr int size_stream_head_nwords
constexpr int size_head_fragID
constexpr int size_l1a_link_const
constexpr int size_l1a_engine_snapshot
constexpr int size_l1a_open_BCID
constexpr int size_l1a_padding
constexpr int size_l1a_busy_thr
constexpr int size_l1a_open_BCID_offset
constexpr int size_stream_head_streamID
constexpr int size_l1a_local_rel_BCID
constexpr int size_l1a_timeout_config
constexpr int size_stream_head_nbits
constexpr int size_fitter_mxG
constexpr int size_head_coincBCID
constexpr int size_finder_triggerID
constexpr int size_head_flags
constexpr int size_finder_streamID
constexpr int size_fitter_mx_ROI
constexpr int size_fitter_zero
constexpr int size_fitter_muG
constexpr int size_head_sectID
constexpr int size_fitter_dTheta
constexpr int size_head_reserved
constexpr int size_head_fragID
constexpr int size_fitter_mxL
constexpr int size_fitter_phiSign
constexpr int size_finder_regionCount
constexpr int size_head_spare
constexpr int size_trailer_CRC
constexpr int size_fitter_mvG
constexpr int size_fitter_rBin
constexpr int size_head_regionCount
constexpr int size_fitter_regionCount
constexpr int size_fitter_triggerID
constexpr int size_head_coincRegion
constexpr int size_fitter_streamID
constexpr int size_fitter_phiBin
constexpr int size_head_orbit
constexpr int size_fitter_filler
constexpr int size_trig_globalX
constexpr int size_trig_reserved
constexpr int size_trig_phiBin
constexpr int size_trig_BCID
constexpr int size_trig_globalU
constexpr int size_trig_dTheta
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.