File Algebra.hpp

namespace Acts

Set the Geometry Context PLUGIN.

Set the Calibration Context PLUGIN.

Convenience functions to ease creation of and Acts::InterpolatedMaterialMap and to avoid code duplication.

Set the Mangetic Field Context PLUGIN.

Convenience functions to ease creation of and Acts::InterpolatedBFieldMap and to avoid code duplication.

Currently implemented for the two most common formats: rz and xyz.


using ActsDynamicMatrix = Eigen::Matrix<ActsScalar, Eigen::Dynamic, Eigen::Dynamic>
using ActsDynamicVector = Eigen::Matrix<ActsScalar, Eigen::Dynamic, 1>
using ActsMatrix = Eigen::Matrix<ActsScalar, kRows, kCols>
using ActsScalar = double

Common scalar (floating point type used for the default algebra types.

Defaults to double but can be customized by the user.

using ActsSymMatrix = Eigen::Matrix<ActsScalar, kSize, kSize>
using ActsVector = Eigen::Matrix<ActsScalar, kSize, 1>
using AngleAxis3 = Eigen::AngleAxis<ActsScalar>
using RotationMatrix2 = ActsMatrix<2, 2>
using RotationMatrix3 = ActsMatrix<3, 3>
using SymMatrix2 = ActsSymMatrix<2>
using SymMatrix3 = ActsSymMatrix<3>
using SymMatrix4 = ActsSymMatrix<4>
using Transform2 = Eigen::Transform<ActsScalar, 2, Eigen::AffineCompact>
using Transform3 = Eigen::Transform<ActsScalar, 3, Eigen::Affine>
using Translation2 = Eigen::Translation<ActsScalar, 2>
using Translation3 = Eigen::Translation<ActsScalar, 3>
using Vector2 = ActsVector<2>
using Vector3 = ActsVector<3>
using Vector4 = ActsVector<4>