TrigOutputHandling: Skip bits and stream tag making with a warning if event crashed
Compare changes
Files
2@@ -5,6 +5,7 @@
@@ -78,7 +79,12 @@ StatusCode StreamTagMakerTool::fill( HLT::HLTResultMT& resultToFill, const Event
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