New configuration system for jet reconstruction -- take 2
Second attempt that doesn't accidentally add a submodule.
This replaces the JetRecConfig package that was never actually used with a new python-only package that provides a more modern interface for jet reconstruction configuration. Features:
-
Declarative definition of jet collection parameters & decoration content
-
Dynamic resolution of dependencies based on the target decorations requested by the user
-
Generation of complete standalone jet reconstruction sequences
-
Ability to inspect configurations prior to job execution This uses the ComponentAccumulator to merge jet reco sequences when multiple jet algorithms are requested. At this time, there is a minimal usage of ConfigFlags, but this will grow when JetRecConfig is used for reco transforms and HLT reconstruction.
Tagging @peter, @loch, @williams, @delsart for info.
Originally developed in https://gitlab.cern.ch/khoo/JetRecConfig/tree/AthenaMT