This shouldn't change any outputs. It should just reduce memory consumption and startup time.
The GN2 transformer is getting kind of big: it pulls around 80 MB of memory per instance. Unfortunately we currently duplicate it a few times for various reasons: different jet collections with the same tagger, different "flip" configurations, etc. The idea is to introduce an optional service that lets us share the underlying NN where possible.
I also removed some very bad track decoration code which would break the EDM if anyone ever enabled it by accident.
Steps:
GNNTool
can use to register the GNNs we've constructed so farFlavorTagNNConfig.py
and use it in our standard NN Cfg
functionsTagging @svanstro who might be mucking around some of the same code, e.g. in !71095 (merged).