ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::concept::Stepper::StepperConcept< S, state > Struct Template Reference

#include <acts/blob/master/Core/include/Acts/Propagator/StepperConcept.hpp>

Static Public Attributes

static constexpr bool state_exists = exists<state_t, S>
 
static constexpr bool jacobian_exists = exists<jacobian_t, S>
 
static constexpr bool covariance_exists = exists<covariance_t, S>
 
static constexpr bool bound_state_exists = exists<bound_state_t, S>
 
static constexpr bool curvilinear_state_exists = exists<curvilinear_state_t, S>
 
static constexpr bool bfield_exists = exists<bfield_t, S>
 
static constexpr bool get_field_exists = has_method<const S, Vector3D, get_field_t, state&, const Vector3D&>
 
static constexpr bool position_exists = has_method<const S, Vector3D, position_t, const state&>
 
static constexpr bool direction_exists = has_method<const S, Vector3D, direction_t, const state&>
 
static constexpr bool momentum_exists = has_method<const S, double, momentum_t, const state&>
 
static constexpr bool charge_exists = has_method<const S, double, charge_t, const state&>
 
static constexpr bool time_exists = has_method<const S, double, time_t, const state&>
 
static constexpr bool overstep_exists = has_method<const S, double, overstep_t, const state&>
 
static constexpr bool bound_state_method_exists = has_method<const S, typename S::BoundState, bound_state_method_t, state&, const Surface&>
 
static constexpr bool curvilinear_state_method_exists = has_method<const S, typename S::CurvilinearState, curvilinear_state_method_t, state&>
 
static constexpr bool update_method_exists
 
static constexpr bool covariance_transport_exists
 
static constexpr bool update_surface_exists = has_method<const S, Intersection::Status, update_surface_status_t, state&, const Surface&, const BoundaryCheck&>
 
static constexpr bool set_step_size_exists = has_method<const S, void, set_step_size_t, state&, double, ConstrainedStep::Type>
 
static constexpr bool release_step_size_exists = has_method<const S, void, release_step_size_t, state&>
 
static constexpr bool output_step_size_exists = has_method<const S, std::string, output_step_size_t, const state&>
 
static constexpr bool value
 

Detailed Description

template<typename S, typename state = typename S::State>
struct Acts::concept::Stepper::StepperConcept< S, state >

Definition at line 80 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 80 of file StepperConcept.hpp

Member Data Documentation

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::bfield_exists = exists<bfield_t, S>
static

Definition at line 91 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 91 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::bound_state_exists = exists<bound_state_t, S>
static

Definition at line 87 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 87 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::bound_state_method_exists = has_method<const S, typename S::BoundState, bound_state_method_t, state&, const Surface&>
static

Definition at line 107 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 107 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::charge_exists = has_method<const S, double, charge_t, const state&>
static

Definition at line 101 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 101 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::covariance_exists = exists<covariance_t, S>
static

Definition at line 85 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 85 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::covariance_transport_exists
static
Initial value:
= require<has_method<const S, void, covariance_transport_t, state&>,
has_method<const S, void, covariance_transport_t, state&, const Surface&>>

Definition at line 114 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 114 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::curvilinear_state_exists = exists<curvilinear_state_t, S>
static

Definition at line 89 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 89 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::curvilinear_state_method_exists = has_method<const S, typename S::CurvilinearState, curvilinear_state_method_t, state&>
static

Definition at line 109 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 109 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::direction_exists = has_method<const S, Vector3D, direction_t, const state&>
static

Definition at line 97 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 97 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::get_field_exists = has_method<const S, Vector3D, get_field_t, state&, const Vector3D&>
static

Definition at line 93 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 93 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::jacobian_exists = exists<jacobian_t, S>
static

Definition at line 83 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 83 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::momentum_exists = has_method<const S, double, momentum_t, const state&>
static

Definition at line 99 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 99 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::output_step_size_exists = has_method<const S, std::string, output_step_size_t, const state&>
static

Definition at line 123 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 123 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::overstep_exists = has_method<const S, double, overstep_t, const state&>
static

Definition at line 105 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 105 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::position_exists = has_method<const S, Vector3D, position_t, const state&>
static

Definition at line 95 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 95 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::release_step_size_exists = has_method<const S, void, release_step_size_t, state&>
static

Definition at line 121 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 121 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::set_step_size_exists = has_method<const S, void, set_step_size_t, state&, double, ConstrainedStep::Type>
static

Definition at line 119 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 119 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::state_exists = exists<state_t, S>
static

Definition at line 81 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 81 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::time_exists = has_method<const S, double, time_t, const state&>
static

Definition at line 103 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 103 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::update_method_exists
static
Initial value:
= require<has_method<const S, void, update_t, state&, const BoundParameters&>,
has_method<const S, void, update_t, state&, const Vector3D&, const Vector3D&, double, double>>

Definition at line 111 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 111 of file StepperConcept.hpp

template<typename S , typename state = typename S::State>
constexpr bool Acts::concept::Stepper::StepperConcept< S, state >::update_surface_exists = has_method<const S, Intersection::Status, update_surface_status_t, state&, const Surface&, const BoundaryCheck&>
static

Definition at line 117 of file StepperConcept.hpp.

View newest version in sPHENIX GitHub at line 117 of file StepperConcept.hpp


The documentation for this struct was generated from the following file: