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

a step length logger for debugging the stepping More...

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

Classes

struct  this_result
 Simple result struct to be returned. More...
 

Public Types

using result_type = this_result
 

Public Member Functions

template<typename propagator_state_t , typename stepper_t >
void operator() (propagator_state_t &state, const stepper_t &stepper, result_type &result) const
 
template<typename propagator_state_t , typename stepper_t >
void operator() (propagator_state_t &, const stepper_t &) const
 

Public Attributes

bool sterile = false
 Set the Logger to sterile.
 

Detailed Description

a step length logger for debugging the stepping

It simply logs the constrained step length per step

Definition at line 38 of file SteppingLogger.hpp.

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

Member Typedef Documentation

Definition at line 44 of file SteppingLogger.hpp.

View newest version in sPHENIX GitHub at line 44 of file SteppingLogger.hpp

Member Function Documentation

template<typename propagator_state_t , typename stepper_t >
void Acts::detail::SteppingLogger::operator() ( propagator_state_t &  state,
const stepper_t &  stepper,
result_type result 
) const
inline

SteppingLogger action for the ActionList of the Propagator

Template Parameters
stepper_tis the type of the Stepper
propagator_state_tis the type of Propagator state
Parameters
[in,out]stateis the mutable stepper state object
[in,out]resultis the mutable result object

Definition at line 57 of file SteppingLogger.hpp.

View newest version in sPHENIX GitHub at line 57 of file SteppingLogger.hpp

References Acts::detail::Step::momentum, Acts::detail::Step::position, Acts::Test::step(), Acts::detail::SteppingLogger::this_result::steps, Acts::detail::Step::stepSize, sterile, Acts::detail::Step::surface, and Acts::detail::Step::volume.

+ Here is the call graph for this function:

template<typename propagator_state_t , typename stepper_t >
void Acts::detail::SteppingLogger::operator() ( propagator_state_t &  ,
const stepper_t &   
) const
inline

Pure observer interface

  • this does not apply to the logger

Definition at line 82 of file SteppingLogger.hpp.

View newest version in sPHENIX GitHub at line 82 of file SteppingLogger.hpp

Member Data Documentation

bool Acts::detail::SteppingLogger::sterile = false

Set the Logger to sterile.

Definition at line 47 of file SteppingLogger.hpp.

View newest version in sPHENIX GitHub at line 47 of file SteppingLogger.hpp

Referenced by operator()().


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