Skip to content

VR jet track association overhaul, UFO jet changes, several JETMX fixes and updates

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

This overhauls the methods of adding VR track jets in HbbCommon.py to provide a single method addVRJets that can be used for any large-R jet collections. Changes are also included to allow VR track jets to be added for UFOCSSK large-R jets. Furthermore, several changes are implemented to allow central tools to be used to build CSSKUFO objects and UFOCSSK jets (the naming scheme will be fixed in a later MR) in derivation trains. The changes have been tested in JETM3, JETM4, JETM6, JETM8, FTAG1, FTAG5, EXOT8, EXOT27, and TOPQ1 using acmd diff-root. No differences were observed before and after the changes except for the few instances of VR track jet decorations on new large-R jet collections where expected.

Additionally, several changes to multiple JETMX derivations:

  • The new b-tagging training for VR track jets is added to JETM4 and JETM6
  • Removes TCC jets from JETM4
  • Changes the TRUTH3 content in JETM6 and JETM8 to be able to go through full decay history in the containers
  • The variable "SizeParameter" is added for groomed and ungroomed jet collections (needed to recalculate N-subjettiness variables offline)

Tagging @cdelitzs, @dguest, @mswiatlo, @jburr, @cpollard, @miochoa, @jroloff, and @delsart.

Edited by Jason Robert Veatch

Merge request reports