Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
11 const std::string
ActionNames [4] = {
"CONTINUE",
"ABORT_CHAIN",
"ABORT_EVENT",
"ABORT_JOB"};
27 const std::string
ReasonNames [16] = {
"UNKNOWN",
"MISSING_FEATURE",
28 "GAUDI_EXCEPTION",
"EFORMAT_EXCEPTION",
29 "STD_EXCEPTION",
"UNKNOWN_EXCEPTION",
31 "MISSING_ROD",
"CORRUPTED_ROD",
"TIMEOUT",
33 "USERDEF_1",
"USERDEF_2",
"USERDEF_3",
"USERDEF_4",
95 return "UNSPECIFIED_";
106 std::istringstream
ss(ec);
108 std::string actionStr;
109 std::string reasonStr;
110 std::string steeringStr;
113 ss >> actionStr >> steeringStr >> reasonStr;
130 return ErrorCode(actionCode, reasonCode, steeringCode );
const std::string & strAction(const Action::Code code)
@ ABORT_EVENT
if things went wrong severely, event corruption suspected
The definition of error codes in HLT. This is a class (note; before was simple enum) to enable safer ...
@ ABORT_JOB
if things go really wrong, i.e.
const std::string strReason(const Reason::Code code)
std::string strErrorCode(const ErrorCode code)
ErrorCode
Error code: whether the classification was successful or failed.
const std::string ReasonNames[16]
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
Action::Code getActionFromString(const std::string &str)
@ LAST_
there is basically no restriction on size since these errors are not saved per chain so do not need t...
int getErrorCodePosFromStr(const std::string &ec)
const std::string strSteeringInternalReason(const SteeringInternalReason::Code code)
@ ABORT_CHAIN
if things went wrong but it is not severe, other unrelated chains will continue
@ CONTINUE
if all is OK the processing should be continued
@ LAST_
and can't be higher because of serialization in the chain
SteeringInternalReason::Code getSteeringInternalReasonFromString(const std::string &str)
Reason::Code getReasonFromString(const std::string &str)
const std::string SteeringInternalReasonNames[]
const std::string ActionNames[4]