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