Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef AFP_RECORDREADOUT_H
6 #define AFP_RECORDREADOUT_H
12 #include "GaudiKernel/ToolHandle.h"
77 ToolHandle<AFP_LinkNumTranslator>
m_linkNumTrans {
this,
"AFP_LinkNumTranslator",
"AFP_LinkNumTranslator",
"Tool that translates link numbers"};
uint32_t link(uint32_t the_word) const override
Value of 5-8 most significant bits.
virtual StatusCode finalize() override
ToolHandle< AFP_LinkNumTranslator > m_linkNumTrans
virtual StatusCode initialize() override
static constexpr uint16_t s_wordData
Data word is marked with two most significant bits set to 11.
::StatusCode StatusCode
StatusCode definition for legacy code.
bool isService(uint32_t the_word) const override
Returns true if the word is marked as service word.
Class capable spliting word into parts, used to fill raw containers.
uint32_t getBits(uint32_t the_word, const uint16_t start, const uint16_t stop) const override
Returns integer value of the selcted bits.
static constexpr uint16_t s_wordHeader
Header word is marked with four most significant bits set to 0011.
virtual ~AFP_WordReadOut() override
bool isData(uint32_t the_word) const override
Returns true if the word is marked as data word.
static constexpr uint16_t s_wordService
Service word is marked with four most significant bits set to 0000.
AFP_WordReadOut(const std::string &type, const std::string &name, const IInterface *parent)
bool isHeader(uint32_t the_word) const override
Returns true if the word is marked as header word.