#include <Chain.h>
Public Member Functions | |
| Chain (uint32_t serialData) | |
| constructor from serialized data | |
| Chain (const TrigConf::HLTChain *configChain) | |
| const TrigConf::HLTChain * | getConfigChain () const |
| get underlying ConfigChain | |
| bool | chainPassedRaw () const |
| bool | chainPassed () const |
| bool | isPassedThrough () const |
| is chain passed through ? | |
| bool | isPrescaled () const |
| is chain prescaled ? | |
| bool | isResurrected () const |
| is chain resurrected ? | |
| float | prescaleFactor () const |
| get prescale factor | |
| float | passThroughFactor () const |
| get pass-through factor | |
| unsigned int | getChainCounter () const |
| return the unique identifier of this Chain (uint) | |
| std::string | getChainName () const |
| return the Chain name (string) | |
| std::string | getLowerChainName () const |
| return the Chain name (string) | |
| int | getEBAfterStep () const |
| get EB_after_step | |
| bool | nextStepAfterEB () const |
| return whether next step requires EB (-1 means no EB called) | |
| bool | isMerged () const |
| unsigned int | getChainHashId () const |
| < return whether is a merged L2+EF chain | |
| HLT::ErrorCode | getErrorCode () const |
| return this Chain's most severe error code (from execution) | |
| int | getChainStep () const |
| return the current step of execution | |
| template<class stream > | |
| void | print (stream &os) const |
| templated print stream method so that one can simply write std::cout << myChain << std::endl; or with the Gaudi Msg stram msgStram << myChain << ... | |
| ErrorCode | serialize (std::vector< uint32_t > &output) const |
| serialize this Chain into the given vector of uint's | |
| ErrorCode | deserialize (uint32_t chainWord) |
| deserialize this Chain from given vector of uint's | |
| ErrorCode | setDecisions (bool passedraw, bool passedthrough, bool prescaled, bool resurrected) |
| set bool decisions directly | |
| ChainStatus | getStatus () const |
| return Chain status | |
| bool | reset () |
| restes the bits to the basic state | |
Static Public Member Functions | |
| static unsigned int | inquireChainCounter (uint32_t chainWord) |
| unpack chain counter from the serialized word | |
Protected Member Functions | |
| void | setStatus (ChainStatus s) |
Protected Attributes | |
| const TrigConf::HLTChain * | m_configChain |
| underlying Config Chain | |
| unsigned int | m_chain_counter |
| chain counter from configuration (copied here for speed) | |
| ErrorCode | m_errorCode |
| most severe error code of execution | |
| bool | m_passedRaw |
| bool | m_passThrough |
| Flagged as "passedThrough" for this event ? | |
| bool | m_prescaled |
| Flagged as "prescaled" for this event ? | |
| bool | m_resurrected |
| flag to mar that chain was originally prescalled but is reexecuted | |
| int | m_currentStep |
| Current step of this chain. | |
This class represents one chain of signatures, i.e. one signature for each step. The HLT::Chain class also holds information about its status, including prescales, pass-throughs etc.
| unsigned int HLT::Chain::getChainHashId | ( | ) | const [inline] |
< return whether is a merged L2+EF chain
return the Chain name's hash ID
1.6.1