|
ATLAS Offline Software
|
Go to the documentation of this file.
20 size_t packet_size_w = 0;
21 size_t word_size = 32;
45 size_t packet_size_w =
Size(
ver);
48 throw std::runtime_error(
53 auto readPointer = std::size_t{0};
54 auto decode = [&packets](std::size_t& readPointer,
const std::size_t
size) {
55 return decode_and_advance<std::uint64_t, std::uint32_t>(packets, readPointer,
size);
64 uint32_t valid_segment = (m_valids & segment_bit);
74 m_segmentData.at(
index).monitor = 0;
75 m_segmentData.at(
index).spare = 0;
76 m_segmentData.at(
index).lowRes = 0;
77 m_segmentData.at(
index).phiRes = 0;
79 m_segmentData.at(
index).phiID = 0;
80 m_segmentData.at(
index).rIndex = 0;
88 const std::size_t
segment)
const {
90 throw std::out_of_range(
93 return m_segmentData.at(
segment);
97 size_t packet_size_w = 0;
98 size_t word_size = 32;
113 return packet_size_w;
116 size_t packet_size_w =
Size(
ver);
118 throw std::runtime_error(
123 auto readPointer = std::size_t{0};
124 auto decode = [&packets](std::size_t& readPointer,
const std::size_t
size) {
125 return decode_and_advance<std::uint64_t, std::uint32_t>(packets, readPointer,
size);
150 size_t packet_size_w = 0;
151 size_t word_size = 32;
166 return packet_size_w;
170 size_t packet_size_w =
Size(
ver);
173 throw std::runtime_error(
176 auto readPointer = std::size_t{0};
178 auto decode = [&packets](std::size_t& readPointer,
const std::size_t
size) {
179 return decode_and_advance<std::uint64_t, std::uint32_t>(packets, readPointer,
size);
217 const std::size_t
segment)
const {
219 throw std::out_of_range(
222 return m_segmentData.at(
segment);
constexpr int size_v3_padding
constexpr int size_output_mm_monitor
STGTPPadPacket(const std::vector< std::uint32_t > &payload, const int ver)
constexpr int size_valid_segment_selector
double decode(number_type binnedWeight)
Convert weight from unsigned to double.
span(T *ptr, std::size_t sz) -> span< T >
A couple needed deduction guides.
constexpr int size_output_segment_spare
constexpr std::size_t size_v2
const MMSegmentData & Segment(std::size_t segment) const
constexpr int size_output_mm_dTheta
constexpr std::size_t size_v1
constexpr int size_output_segment_phiRes
constexpr std::size_t size_idleFlag
constexpr std::size_t size_v3
constexpr int size_output_mm_phiRes
constexpr int size_output_segment_dTheta
constexpr int size_output_mm_spare
constexpr std::size_t size_coincidence_wedge
constexpr int size_output_mm_phiID
constexpr std::size_t size_BCID
constexpr std::size_t size_v2
constexpr std::size_t num_pads
constexpr int size_output_segment_phiID
constexpr std::size_t size_v2
constexpr std::size_t size_bandID
constexpr std::size_t num_segments
constexpr int size_output_segment_lowRes
constexpr int size_output_mm_lowRes
constexpr std::size_t size_valid_segment_v3
constexpr int size_output_mm_valids
constexpr std::size_t size_phiID
constexpr std::size_t size_v3_padding
constexpr std::size_t size_v1
constexpr std::size_t num_mm
constexpr int mm_stream_invalid_dTheta
const SegmentData & Segment(std::size_t segment) const
constexpr int size_lut_choice_selection
size_t Size(const int ver)
constexpr int size_v3_padding
std::string format(const std::string &str, const T &arg)
constexpr std::size_t size_v3
constexpr int size_output_segment_monitor
STGTPMMPacket(const std::vector< std::uint32_t > &payload, const int ver)
constexpr std::size_t size_spare
size_t Size(const int version)
constexpr std::size_t size_v1
STGTPSegmentPacket(const std::vector< std::uint32_t > &payload, const int ver)
constexpr std::size_t size_v3
constexpr int size_nsw_segment_selector
size_t Size(const int ver)
constexpr int size_sectorID
constexpr int size_output_mm_rIndex
constexpr int size_output_segment_rIndex
Muon::NSW_PadTriggerSegment segment(const NSWL1::PadTrigger &data)