Skip to content

support of symmetries for interpolated B-field maps

Christian Gumpert requested to merge ACTS-250_magnetic_field_symmetries into master

Additional changes:

This merge request depends on merge request !320 (merged) and should be merged afterwards!

  • The deprecated getField methods not using the Acts::Vector3D in the ConsantBField have been removed (see also ACTS-335).
  • The ConstantBField has been adapted to be consistent with the InterpolatedBFieldMap

A more flexible implementation of the interpolated B-field map using regular grids in arbitrary dimensions together with geometric transformations is introduced. This should allow to benefit from arbitrary symmetries in the field setup.

In addition, two basic utility classes/methods have been introduced:

  • a general linear interpolation in arbitrary dimensions
  • a grid built out of axes with fixed or variable sized bins

Especially the later shows quite a significant performance boost compared to the current implementation of the BinnedArray and company when performing look-ups. This could be investigated in the future.

Closes ACTS-250

Edited by Julia Hrdinka

Merge request reports