|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef _MUON_NSW_STGTP_DECODE_BITMAPS_H_
6 #define _MUON_NSW_STGTP_DECODE_BITMAPS_H_
78 namespace STGTPMMData {
98 namespace STGTPSegments {
136 throw std::runtime_error(
"bitshift is negative in NSWSTGTPDecodeBitmaps getSegmentProperty");
144 throw std::runtime_error(
"bitshift is negative in NSWSTGTPDecodeBitmaps encodeSegmentProperty");
146 uint32_t shifted_word = (word << shift);
150 namespace moduleIDBits{
169 throw std::runtime_error(
"bitshift is negative in NSWSTGTPDecodeBitmaps getIdentifierProperty");
177 throw std::runtime_error(
"bitshift is negative in NSWSTGTPDecodeBitmaps encodeIdentifierProperty");
179 uint32_t shifted_word = (word << shift);
186 #endif // _MUON_NSW_STGTP_DECODE_BITMAPS_H_
constexpr int size_v3_padding
constexpr int size_l1a_wdw_matching_engines_usage
constexpr int size_output_mm_monitor
constexpr uint8_t detectorSite
Side 0 for A / 1 for C.
constexpr int size_valid_segment_selector
constexpr uint8_t stationPhi
station Phi 1 to 8
constexpr void encodeIdentifierProperty(const ModuleIDProperty prop, const uint32_t word, uint32_t &buffer)
constexpr int size_output_segment_spare
constexpr int size_head_EC
constexpr std::size_t size_v2
constexpr uint32_t version1_anchor_value
constexpr int size_stream_head_nbits
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_head_BCID
constexpr int8_t min_bit(const T number)
Returns the most right hand bit which is set in a number.
constexpr int mm_stream_header
constexpr int size_l1a_busy_thr
constexpr int size_output_mm_phiRes
constexpr int size_l1a_timeout_config
constexpr int size_output_segment_dTheta
constexpr int size_output_mm_spare
constexpr int size_l1a_local_req_BCID
constexpr int size_l1a_padding
constexpr int size_stream_head_streamID
constexpr int size_l1a_close_BCID_offset
constexpr int size_head_flags
This class provides conversion from CSC RDO data to CSC Digits.
constexpr int size_l1a_versionID
constexpr int size_l1a_req_BCID_offset
constexpr std::size_t size_coincidence_wedge
constexpr int size_l1a_req_BCID
constexpr int size_trailer_CRC
constexpr int size_output_mm_phiID
constexpr int merge_stream_header
constexpr std::size_t size_BCID
constexpr std::size_t size_v2
constexpr std::size_t num_pads
constexpr std::size_t n_words
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_head_spare
constexpr int size_output_segment_lowRes
constexpr int size_output_mm_lowRes
constexpr int size_stream_head_fifo_size
constexpr std::size_t size_valid_segment_v3
constexpr uint32_t getSegmentProperty(const uint32_t mask, const MergedSegmentProperty prop)
constexpr std::size_t size_v2_padding
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 size_l1a_link_const
constexpr uint8_t stationID
Large or Small wedge.
constexpr int size_lut_choice_selection
constexpr int size_stream_head_nwords
constexpr int loc_version1_anchor
constexpr int size_v3_padding
constexpr std::size_t size_v3
constexpr int size_l1a_timeout
constexpr int size_l1a_open_BCID_offset
constexpr int size_head_fragID
constexpr int size_output_segment_monitor
constexpr int size_l1a_open_BCID
constexpr uint32_t getIdentifierProperty(const uint32_t mask, const ModuleIDProperty prop)
constexpr int size_head_sectID
constexpr std::size_t size_spare
constexpr std::size_t pad_stream_header
constexpr int size_l1a_engine_snapshot
constexpr std::size_t size_v1
constexpr std::size_t size_v3
constexpr std::size_t size_padding
constexpr uint8_t stationEta
1 to 3
constexpr int size_nsw_segment_selector
constexpr int size_sectorID
constexpr int8_t max_bit(const T number)
Returns the most left hand bit which is set in a number.
constexpr int size_output_mm_rIndex
constexpr int size_output_segment_rIndex
constexpr void encodeSegmentProperty(const MergedSegmentProperty prop, const uint32_t word, uint32_t &buffer)
constexpr int size_head_orbit
constexpr int size_l1a_local_rel_BCID
constexpr int size_l1a_close_BCID