Fix FTAG in the diff exclusion lists for frozen tier0
Prior to this MR we had the following in our diff exclusion list for frozen tier 0:
# Ignore most b-tagging outside the recommended taggers: DL1dv01 and GN2v01
xAOD::BTagging(?!.*PFlow.*DL1dv01_p.*)
xAOD::BTagging(?!.*PFlow.*GN2v01_p.*)
this was completely broken. My fault: I used an esoteric regex feature (negative lookahead assertions, see python docs) and then someone copied and pasted it. Breaking this down by line, this tells the regression tests to ignore variables in two cases:
-
xAOD::BTagging(?!.*PFlow.*DL1dv01_p.*)
matches anything that starts withBTagging
and which is not DL1d -
xAOD::BTagging(?!.*PFlow.*GN2v01_p.*)
matches anything that starts withBTagging
and which is not GN2
Taken together, these two conditions match everything in the BTagging
object. So we were disabling the frozen tier0 tests for b-tagging xAOD::BTagging(?!.*PFlow.*(DL1dv01|GN2v01)_p.*)
.
But we're dropping DL1d soon anyway, so maybe we'll just keep it simple.
If this requires an update to the reference files we should probably try to merge it together with !78743 (merged).
Also tagging @robouque, @ligang, @dbaronmo (the FTAG SW conveners).
Merge request reports
Activity
This merge request affects 1 package:
- Tools/PROCTools
This merge request affects 4 files:
- Tools/PROCTools/data/q442_ESD_diff-exclusion-list.txt
- Tools/PROCTools/data/q449_ESD_diff-exclusion-list.txt
- Tools/PROCTools/data/q452_ESD_diff-exclusion-list.txt
- Tools/PROCTools/data/q454_ESD_diff-exclusion-list.txt
added Tools main review-pending-level-1 labels
CI Result SUCCESS (hash 54dc28a1)Athena AthSimulation externals cmake make tests Full details available on this CI monitor view. Check the JIRA CI status board for known problems
Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
For experts only: Jenkins output (remote access info)added review-approved label and removed review-pending-level-1 label
mentioned in commit 1c517fc0