 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONNSWCOMMONDECODE_STGTPPACKETS_H
5 #define MUONNSWCOMMONDECODE_STGTPPACKETS_H
36 [[nodiscard]]
const MMSegmentData&
Segment(std::size_t segment)
const;
58 std::array<std::uint32_t, STGTPPad::num_pads>
m_bandIDs{};
59 std::array<std::uint32_t, STGTPPad::num_pads>
m_phiIDs{};
85 [[nodiscard]]
const std::array<SegmentData, STGTPSegments::num_segments>&
Segments()
const {
return m_segmentData; }
109 [[nodiscard]]
const std::array<std::uint32_t, STGTPStrips::num_strips>&
Strips()
const {
return m_stripData; }
111 [[nodiscard]]
const std::array<std::uint32_t, STGTPStrips::num_offsets>&
Offsets()
const {
return m_offsets; }
121 std::array<std::uint32_t, STGTPStrips::num_offsets>
m_offsets{};
131 #endif // MUONNSWCOMMONDECODE_STGTPPACKETS_H
STGTPPadPacket(const std::vector< std::uint32_t > &payload, const int ver)
std::uint32_t m_coincWedge
const std::array< std::uint32_t, STGTPStrips::num_strips > & Strips() const
std::uint32_t BCID() const
const MMSegmentData & Segment(std::size_t segment) const
virtual ~STGTPMMPacket()=default
const std::array< std::uint32_t, STGTPStrips::num_offsets > & Offsets() const
virtual ~STGTPPadPacket()=default
std::uint32_t m_phiIdValue
std::uint32_t m_lut_choice
std::uint32_t SectorID() const
size_t Size(const int ver)
std::uint32_t PhiIdSign() const
std::uint32_t BCID() const
std::array< std::uint32_t, STGTPStrips::num_strips > m_stripData
std::uint32_t m_phiIdSign
std::uint32_t m_valid_segment_selector
std::uint32_t BCID() const
std::uint32_t ValidSegmentSelector() const
std::array< std::uint32_t, STGTPPad::num_pads > m_phiIDs
std::uint32_t BandID(const std::size_t num) const
std::uint32_t Strip(std::size_t strip) const
std::uint32_t CoincidenceWedge() const
std::uint32_t BCID() const
const std::array< MMSegmentData, STGTPMMData::num_mm > & Segments() const
std::array< SegmentData, STGTPSegments::num_segments > m_segmentData
std::uint32_t NSW_SegmentSelector() const
std::uint32_t Offset(std::size_t offset) const
const std::array< SegmentData, STGTPSegments::num_segments > & Segments() const
std::array< std::uint32_t, STGTPPad::num_pads > m_bandIDs
const SegmentData & Segment(std::size_t segment) const
size_t Size(const int ver)
virtual ~STGTPSegmentPacket()=default
std::uint32_t PadIdleFlag() const
std::uint32_t m_nsw_segment_selector
STGTPMMPacket(const std::vector< std::uint32_t > &payload, const int ver)
std::uint32_t PhiID(const std::size_t num) const
STGTPStripPacket(const std::vector< std::uint32_t > &payload, const int ver)
size_t Size(const int version)
std::uint32_t LUT_ChoiceSelection() const
std::uint32_t PhiIdValue() const
std::uint32_t BandId() const
STGTPSegmentPacket(const std::vector< std::uint32_t > &payload, const int ver)
size_t Size(const int ver)
virtual ~STGTPStripPacket()=default
std::array< std::uint32_t, STGTPStrips::num_offsets > m_offsets
std::array< MMSegmentData, STGTPMMData::num_mm > m_segmentData