Skip to content

DerivationFramework: simplify adding VR track jets, add VR track jets to JETM6

Jason Robert Veatch requested to merge jveatch/athena:21.2-JETM6 into 21.2

This adds a few improvements to the implementation of addVRJets in HbbCommon.py. First, it adds the option for OutputJets to be specified. Secondly, it allows a list of ungroomed large-R jet collections (to which the VR track jets will be associated) to be specified, saving multiple similar functions with hard-coded jet names. This deprecates the addVRJetsTCC method, which has been removed and the only call to it (in JETM4.py) is updated to use the new addVRJets functionality. Additionally, VR track jets are added to LCTopo and TCC jets in JETM6. Finally, redundant lines adding the SoftDrop collection to AllVariables in JETM6 are removed.

Local tests indicate that changes to HbbCommon.py do not result in any differences to JETM4 and JETM6 outputs. Using acmd diff-root on the PHYSVAL derivation shows identical outputs.

The addition of AntiKtVR30Rmax4Rmin02TrackJets increases the size of JETM6 by 1.8% in data.

Tagging @cpollard, @dguest, and @miochoa for Xbb tagging and @rjansky as the original author of addVRJetsTCC. Also tagging @cdelitzs, @sschramm, and @cyoung for JSS.

Edited by Jason Robert Veatch

Merge request reports