ATLAS Offline Software
|
Typedefs | |
using | ArrayOfPfebChannels = std::array< std::array< uint8_t, NPADS >, NPFEBS > |
using | ArrayOfPfebs = std::array< size_t, NPFEBS > |
Variables | |
constexpr bool | DEBUG = false |
constexpr uint32_t | N_BYTES_IN_WORD32 = 4 |
constexpr uint32_t | N_BITS_IN_BYTE = 8 |
constexpr uint32_t | N_BITS_IN_WORD16 = 16 |
constexpr uint32_t | MASK_BYTE = 0xff |
constexpr uint32_t | NULL_SIZE = 0 |
constexpr uint32_t | NPFEBS = 24 |
constexpr uint32_t | NPADS = 104 |
constexpr uint32_t | NLAYERS = 8 |
constexpr uint32_t | NLAYERS_PER_QUAD = 4 |
constexpr uint32_t | N_BITS_IN_PHIID = 6 |
constexpr uint32_t | N_BITS_IN_BANDID = 8 |
constexpr uint32_t | N_SEGMENTS_IN_BC = 4 |
constexpr uint32_t | BITMASK_PHIID = (1 << N_BITS_IN_PHIID) - 1 |
constexpr uint32_t | BITMASK_BANDID = (1 << N_BITS_IN_BANDID) - 1 |
constexpr uint32_t | N_CHAN_PER_VMM = 64 |
constexpr uint32_t | SIZE_SWROD = 64 |
constexpr uint32_t | SIZE_FLAGS = 7 |
constexpr uint32_t | SIZE_EC = 1 |
constexpr uint32_t | SIZE_SECID = 4 |
constexpr uint32_t | SIZE_FRAGID = 4 |
constexpr uint32_t | SIZE_SPARE = 2 |
constexpr uint32_t | SIZE_ORBIT = 2 |
constexpr uint32_t | SIZE_BCID = 12 |
constexpr uint32_t | SIZE_L1ID_31_16 = 16 |
constexpr uint32_t | SIZE_L1ID_15_00 = 16 |
constexpr uint32_t | SIZE_ORBITID = 12 |
constexpr uint32_t | SIZE_ORBIT1 = 4 |
constexpr size_t | HEADER_N = 12 |
constexpr std::array< uint32_t, HEADER_N > | HEADER_SIZES |
constexpr uint32_t | ZERO {0} |
const uint32_t | FIRSTBIT_SWROD = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 0, ZERO) |
const uint32_t | FIRSTBIT_FLAGS = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 1, ZERO) |
const uint32_t | FIRSTBIT_EC = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 2, ZERO) |
const uint32_t | FIRSTBIT_SECID = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 3, ZERO) |
const uint32_t | FIRSTBIT_FRAGID = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 4, ZERO) |
const uint32_t | FIRSTBIT_SPARE = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 5, ZERO) |
const uint32_t | FIRSTBIT_ORBIT = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 6, ZERO) |
const uint32_t | FIRSTBIT_BCID = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 7, ZERO) |
const uint32_t | FIRSTBIT_L1ID_31_16 = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 8, ZERO) |
const uint32_t | FIRSTBIT_L1ID_15_00 = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 9, ZERO) |
const uint32_t | FIRSTBIT_ORBITID = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 10, ZERO) |
const uint32_t | FIRSTBIT_ORBIT1 = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 11, ZERO) |
const uint32_t | SIZE_HEADER = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cend(), ZERO) |
const uint32_t | SIZE_HEADER_BYTES = SIZE_HEADER / N_BITS_IN_BYTE |
const uint32_t | FIRSTBIT_COMPRESSION = SIZE_HEADER |
constexpr uint32_t | SIZE_MULT = 12 |
constexpr uint32_t | SIZE_MULT0 = 4 |
constexpr uint32_t | SIZE_PHIID_23_16 = 8 |
constexpr uint32_t | SIZE_PHIID0 = 8 |
constexpr uint32_t | SIZE_PHIID_15_00 = 16 |
constexpr uint32_t | SIZE_BANDID_31_16 = 16 |
constexpr uint32_t | SIZE_BANDID_15_00 = 16 |
constexpr uint32_t | SIZE_L0SIZE = 8 |
constexpr uint32_t | SIZE_L1SIZE = 8 |
constexpr uint32_t | SIZE_L2_31_16 = 16 |
constexpr uint32_t | SIZE_L2_15_00 = 16 |
constexpr uint32_t | SIZE_L2 = SIZE_L2_31_16 + SIZE_L2_15_00 |
constexpr uint32_t | SIZE_STATUS = 16 |
constexpr size_t | DECOMP_N = 11 |
constexpr std::array< uint32_t, DECOMP_N > | DECOMP_SIZES |
const uint32_t | FIRSTBIT_MULT = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 0, ZERO) |
const uint32_t | FIRSTBIT_MULT0 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 1, ZERO) |
const uint32_t | FIRSTBIT_PHIID_23_16 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 2, ZERO) |
const uint32_t | FIRSTBIT_PHIID0 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 3, ZERO) |
const uint32_t | FIRSTBIT_PHIID_15_00 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 4, ZERO) |
const uint32_t | FIRSTBIT_BANDID_31_16 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 5, ZERO) |
const uint32_t | FIRSTBIT_BANDID_15_00 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 6, ZERO) |
const uint32_t | FIRSTBIT_L0SIZE = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 7, ZERO) |
const uint32_t | FIRSTBIT_L1SIZE = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 8, ZERO) |
const uint32_t | FIRSTBIT_L2_31_16 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 9, ZERO) |
const uint32_t | FIRSTBIT_L2_15_00 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 10, ZERO) |
const uint32_t | FIRSTBIT_L1 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cend(), ZERO) |
constexpr uint32_t | SIZE_TRAILER = 0 * N_BITS_IN_BYTE |
constexpr uint32_t | CELL_SIZE = 8 |
constexpr uint32_t | PAD_TO_WORD32 = 2 |
using Muon::nsw::Constants::ArrayOfPfebChannels = typedef std::array<std::array<uint8_t, NPADS>, NPFEBS> |
Definition at line 137 of file NSWPadTriggerL1a.h.
using Muon::nsw::Constants::ArrayOfPfebs = typedef std::array<size_t, NPFEBS> |
Definition at line 138 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 42 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 41 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 134 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 26 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 105 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 106 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_BANDID_15_00 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 6, ZERO) |
Definition at line 125 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_BANDID_31_16 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 5, ZERO) |
Definition at line 124 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_BCID = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 7, ZERO) |
Definition at line 82 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_COMPRESSION = SIZE_HEADER |
Definition at line 91 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_EC = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 2, ZERO) |
Definition at line 77 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_FLAGS = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 1, ZERO) |
Definition at line 76 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_FRAGID = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 4, ZERO) |
Definition at line 79 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_L0SIZE = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 7, ZERO) |
Definition at line 126 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_L1 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cend(), ZERO) |
Definition at line 130 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_L1ID_15_00 = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 9, ZERO) |
Definition at line 84 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_L1ID_31_16 = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 8, ZERO) |
Definition at line 83 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_L1SIZE = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 8, ZERO) |
Definition at line 127 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_L2_15_00 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 10, ZERO) |
Definition at line 129 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_L2_31_16 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 9, ZERO) |
Definition at line 128 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_MULT = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 0, ZERO) |
Definition at line 119 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_MULT0 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 1, ZERO) |
Definition at line 120 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_ORBIT = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 6, ZERO) |
Definition at line 81 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_ORBIT1 = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 11, ZERO) |
Definition at line 86 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_ORBITID = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 10, ZERO) |
Definition at line 85 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_PHIID0 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 3, ZERO) |
Definition at line 122 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_PHIID_15_00 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 4, ZERO) |
Definition at line 123 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_PHIID_23_16 = std::accumulate(DECOMP_SIZES.cbegin(), DECOMP_SIZES.cbegin() + 2, ZERO) |
Definition at line 121 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_SECID = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 3, ZERO) |
Definition at line 78 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_SPARE = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 5, ZERO) |
Definition at line 80 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::FIRSTBIT_SWROD = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cbegin() + 0, ZERO) |
Definition at line 75 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 58 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 59 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 30 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 39 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 28 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 38 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 29 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 27 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 43 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 40 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 36 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 37 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 35 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 34 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 31 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 135 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 98 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 97 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 53 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 48 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 47 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 50 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::SIZE_HEADER = std::accumulate(HEADER_SIZES.cbegin(), HEADER_SIZES.cend(), ZERO) |
Definition at line 87 of file NSWPadTriggerL1a.h.
const uint32_t Muon::nsw::Constants::SIZE_HEADER_BYTES = SIZE_HEADER / N_BITS_IN_BYTE |
Definition at line 88 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 99 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 55 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 54 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 100 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 103 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 102 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 101 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 92 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 93 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 52 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 57 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 56 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 95 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 96 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 94 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 49 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 51 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 104 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 46 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 133 of file NSWPadTriggerL1a.h.
|
constexpr |
Definition at line 74 of file NSWPadTriggerL1a.h.