Skip to content

TrigOutputHandling: Skip bits and stream tag making with a warning if event crashed

Rafal Bielski requested to merge rbielski/athena:hlt-error-handling into master

Right now, nearly any event processing failure leads to downstream ERRORs from StreamTagMakerTool and TriggerBitsMakerTool because they cannot retrieve the trigger decisions. These extra errors are only a consequence and not the cause of processing failure and lead to a lot of confusion when debugging real problems.

A solution is made by checking AlgExecStateSvc for event processing status in case the trigger decisions are unavailable. If the event processing failed, only a WARNING is printed and the bits / tags making is skipped.

AlgExecStateSvc is retrieved only in case the trigger decisions are missing, thus this change is not affecting the performance of normal processing.

Related Jira is ATR-19248

Merge request reports