ATLASRECTS-4850: Add support for RNN
This allows us to support the b-tagging RNN in reconstruction.
There are a number of changes required to make this work:
- We're using
DL2
fromFlavorTagDiscriminants
as the wrapper forlwtnn
. This gives us more flexibility with the NN and makes changes easier to validate. - The track impact parameters are added in the xAOD fix rather than computed on the fly in the b-tagging code. Given that
FlavorTagDiscriminants
is meant to run inAnalysisBase
we can't run the track extrapolation there. - The RNN (and eventually DL1) algorithms are scheduled as part of the
JetBTaggerTool
(which is scheduled once for each jet collection) rather than within theBTagTool
(which is shared between all the jet collections). This is to avoid having to deal with multiple trainings within the sameBTagTool
.
This is the first in a series of merge requests. It does nothing at the moment, because I've turned off all the additional taggers, but future merge requests will add these. I ran the acmd diff-root
and didn't see any differences in the output.
Edited by Dan Guest