TrigOutputHandling: Skip bits and stream tag making with a warning if event crashed
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