File TrackParametrization.hpp

namespace Acts

Note

This file is foreseen for the Geometry module to replace Extent

Typedefs

using BoundMatrix = ActsMatrix<eBoundSize, eBoundSize>
using BoundSymMatrix = ActsSymMatrix<eBoundSize>
using BoundToFreeMatrix = ActsMatrix<eFreeSize, eBoundSize>
using BoundVector = ActsVector<eBoundSize>
using FreeMatrix = ActsMatrix<eFreeSize, eFreeSize>
using FreeSymMatrix = ActsSymMatrix<eFreeSize>
using FreeToBoundMatrix = ActsMatrix<eBoundSize, eFreeSize>
using FreeToPathMatrix = ActsMatrix<1, eFreeSize>
using FreeVector = ActsVector<eFreeSize>

Enums

enum BoundIndices

Components of a bound track 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.

Values:

enumerator eBoundLoc0
enumerator eBoundLoc1
enumerator eBoundPhi
enumerator eBoundTheta
enumerator eBoundQOverP
enumerator eBoundTime
enumerator eBoundSize
enum FreeIndices

Components of a free track 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.

Values:

enumerator eFreePos0
enumerator eFreePos1
enumerator eFreePos2
enumerator eFreeTime
enumerator eFreeDir0
enumerator eFreeDir1
enumerator eFreeDir2
enumerator eFreeQOverP
enumerator eFreeSize