Skip to content

Fix circular dependence warnings in jet reco

William Keaton Balunas requested to merge wbalunas/athena:circDeps-210705 into master

This resolves warnings about circular dependencies that currently appear in all standard reconstruction. The source is that a jet track sum moment is created using a WriteDecorHandle and used as input via a ReadDecorHandle by two different tools. These tools are both run by the same algorithm, leading the scheduler to see a circular dependency.

This adds a configurable option to renounce the input dependence from the ReadDecorHandle in the second tool (JVF), and turns that option on when configured via the standard jet reconstruction config (since in this case, it is always scheduled after the upstream tool in the same alg). This is the same as what was done in !40796 (merged), which overlooked this case.

Merge request reports