Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
StepperConcept.hpp File Reference
+ Include dependency graph for StepperConcept.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Acts::Concepts::Stepper::CommonStepperConcept< S, state >
 
struct  Acts::Concepts::Stepper::SingleStepperConcept< S, state >
 
struct  Acts::Concepts::Stepper::MultiStepperConcept< S, state >
 

Namespaces

namespace  Acts
 Acts includes to create all necessary definitions.
 
namespace  Acts::Concepts
 
namespace  Acts::Concepts::Stepper
 

Typedefs

template<typename T >
using Acts::Concepts::Stepper::state_t = typename T::State
 
template<typename T >
using Acts::Concepts::Stepper::jacobian_t = typename T::Jacobian
 
template<typename T >
using Acts::Concepts::Stepper::covariance_t = typename T::Covariance
 
template<typename T >
using Acts::Concepts::Stepper::bound_state_t = typename T::BoundState
 
template<typename T >
using Acts::Concepts::Stepper::curvilinear_state_t = typename T::CurvilinearState
 
template<typename T >
using Acts::Concepts::Stepper::cov_transport_t = decltype(std::declval< T >().covTransport)
 
template<typename T >
using Acts::Concepts::Stepper::cov_t = decltype(std::declval< T >().cov)
 
template<typename T >
using Acts::Concepts::Stepper::path_accumulated_t = decltype(std::declval< T >().pathAccumulated)
 
template<typename T >
using Acts::Concepts::Stepper::step_size_t = decltype(std::declval< T >().stepSize)
 

Functions

 Acts::Concepts::Stepper::METHOD_TRAIT (reset_state_t, resetState)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (get_field_t, getField)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (position_t, position)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (direction_t, direction)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (qop_t, qOverP)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (absolute_momentum_t, absoluteMomentum)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (momentum_t, momentum)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (charge_t, charge)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (time_t, time)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (overstep_t, overstepLimit)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (bound_state_method_t, boundState)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (curvilinear_state_method_t, curvilinearState)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (update_t, update)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (covariance_transport_bound_t, transportCovarianceToBound)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (covariance_transport_curvilinear_t, transportCovarianceToCurvilinear)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (step_t, step)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (update_surface_status_t, updateSurfaceStatus)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (set_step_size_t, setStepSize)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (get_step_size_t, getStepSize)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (release_step_size_t, releaseStepSize)
 
 Acts::Concepts::Stepper::METHOD_TRAIT (output_step_size_t, outputStepSize)
 

Variables

template<typename S >
constexpr bool Acts::Concepts::Stepper::StepperStateConcept
 
template<typename S >
constexpr bool Acts::Concepts::Stepper::MultiStepperStateConcept
 
template<typename stepper , typename state = typename stepper::State>
constexpr bool Acts::StepperConcept
 
template<typename stepper >
constexpr bool Acts::StepperStateConcept