TrigOutputHandling: Skip bits and stream tag making with a warning if event crashed
- Dec 17, 2019
-
-
Rafal Bielski authored375b3bc3
-
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