Allowing JetCleaningTool to decorate jet collections for jet/MET triggers
As described in ATR-22623, we have been asked to provide compatibility in Run 3 codes to trigger chains applying LLP jet cleaning to EMTopo jets (example chain HLT_j30_jes_cleanLLP_PS_llp
). Additionally, the MET trigger group would be interested to investigate such cleaning cuts for MET trigger purposes (ATR-22190). In order to address these requests, we have decided to allow the offline JetCleaningTool to do that (ATR-22191) through dedicated decorations instead of manually defining cleaning cuts in the jet/MET hypo trigger selection. This could allow for better consistency with the offline tools as well as natural compatibility with the offline monitoring tools. Therefore, the JetCleaningTool
has been modified to inherit from IJetDecorator
and to decorate the jet collections by simply defining a python JetModifier
configurable from a string (e.g. Cleaning:LooseBad"
).
This MR only allows the JetCleaningTool to decorate the jet trigger collections. More work on the jet hypo will follow in another MR.
Tagging @khoo @jbossios @peter
Tagging also menu coordinators (@dzanzi and @markowen) due to the unprescaling of j85 chains.