Skip to content

Renounce recursively the newly created cluster splitting probability map from all child tools.

The split cluster probability map is updated by the ambiguity solver but needed at the same time by some child tools (PixelClusterOnTrackTool). To avoid passing this map through several interfaces the map is stored in StoreGate before calling any of its tools, and the child tools read them back in from StoreGate via read handles. This would produce a circular dependency warning since an algorithm would specify the same key for reading and writing. This was mitigated by introducing a property in the PixelClusterOnTrackTool to tell the tool to "renounce" the read key for this map. This is error prone and not not very elegant.

Since Gaudi v34r1.000, there is now the possibility to renounce certain inputs recursively from all child tools. This mechanism is now used to replace the property based solution.

Merge request reports