Skip to content

New JetTruthLabeling tool

Jason Robert Veatch requested to merge tnobe/athena:21.2-JetTruthLabeling into 21.2

This adds JetTruthLabelingTool to apply truth labels to large-R jets. It nominally runs in the derivation framework but can also be used offline. This functionality was originally in BoostedJetTaggers, but these changes factor it out. BoostedJetTaggers is modified to use an instance of JetTruthLabelingTool such that there should be no difference for users.

Currently only the 2019 truth labeling definition is included, but this will later be expanded to include the upcoming 2020 definition as well as the option of implementing a custom definition for R&D purposes. The 2019 definition is added to the derivation framework including groomed large-R jet smart slimming lists.

Other changes include a fix in the truth particle selection, some cleaning up of BoostedJetTaggers, changing the term "fatjet" to consistently be "largeRjet", and modifications to JetUncertainties and TopPhys to make use of the new labeling.

Validation has shown consistent results with the current implementation in BoostedJetTaggers with a few differences due to bug fixes.

Tagging @sschramm, @cdelitzs, @adattagu, @tnobe, @wbalunas, and @williams for JetEtMiss. Also tagging @jburr and @dguest for their information and feedback.

Edited by Jason Robert Veatch

Merge request reports