Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
35 : m_configChain(configChain)
39 m_chain_counter = m_configChain->chain_counter();
78 chainWord |= ((
m_errorCode & 0x0000003f) << (3+6+1+16));
80 output.push_back(chainWord);
124 return ( chainWord >> (3+7)) & 0x0000ffff;
128 m_errorCode = HLT::OK;
130 m_passThrough =
false;
132 m_resurrected =
false;
unsigned int getChainCounter() const
return the unique identifier of this Chain (uint)
bool reset()
restes the bits to the basic state
ErrorCode deserialize(uint32_t chainWord)
deserialize this Chain from given vector of uint's
The definition of error codes in HLT. This is a class (note; before was simple enum) to enable safer ...
bool m_prescaled
Flagged as "prescaled" for this event ?
ErrorCode setDecisions(bool passedraw, bool passedthrough, bool prescaled, bool resurrected)
set bool decisions directly
bool isPrescaled() const
is chain prescaled ?
static unsigned int inquireChainCounter(uint32_t chainWord)
unpack chain counter from the serialized word
HLT chain configuration information.
MsgStream & operator<<(MsgStream &m, const Navigation &nav)
Chain(uint32_t serialData)
constructor from serialized data
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
ErrorCode serialize(std::vector< uint32_t > &output) const
serialize this Chain into the given vector of uint's
int m_currentStep
Current step of this chain.
unsigned int m_chain_counter
chain counter from configuration (copied here for speed)
void setStatus(ChainStatus s)
bool isResurrected() const
is chain resurrected ?
bool m_resurrected
flag to mar that chain was originally prescalled but is reexecuted
bool m_passThrough
Flagged as "passedThrough" for this event ?
ErrorCode m_errorCode
most severe error code of execution
constexpr std::enable_if_t< is_bitmask_v< E >, E & > reset(E &lhs, E rhs)
Convenience function to clear bits in a class enum bitmask.
bool chainPassedRaw() const
ChainStatus m_status
Chain status, enum {ChainInvalid, ConfigOnlyChain, ChainOK }.
bool isPassedThrough() const
is chain passed through ?