Skip to content

Don't use btaggingLink in FlavorTagDiscriminants

Dan Guest requested to merge dguest/athena:unbtaglink into master

Keeping track of data dependencies is easier if we retrieve containers directly rather than getting them via a link from another container. This merge makes some changes in FlavorTagDiscriminants to avoid accessing btagging via the link we store in jets.

Part of this is changing the tool interface for b-tag decorations so that we pass around BTagging objects rather than Jet objects. I'm also deleting a few wrapper algorithms in favor of BTagDecoratorAlg, which is slightly more generic.

This shouldn't change anything in the output files: I compared a hundred or so events and saw no differences in any branches.

Edited by Dan Guest

Merge request reports

Loading