Harden DL2
This implements the failed fixes from !26669 (merged) in master.
The changes in the above merge request were aborted because they would have changed the behavior of the 21.2 b-taggers, which were already frozen.
Specifically, this merge request makes two changes to make the DL1r tagger more maintainable:
- Since master isn't frozen, we can fix ATLASRECTS-5143 and make all JetFitter variables use default values when
JetFitter_isDefaults
is set totrue
. - Following !35143 (merged) we can count on secondary vertex variables to always exist in the BTagging object. To prevent any regression we now always read in every input to DL1r.
- Every input variable is checked to make sure it's not
NAN