SectorLocation
Enumeration defining the different sources for the muon candidates.
static const uint32_t ROI_CAND_SECTOR_ADDRESS_SHIFT
Position of the sector address in the RoI word.
uint16_t getSectorOverflow() const
Method telling whether there were more than two candidates in this candidate's sector.
uint16_t getSectorID() const
Method returning the number of the trigger sector producing the candidate.
MuCTPI_RDO::SectorLocation getSectorLocation() const
Method returning the name of the system that produced the RoI.
uint16_t getRoiOverflow() const
Method telling whether there were more than one candidates in this candidate's RoI.
uint16_t getHemisphere() const
Method returning the hemisphere of the candidate.
uint16_t getCandidateIsHighestPt() const
Method telling whether the candidate had the highest pT in the sector.
uint32_t m_roIWord
The RoI word itself.
static const uint32_t ROI_CAND_HIGHEST_PT_SHIFT
Position of the "highest p<sub>T</sub> bit" in the RoI word.
uint32_t roIWord() const
Method returning the RoI word.
uint16_t getRoiNumber() const
Method returning the RoI in which the candidate was detected.
unsigned int pt() const
Method returning the pT of the RoI candidate.
MuCTPIRoI()
Default constructor.
uint16_t getOverlapBits() const
Method returning the "overlap bits" of the candidate.
unsigned int getSectorAddress() const
Method returning the "electronics address" of the candidate.
static constexpr uint32_t FORWARD_ADDRESS_MASK
Bit in the candidate's address turned on for forward candidates.
static constexpr uint32_t SECTOR_HEMISPHERE_MASK
Mask for the bit showing which hemisphere the candidate came from.(1: positive; 0: negative)
static constexpr uint32_t CAND_HIGHEST_PT_MASK
gone in v2 Mask for extracting the bit from the data word showing whether the candidate had the highe...
static constexpr uint32_t CAND_OVERFLOW_SHIFT
static constexpr uint32_t ENDCAP_OL_MASK
Mask for extracting the overlap bits for endcap candidates from the data words.
static constexpr uint32_t BARREL_SECTORID_MASK
Mask for extracting the sector ID for barrel candidates from the data word.
static constexpr uint32_t ENDCAP_ROI_MASK
Mask for extracting the RoI for endcap candidates from the data words.
static constexpr uint32_t BARREL_ROI_MASK
new in v2
static constexpr uint32_t ENDCAP_OL_SHIFT
Position of the overlap bits in endcap data words.
static constexpr uint32_t BARREL_OL_MASK
Mask for extracting the overlap bits for barrel candidates from the data words.
static constexpr uint32_t ROI_OVERFLOW_MASK
Mask for the bit showing if more than one muon candidates were in the sector RoI.
static constexpr uint32_t CAND_PT_MASK
static constexpr uint32_t ENDCAP_SECTORID_MASK
Mask for extracting the sector ID for endcap candidates from the data word.
static constexpr uint32_t BARREL_OL_SHIFT
Position of the overlap bits in barrel data words.
static constexpr uint32_t ENDCAP_ADDRESS_MASK
Bit in the candidate's address turned on for endcap candidates.
static constexpr uint32_t CAND_PT_SHIFT
static constexpr uint32_t ROI_OVERFLOW_SHIFT
static constexpr uint32_t CAND_SECTOR_ADDRESS_MASK
static constexpr uint32_t FORWARD_ROI_MASK
Mask for extracting the RoI for forward candidates from the data words.
static constexpr uint32_t CAND_OVERFLOW_MASK
Mask for the bit showing if more than two muon candidates were in the trigger sector.
static constexpr uint32_t ROI_SHIFT
Namespace of the LVL1 RoIB simulation.