Skip to content

Adding space point formation algorithm to Tracking/Acts

This MR provides implementation of space point formation algorithms and tools.

PixelSpacePointFormationAlgorithm and StripSpacePointFormationAlgorithm take care of preparing the cluster collections (xAOD::PixelClusterContainer and xAOD::StripClusterContainer) and fill the output space point containers (ActsTrk::SpacePointContainer). The specific behaviour on how the space points are constructed is specified in PixelSpacePointFormationTool and StripSpacePointFormationTool. They both allow to produce space points that can be directly fed into the seeding algorithm. Space point produces are equivalent to the ones produced in the standard work-flow. Additional tests are ongoing.

The production of the ActsTrk::SpacePointContainer from xAOD cluster containers can be switched on using the flag ITk.Tracking.produceNewSpacePointContainer and the aforementioned algorithms are added to the algorithms scheduled.

The code is structured such as other implementations of the space point formation tool, e.g. fully ACTS-based, can be developed and plugged in.

FYI: @pagessin @lgagnon @asalzbur @toyamaza @cvarni @nstyles @npetters @tadej

Merge request reports