Skip to content

Resolve circular dependency warnings in jet reconstruction

Jet reconstruction algorithms currently produce warnings about circular DataHandle dependencies, as reported in ATLASRECTS-5411. This is due to the fact that the JVT tool takes as input (using ReadDecorHandles) information which is produced (using WriteDecorHandles) by the JVF tool. These tools are scheduled in the same algorithm, hence the circular dependency.

This MR adds an option for the JVT tool to renounce these handles, such that the scheduler ignores the read dependence. It also configures this by default for the instance of this tool in the JetToolManager, since when it's configured this way it always runs along with the JVF tool.

Merge request reports