VR jet track association overhaul, UFO jet changes, several JETMX fixes and updates
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.