|  | 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 ?