Enabling grooming on HLT PF/CSSK jets
The generation of the ungroomed jet definition didn't quite work for PF jets because we were making an ungroomed definition by hand. Restructured the jet reco sequence to be a little more modular, and return the jet definition so we can actually use this.
This then allows us to add a variety of CSSK+PF groomed jet collections to the testing menu.
Also now passes real ConfigFlags through the jet configuration, allowing us to read the metadata, and correctly configure the in situ calibration when it is wanted on data, and omit it on MC. This changes a few of the MC counts because previously we applied the in situ calibration all the time for consistency with a Run 2 bug.
Edited by Teng Jian Khoo