EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ParameterTraits.hpp File Reference
#include "Acts/Utilities/ParameterDefinitions.hpp"
#include <algorithm>
#include <cmath>
+ Include dependency graph for ParameterTraits.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Acts::detail::UnrestrictedParameterTraits
 Traits class for an unrestricted parameter. More...
 
struct  Acts::detail::RestrictedParameterTraits< limits_t >
 
struct  Acts::detail::CyclicParameterTraits< limits_t >
 
struct  Acts::detail::PhiBoundParameterLimits
 
struct  Acts::detail::ThetaBoundParameterLimits
 
struct  ParameterTraitsImpl< index_t, kIndex >
 
struct  Acts::detail::ParameterTraitsImpl< BoundIndices, BoundIndices::eBoundPhi >
 
struct  Acts::detail::ParameterTraitsImpl< BoundIndices, BoundIndices::eBoundTheta >
 
struct  Acts::detail::ParameterTraitsImpl< BoundIndices, kIndex >
 
struct  Acts::detail::ParameterTraitsImpl< FreeIndices, kIndex >
 
struct  ParametersTraitsImpl< indices_t >
 
struct  Acts::detail::ParametersTraitsImpl< BoundIndices >
 
struct  Acts::detail::ParametersTraitsImpl< FreeIndices >
 

Namespaces

namespace  Acts
 Set the Geometry Context PLUGIN.
 
namespace  Acts::detail
 These functions perform the transport of a covariance matrix using given Jacobians. The required data is provided by the stepper object with some additional data. Since this is a purely algebraic problem the calculations are identical for StraightLineStepper and EigenStepper. As a consequence the methods can be located in a seperate file.
 

Typedefs

template<typename index_t , index_t kIndex>
using Acts::detail::ParameterTraits = typename ParameterTraitsImpl< index_t, kIndex >::Type
 
template<typename indices_t >
using Acts::detail::ParametersScalar = typename ParametersTraitsImpl< indices_t >::Scalar
 Scalar type that corresponds to the indices enum.
 

Variables

template<typename indices_t >
constexpr unsigned int Acts::detail::kParametersSize = ParametersTraitsImpl<indices_t>::kSize
 The maximum parameters vector size definable for an indices enum.