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