Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::PropagatorPlainOptions Struct Reference

Class holding the trivial options in propagator options. More...

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

+ Inheritance diagram for Acts::PropagatorPlainOptions:
+ Collaboration diagram for Acts::PropagatorPlainOptions:

Public Attributes

Direction direction = Direction::Forward
 Propagation direction.
 
unsigned int maxSteps = 1000
 Maximum number of steps for one propagate call.
 
unsigned int maxRungeKuttaStepTrials = 10000
 Maximum number of Runge-Kutta steps for the stepper step call.
 
double maxStepSize = std::numeric_limits<double>::max()
 Absolute maximum step size.
 
double pathLimit = std::numeric_limits<double>::max()
 Absolute maximum path length.
 
double targetTolerance = s_onSurfaceTolerance
 Required tolerance to reach target (surface, pathlength)
 
bool loopProtection = true
 Loop protection step, it adapts the pathLimit.
 
double loopFraction = 0.5
 Allowed loop fraction, 1 is a full loop.
 
double tolerance = 1e-4
 Tolerance for the error of the integration.
 
double stepSizeCutOff = 0.
 Cut-off value for the step size.
 

Detailed Description

Class holding the trivial options in propagator options.

Definition at line 60 of file Propagator.hpp.

View newest version in sPHENIX GitHub at line 60 of file Propagator.hpp

Member Data Documentation

double Acts::PropagatorPlainOptions::loopFraction = 0.5
bool Acts::PropagatorPlainOptions::loopProtection = true
unsigned int Acts::PropagatorPlainOptions::maxRungeKuttaStepTrials = 10000

Maximum number of Runge-Kutta steps for the stepper step call.

Definition at line 68 of file Propagator.hpp.

View newest version in sPHENIX GitHub at line 68 of file Propagator.hpp

Referenced by Acts::PropagatorOptions< action_list_t, aborter_list_t >::extend(), and Acts::PropagatorOptions< action_list_t, aborter_list_t >::setPlainOptions().

double Acts::PropagatorPlainOptions::pathLimit = std::numeric_limits<double>::max()
double Acts::PropagatorPlainOptions::stepSizeCutOff = 0.
double Acts::PropagatorPlainOptions::targetTolerance = s_onSurfaceTolerance

Required tolerance to reach target (surface, pathlength)

Definition at line 77 of file Propagator.hpp.

View newest version in sPHENIX GitHub at line 77 of file Propagator.hpp

Referenced by Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::extend(), Acts::PropagatorOptions< action_list_t, aborter_list_t >::extend(), and Acts::PropagatorOptions< action_list_t, aborter_list_t >::setPlainOptions().

double Acts::PropagatorPlainOptions::tolerance = 1e-4

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