Append "Full" to the name of all the full-stream QEE lines
In the 2023 sprucing we found that the QEE stream was a little bit cluttered by events that shouldn't have been there. Detail on that below.
This should have no effect on current bandwidth according to the tests, but will save some small bandwidth to QEE sprucing-pass stream in real data-taking conditions (see detail below if interested for why). Can go in now or wait for later deadlines.
Technical detail
The clutter was events that did not fire a QEE full-stream line, but were saved to the Full stream as they fired a full-stream line from another WG. These events then sometimes fired a QEE turbo line, and because the streaming for the sprucing is done by regex-matching in the DecReports to Hlt2QEE*
, they ended up in the QEE spruced-stream. We don't want them.
We fix this by appending Full
to the line name, so the regexes in the sprucing streaming for Turbo can ignore Hlt2QEE*Full
.
A little extra complexity is incurred in dealing with hlt2_filter_codes
as a result: these are now regex-based so that the same sprucing lines will be able to filter on Hlt2 line names before this MR (i.e. 2023 data) and after this MR.