Public Types | |
enum | Code { UNKNOWN = 0, MISSING_FEATURE, GAUDI_EXCEPTION, EFORMAT_EXCEPTION, STD_EXCEPTION, UNKNOWN_EXCEPTION, NAV_ERROR, MISSING_ROD, CORRUPTED_ROD, TIMEOUT, BAD_JOB_SETUP, USERDEF_1, USERDEF_2, USERDEF_3, USERDEF_4, LAST_ = 0xf, UNSPECIFIED_ = -1 } |
enum HLT::Reason::Code |
MISSING_FEATURE |
the feataure was expected but could not be found |
GAUDI_EXCEPTION |
GAUDI exception was caught. |
EFORMAT_EXCEPTION |
eformat exception was caught |
STD_EXCEPTION |
std exeption was caught |
UNKNOWN_EXCEPTION |
unknown exception thrown |
NAV_ERROR |
suspected Navigation error |
MISSING_ROD |
while unpacking detector data ROD fragment is missing |
CORRUPTED_ROD |
ROD with the detector data seems to be corrupted. |
TIMEOUT |
the timeout occured
|
BAD_JOB_SETUP |
the job is possibly badly configured (2 places where this can occur: configuration, and runtime i.e. when FEX before given Hypo is always attaching feature but this time it is not there) |
USERDEF_1 |
this is custom user defined code: for clarity users should define consts i.e. const int NO_HITS = HLT::Reason::USERDEF_1 or define NO_HITS (HLT::Reason::USERDEF_1) and then use this while creating ErrorCodes |
LAST_ |
and can't be higher because of serialization in the chain |
UNSPECIFIED_ |
do not use |