diff --git a/Core/include/Acts/Utilities/ParameterDefinitions.hpp b/Core/include/Acts/Utilities/ParameterDefinitions.hpp index cac0c8ab6204cd2f8a6de92cd3124971c13ca3dd..3a0ac2f2bffabde32aac8e70cd5787b4b18a7e41 100644 --- a/Core/include/Acts/Utilities/ParameterDefinitions.hpp +++ b/Core/include/Acts/Utilities/ParameterDefinitions.hpp @@ -191,4 +191,10 @@ using par_type = detail::BoundParameterTraits<kIndex>; template <BoundParametersIndices kIndex> using par_type_t = typename detail::BoundParameterTraits<kIndex>::type; +// For backward compatibility. New code must use the +// `e{BoundParameters,FreeParameters,SpacePoint}Size` enum values. +inline constexpr unsigned int BoundParsDim = eBoundParametersSize; +inline constexpr unsigned int FreeParsDim = eFreeParametersSize; +inline constexpr unsigned int SpacePointDim = eSpacePointSize; + } // namespace Acts diff --git a/Core/include/Acts/Utilities/detail/DefaultParameterDefinitions.hpp b/Core/include/Acts/Utilities/detail/DefaultParameterDefinitions.hpp index 1d723b998fb2fe3191c361ef741b7ea437dc6771..6882d1e6c73a4b726b6d8c227ea0342285a13512 100644 --- a/Core/include/Acts/Utilities/detail/DefaultParameterDefinitions.hpp +++ b/Core/include/Acts/Utilities/detail/DefaultParameterDefinitions.hpp @@ -60,7 +60,6 @@ enum BoundParametersIndices : unsigned int { eTHETA = eBoundTheta, eQOP = eBoundQOverP, eT = eBoundTime, - BoundParsDim = eBoundParametersSize, }; /// Underlying fundamental scalar type for bound track parameters. @@ -90,8 +89,6 @@ enum FreeParametersIndices : unsigned int { eFreeQOverP = 7u, // Last uninitialized value contains the total number of components eFreeParametersSize, - // For backward compatibility - FreeParsDim = eFreeParametersSize, }; /// Underlying fundamental scalar type for free track parameters. @@ -120,8 +117,6 @@ enum SpacePointIndices : unsigned int { eSpaceMom1 = eSpacePos1, eSpaceMom2 = eSpacePos2, eSpaceEnergy = eSpaceTime, - // for backward compatibility - SpacePointDim = eSpacePointSize, }; /// Underlying fundamental scalar type for space points.