Skip to content

Restructure FtagRun3DerivationConfig: allow us to tag multiple jet collections

Dan Guest requested to merge dguest/athena:multi-btag into master

The flavor tagging code will double-book algorithms if we tag several jet collections in the derivations. In theory the component accumulators resolve this, but since they aren't widely used in the derivation code we need to handle all the component merging in flavor tagging code before translating them to Configurables and appending them to the alg sequence.

This merge request creates one component accumulator for each jet collection, and then merges them. With these changes we're able to tag pflow and emtopo in one job, but only if I disable the link fixing tool in the preexec. Since the preexec is above my pay-grade I'm not turning on the emtopo tagging.

Attention @vdao, @duperrin

Edited by Dan Guest

Merge request reports