|
ATLAS Offline Software
|
Go to the documentation of this file.
22 m_dataWords = std::move(dataWords);
32 m_statusWords = std::move(statusWords);
37 std::vector<L1Topo::Error>
errors;
39 for (
auto it : L1Topo::errorText){
50 return (
m_error>>
static_cast<unsigned int>(
e) & 1);
54 m_error |= (1 <<
static_cast<unsigned int>(
e));
82 s << std::hex << std::showbase << std::setfill(
'0') << std::setw(8)
83 << word <<
" " << std::dec << std::noshowbase;
bool isDAQ() const
True if this is a DAQ module.
const std::vector< uint32_t > & getDataWords() const
get the data words
bool isDAQModule() const
check the module type, derived from the source ID and the L1Topo module
void setError(L1Topo::Error)
set a flag to record an error
bool isROI() const
True if this is a ROI module.
const std::string dump() const
terse printout method used by RoIBResult
std::vector< uint32_t > m_statusWords
bool checkError(L1Topo::Error) const
check if a certain error flag has been set
uint32_t getSourceID() const
get the source identifier, i.e. the word representing the subdet type and
void setDataWords(std::vector< uint32_t > &&) noexcept
set the data words
void setSourceID(const uint32_t)
set the source identifier
const std::vector< uint32_t > & getStatusWords() const
get the status words
bool isROIModule() const
check the module type, derived from the source ID and the L1Topo module
std::vector< L1Topo::Error > getErrors() const
get a vector of Errors found during RAW to RDO conversion; see enum and
Represents the L1Topo module ID, with decoder and encoder.
std::vector< uint32_t > m_dataWords
Error
The different types of error that can be flagged in the L1TopoRDO.
void setStatusWords(std::vector< uint32_t > &&) noexcept
set the status words