|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef TRIGT1RESULT_MUCTPI_DATAWORD_DECODER_H
8 #define TRIGT1RESULT_MUCTPI_DATAWORD_DECODER_H
15 #include "GaudiKernel/MsgStream.h"
91 #endif // TRIGT1RESULT_MUCTPI_DATAWORD_DECODER_H
uint16_t getOverlapBits() const
2-bit overlap bits given to the candidate by the SL
SectorLocation
Enumeration defining the different sources for the muon candidates.
uint32_t getWord() const
Function returning the MuCTPI data word.
uint16_t getVetoed() const
Flag showing if the candidate was vetoed in the multiplicity sum.
uint16_t getRoiNumber() const
RoI number (sub-sector in which the candidate was detected)
uint16_t getSectorOverflow() const
Flag showing whether there were more than 2 candidates in this candidate's sector.
uint16_t getSectorAddress() const
8-bit address of the sector that detected the candidate
MuCTPI_DataWord_Decoder(uint32_t dataword=0)
Constructor.
MuCTPI_RDO::SectorLocation getSectorLocation() const
The system that detected the muon candidate.
uint16_t getHemisphere() const
The hemisphere in which the candidate was detected.
void setWord(uint32_t word)
Function setting the MuCTPI data word.
uint16_t getSectorID(bool newScheme=0) const
Number of the sector that detected the candidate.
void dumpData() const
Function dumping the stored information to the message stream.
uint16_t getRoiOverflow() const
Flag showing whether there was more than 1 candidate in this candidate's RoI.
uint16_t getBCID() const
3-bit BCID fragment saved with the candidate
uint16_t getCandidateIsHighestPt() const
Flag showing whether the candidate had the highest pT in its sector.
uint16_t getPt() const
3-bit pT threshold of the candidate
uint32_t m_dataWord
The 32-bit data word to decode.
uint16_t getSentRoi() const
Flag showing whether the candidate was sent to the RoIB.
Class helping to decode the MuCTPI data words.
uint16_t getSign() const
Get the candidate's sign (0=negative, 1=positive, 100=undefined)
~MuCTPI_DataWord_Decoder()=default
Destructor.