Btaggingless development
Draft MR for adding vertex information to jet class directly, in preparation for dropping of the BTagging object in FTAG derivations. A new class, JetTagVertexDecoratorAlg is introduced, building off the existing JetBTagginglessConfig.py. Part of AQP https://its.cern.ch/jira/browse/AFT-761. A flag, flags.BTagging.RunLegacyBTagging, is implemented inside FtagDerivationFramework.py to control whether the BTagConfig.py runs. By default in the slow mode of JetBTagginglessConfig.py, the SV1/SV1Flip/JetFitter/JetFitterFlip collections are added directly through decorations to the jet object.
Tested with FTAG1.py derivation on a ttbar dataset. A full set of plots comparing the SV1/JF features is also available here. A profile of the time and memory consumption of the two workflows is also available.