Draft: Physics and Technical Lines in Rate Checkers
Added a physics and technical line splitting in rate validators. Requires some changes in how we configure trigger sequences but it should not be too hard. They can be configured via (see HLT1.py for more details):
rate_validation(
lines=line_algorithms, groups=grouped_line_algs)
where grouped_line_algs is a dictionary of str:List[HLT1line] pair, and each individual group will show up in the rate validator. I have added the following groups for now:
- Physics
- SMOG2
- Technical
If needed, I can add debug messages during the configuration stage or during the rate_validation report showing which lines are configured into physics and technical.
Here, you can find the text files containing the list of physics and technical lines:
hlt1_pp_2025sequence physics lineshlt1_pp_2025sequence SMOG2 lineshlt1_pp_2025sequence technical lineshlt1_PbPb_PbSMOGsequence physics lineshlt1_PbPb_PbSMOGsequence SMOG2 lineshlt1_PbPb_PbSMOGsequence technical lineshlt1_pp_ref_forward_then_matchingsequence physics lineshlt1_pp_ref_forward_then_matchingsequence SMOG2 lineshlt1_pp_ref_forward_then_matchingsequence technical lines
The pipeline will fail because Allen-ci needs a reference update for Physics, SMOG2 and Technical rate. I will do it once we agree on how to split those lines.
FYI @mfontana @cagapopo @dovombru
The output of hlt1_pp_2025 on minimum bias MC:

If they are not configured, the rate for physics or technical lines would not be printed. E.g. with hlt1_cosmics:
