Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::Concepts::Stepper::CommonStepperConcept< S, state > Struct Template Reference

#include <acts/blob/sPHENIX/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 reset_state_exists = has_method<const S, void, reset_state_t, state&, const BoundVector&, const BoundSquareMatrix&, const Surface&, const double>
 
static constexpr bool position_exists = has_method<const S, Vector3, position_t, const state&>
 
static constexpr bool direction_exists = has_method<const S, Vector3, direction_t, const state&>
 
static constexpr bool qop_exists = has_method<const S, double, qop_t, const state&>
 
static constexpr bool absolute_momentum_exists = has_method<const S, double, absolute_momentum_t, const state&>
 
static constexpr bool momentum_exists = has_method<const S, Vector3, 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, Result<typename S::BoundState>, bound_state_method_t, state&, const Surface&, bool, const FreeToBoundCorrection&>
 
static constexpr bool curvilinear_state_method_exists = has_method<const S, typename S::CurvilinearState, curvilinear_state_method_t, state&, bool>
 
static constexpr bool covariance_transport_exists
 
static constexpr bool update_surface_exists = has_method<const S, Intersection3D::Status, update_surface_status_t, state&, const Surface&, Direction, const BoundaryCheck&, ActsScalar, const Logger&>
 
static constexpr bool set_step_size_exists = has_method<const S, void, set_step_size_t, state&, double, ConstrainedStep::Type, bool>
 
static constexpr bool get_step_size_exists = has_method<const S, double, get_step_size_t, const state &, 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::Concepts::Stepper::CommonStepperConcept< S, state >

Definition at line 91 of file StepperConcept.hpp.

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

Member Data Documentation

template<typename S , typename state = typename S::State>
constexpr bool Acts::Concepts::Stepper::CommonStepperConcept< S, state >::absolute_momentum_exists = has_method<const S, double, absolute_momentum_t, const state&>
static

Definition at line 110 of file StepperConcept.hpp.

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

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

Definition at line 98 of file StepperConcept.hpp.

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

template<typename S , typename state = typename S::State>
constexpr bool Acts::Concepts::Stepper::CommonStepperConcept< S, state >::bound_state_method_exists = has_method<const S, Result<typename S::BoundState>, bound_state_method_t, state&, const Surface&, bool, const FreeToBoundCorrection&>
static

Definition at line 120 of file StepperConcept.hpp.

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

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

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::Concepts::Stepper::CommonStepperConcept< S, state >::covariance_exists = exists<covariance_t, S>
static

Definition at line 96 of file StepperConcept.hpp.

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

template<typename S , typename state = typename S::State>
constexpr bool Acts::Concepts::Stepper::CommonStepperConcept< S, state >::covariance_transport_exists
static
Initial value:
= require<has_method<const S, void, covariance_transport_curvilinear_t, state&>,
has_method<const S, void, covariance_transport_bound_t, state&, const Surface&, const FreeToBoundCorrection&>>

Definition at line 124 of file StepperConcept.hpp.

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

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

Definition at line 100 of file StepperConcept.hpp.

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

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

Definition at line 122 of file StepperConcept.hpp.

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

template<typename S , typename state = typename S::State>
constexpr bool Acts::Concepts::Stepper::CommonStepperConcept< S, state >::direction_exists = has_method<const S, Vector3, direction_t, const state&>
static

Definition at line 106 of file StepperConcept.hpp.

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

template<typename S , typename state = typename S::State>
constexpr bool Acts::Concepts::Stepper::CommonStepperConcept< S, state >::get_step_size_exists = has_method<const S, double, get_step_size_t, const state &, ConstrainedStep::Type>
static

Definition at line 131 of file StepperConcept.hpp.

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

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

Definition at line 94 of file StepperConcept.hpp.

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

template<typename S , typename state = typename S::State>
constexpr bool Acts::Concepts::Stepper::CommonStepperConcept< S, state >::momentum_exists = has_method<const S, Vector3, momentum_t, const state&>
static

Definition at line 112 of file StepperConcept.hpp.

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

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

Definition at line 135 of file StepperConcept.hpp.

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

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

Definition at line 118 of file StepperConcept.hpp.

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

template<typename S , typename state = typename S::State>
constexpr bool Acts::Concepts::Stepper::CommonStepperConcept< S, state >::position_exists = has_method<const S, Vector3, position_t, const state&>
static

Definition at line 104 of file StepperConcept.hpp.

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

template<typename S , typename state = typename S::State>
constexpr bool Acts::Concepts::Stepper::CommonStepperConcept< S, state >::qop_exists = has_method<const S, double, qop_t, const state&>
static

Definition at line 108 of file StepperConcept.hpp.

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

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

Definition at line 133 of file StepperConcept.hpp.

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

template<typename S , typename state = typename S::State>
constexpr bool Acts::Concepts::Stepper::CommonStepperConcept< S, state >::reset_state_exists = has_method<const S, void, reset_state_t, state&, const BoundVector&, const BoundSquareMatrix&, const Surface&, const double>
static

Definition at line 102 of file StepperConcept.hpp.

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

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

Definition at line 129 of file StepperConcept.hpp.

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

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

Definition at line 92 of file StepperConcept.hpp.

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

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

Definition at line 116 of file StepperConcept.hpp.

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

template<typename S , typename state = typename S::State>
constexpr bool Acts::Concepts::Stepper::CommonStepperConcept< S, state >::update_surface_exists = has_method<const S, Intersection3D::Status, update_surface_status_t, state&, const Surface&, Direction, const BoundaryCheck&, ActsScalar, const Logger&>
static

Definition at line 127 of file StepperConcept.hpp.

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


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