EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::SurfaceReached Struct Reference

#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/StandardAborters.hpp>

Public Member Functions

 SurfaceReached ()=default
 
template<typename propagator_state_t , typename stepper_t >
bool operator() (propagator_state_t &state, const stepper_t &stepper) const
 
template<typename propagator_state_t , typename stepper_t >
bool operator() (propagator_state_t &state, const stepper_t &stepper, const Surface &targetSurface) const
 

Detailed Description

This is the condition that the Surface has been reached it then triggers an propagation abort of the propagation

Definition at line 83 of file StandardAborters.hpp.

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

Constructor & Destructor Documentation

Acts::SurfaceReached::SurfaceReached ( )
default

Member Function Documentation

template<typename propagator_state_t , typename stepper_t >
bool Acts::SurfaceReached::operator() ( propagator_state_t &  state,
const stepper_t &  stepper 
) const
inline

boolean operator for abort condition without using the result

Template Parameters
propagator_state_tType of the propagator state
stepper_tType of the stepper
Parameters
[in,out]stateThe propagation state object
[in]stepperStepper used for propagation

Definition at line 94 of file StandardAborters.hpp.

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

References propagation_timing::stepper.

template<typename propagator_state_t , typename stepper_t >
bool Acts::SurfaceReached::operator() ( propagator_state_t &  state,
const stepper_t &  stepper,
const Surface targetSurface 
) const
inline

boolean operator for abort condition without using the result

Template Parameters
propagator_state_tType of the propagator state
stepper_tType of the stepper
Parameters
[in,out]stateThe propagation state object
[in]stepperStepper used for the progation
[in]targetSurfaceThe target surface

Definition at line 107 of file StandardAborters.hpp.

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

References Acts::ConstrainedStep::aborter, ACTS_VERBOSE, Acts::Surface::intersect(), Acts::ObjectIntersection< object_t, representation_t >::intersection, Acts::Intersection< DIM >::pathLength, and Acts::Test::tolerance.

+ Here is the call graph for this function:


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