Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
26 m_slotToSaveInto(saveSlot),
59 return StatusCode::FAILURE;
61 return StatusCode::SUCCESS;
70 msg << MSG::INFO <<
"----------" <<
endmsg;
75 msg <<
"Caller Hash:" << theCallerHash <<
endmsg;
77 msg <<
"Store Hash:" << theStoreHash <<
endmsg;
92 msg << MSG::ERROR <<
"Unable to obtain IProxyDict from Atlas::ExtendedEventContext" <<
endmsg;
96 const size_t saveSlot = (slotOverride >= 0 ? slotOverride : context.slot());
size_t m_slotToSaveInto
The slot which is used for the purposes of recording data on this algorithm's execution.
TrigConf::HLTHash storeHash(MsgStream &msg) const
Small structure to hold an algorithm's name and store, plus some details on its EventView....
std::string m_caller
Name of the algorithm.
static constexpr int16_t s_noView
Constant value used to express an Algorithm which is not running in a View.
bool hasExtendedEventContext(const EventContext &ctx)
Test whether a context object has an extended context installed.
static AlgorithmIdentifier make(const EventContext &context, const std::string &caller, MsgStream &msg, const int16_t slotOverride=-1)
Construct an AlgorithmIdentifier.
setScaleOne setStatusOne setSaturated int16_t
const ExtendedEventContext & getExtendedEventContext(const EventContext &ctx)
Retrieve an extended context from a context object.
std::string m_store
Name of the algorithm's store.
size_t m_hash
Hash of algorithm + store + realSlot.
static HLTHash string2hash(const std::string &, const std::string &category="TE")
hash function translating TE names into identifiers
void dump(MsgStream &msg)
StatusCode isValid() const
::StatusCode StatusCode
StatusCode definition for legacy code.
TrigConf::HLTHash callerHash(MsgStream &msg) const
int16_t m_viewID
If not within an event view, then the m_iewID = s_noView = -1.
std::string to_string(const DetectorType &type)
size_t m_realSlot
The actual slot of the algorithm.