![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
19 static constexpr
auto PACKETS_SIZE = std::size_t{3};
21 throw std::runtime_error(
26 auto readPointer = std::size_t{0};
27 auto decode = [&packets](std::size_t& readPointer,
const std::size_t
size) {
28 return decode_and_advance<std::uint64_t, std::uint32_t>(packets, readPointer,
size);
49 static constexpr
auto PACKETS_SIZE = std::size_t{8};
51 throw std::runtime_error(
54 auto readPointer = std::size_t{0};
56 auto decode = [&packets](std::size_t& readPointer,
const std::size_t
size) {
57 return decode_and_advance<std::uint64_t, std::uint32_t>(packets, readPointer,
size);
80 const std::size_t
segment)
const {
82 throw std::out_of_range(
85 return m_segmentData.at(
segment);
constexpr int size_valid_segment_selector
STGTPPadPacket(const std::vector< std::uint32_t > &payload)
std::uint32_t m_coincWedge
span(T *ptr, std::size_t sz) -> span< T >
A couple needed deduction guides.
constexpr int size_output_segment_spare
constexpr int size_output_segment_phiRes
constexpr std::size_t size_idleFlag
constexpr int size_output_segment_dTheta
constexpr std::size_t size_coincidence_wedge
STGTPSegmentPacket(const std::vector< std::uint32_t > &payload)
constexpr std::size_t size_BCID
constexpr std::size_t num_pads
constexpr int size_output_segment_phiID
constexpr std::size_t size_bandID
constexpr std::size_t num_segments
constexpr int size_output_segment_lowRes
std::array< std::uint32_t, STGTPPad::num_pads > m_phiIDs
constexpr std::size_t size_phiID
std::array< std::uint32_t, STGTPPad::num_pads > m_bandIDs
const SegmentData & Segment(std::size_t segment) const
constexpr int size_lut_choice_selection
std::string format(const std::string &str, const T &arg)
constexpr int size_output_segment_monitor
constexpr std::size_t size_spare
constexpr int size_nsw_segment_selector
constexpr int size_sectorID
constexpr int size_output_segment_rIndex
Muon::NSW_PadTriggerSegment segment(const NSWL1::PadTrigger &data)