ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::concept::Parameter Namespace Reference

Classes

struct  ParameterConcept
 

Typedefs

template<typename T >
using covmat_t = typename T::CovMatrix_t
 Typedef of CovMatrix_t required.
 
template<typename T >
using position_returntype_t = decltype(std::declval< T >().position())
 
template<typename T >
using momentum_returntype_t = decltype(std::declval< T >().momentum())
 
template<typename T >
using charge_returntype_t = decltype(std::declval< T >().charge())
 
template<typename T >
using time_returntype_t = decltype(std::declval< T >().time())
 
template<typename T >
using covariance_returntype_t = decltype(std::declval< T >().covariance())
 
template<typename T >
using parameters_returntype_t = decltype(std::declval< T >().parameters())
 

Functions

 METHOD_TRAIT (reference_surface_t, referenceSurface)
 The following lines define functions for surface bound parametrisations.
 
 METHOD_TRAIT (position_t, position)
 The following lines define functions for free parametrisations.
 
 METHOD_TRAIT (momentum_t, momentum)
 
 METHOD_TRAIT (charge_t, charge)
 
 METHOD_TRAIT (timet, time)
 
 METHOD_TRAIT (covariance_t, covariance)
 
 METHOD_TRAIT (parameters_t, parameters)
 

Typedef Documentation

template<typename T >
using Acts::concept::Parameter::charge_returntype_t = typedef decltype(std::declval<T>().charge())

Definition at line 32 of file ParameterConcept.hpp.

View newest version in sPHENIX GitHub at line 32 of file ParameterConcept.hpp

template<typename T >
using Acts::concept::Parameter::covariance_returntype_t = typedef decltype(std::declval<T>().covariance())

Definition at line 36 of file ParameterConcept.hpp.

View newest version in sPHENIX GitHub at line 36 of file ParameterConcept.hpp

template<typename T >
using Acts::concept::Parameter::covmat_t = typedef typename T::CovMatrix_t

Typedef of CovMatrix_t required.

Definition at line 22 of file ParameterConcept.hpp.

View newest version in sPHENIX GitHub at line 22 of file ParameterConcept.hpp

template<typename T >
using Acts::concept::Parameter::momentum_returntype_t = typedef decltype(std::declval<T>().momentum())

Definition at line 30 of file ParameterConcept.hpp.

View newest version in sPHENIX GitHub at line 30 of file ParameterConcept.hpp

template<typename T >
using Acts::concept::Parameter::parameters_returntype_t = typedef decltype(std::declval<T>().parameters())

Definition at line 38 of file ParameterConcept.hpp.

View newest version in sPHENIX GitHub at line 38 of file ParameterConcept.hpp

template<typename T >
using Acts::concept::Parameter::position_returntype_t = typedef decltype(std::declval<T>().position())

Definition at line 28 of file ParameterConcept.hpp.

View newest version in sPHENIX GitHub at line 28 of file ParameterConcept.hpp

template<typename T >
using Acts::concept::Parameter::time_returntype_t = typedef decltype(std::declval<T>().time())

Definition at line 34 of file ParameterConcept.hpp.

View newest version in sPHENIX GitHub at line 34 of file ParameterConcept.hpp

Function Documentation

Acts::concept::Parameter::METHOD_TRAIT ( reference_surface_t  ,
referenceSurface   
)

The following lines define functions for surface bound parametrisations.

Acts::concept::Parameter::METHOD_TRAIT ( position_t  ,
position   
)

The following lines define functions for free parametrisations.

Acts::concept::Parameter::METHOD_TRAIT ( momentum_t  ,
momentum   
)
Acts::concept::Parameter::METHOD_TRAIT ( charge_t  ,
charge   
)
Acts::concept::Parameter::METHOD_TRAIT ( timet  ,
time   
)
Acts::concept::Parameter::METHOD_TRAIT ( covariance_t  ,
covariance   
)
Acts::concept::Parameter::METHOD_TRAIT ( parameters_t  ,
parameters   
)