File Alignment.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 AlignmentMatrix = ActsMatrix<eAlignmentSize, eAlignmentSize>
using AlignmentRowVector = ActsMatrix<1, eAlignmentSize>
using AlignmentToBoundMatrix = ActsMatrix<eBoundSize, eAlignmentSize>
using AlignmentToPathMatrix = ActsMatrix<1, eAlignmentSize>
using AlignmentToPositionMatrix = ActsMatrix<3, eAlignmentSize>
using AlignmentVector = ActsVector<eAlignmentSize>


enum AlignmentIndices

Components of alignment parameters vector.

To be used to access components by named indices instead of just numbers. This must be a regular enum and not a scoped enum class to allow implicit conversion to an integer. The enum value are thus visible directly in namespace Acts and are prefixed to avoid naming collisions.


enumerator eAlignmentCenter0
enumerator eAlignmentCenter1
enumerator eAlignmentCenter2
enumerator eAlignmentRotation0
enumerator eAlignmentRotation1
enumerator eAlignmentRotation2
enumerator eAlignmentSize