[Trigger] Prevent Partial Event Building becoming Full Event Building
Prevent a situation where a PEB stream configuration requests only disabled detectors, and therefore the PEB list becomes empty making the StreamTag a full event building tag.
The prevention is two-fold:
- TriggerMenuMT: Add CTP data in all PEB streams and add a unit test check ensuring this is always added.
- TrigOutputHandling: If anyhow the event ends up in this situation, forcibly remove the stream tag to prevent streaming a full event to the PEB stream. Print an error, but only once per run per HLT worker process (as agreed in ATR-24378).
Edited by Rafal Bielski