EIC 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:

Public Attributes

NavigationDirection direction = forward
 Propagation direction.
 
int absPdgCode = 211
 The |pdg| code for (eventual) material integration - pion default.
 
double mass = 139.57018 * UnitConstants::MeV
 The mass for the particle for (eventual) material integration.
 
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 64 of file Propagator.hpp.

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

Member Data Documentation

int Acts::PropagatorPlainOptions::absPdgCode = 211
double Acts::PropagatorPlainOptions::loopFraction = 0.5
bool Acts::PropagatorPlainOptions::loopProtection = true
double Acts::PropagatorPlainOptions::mass = 139.57018 * UnitConstants::MeV

The mass for the particle for (eventual) material integration.

Definition at line 72 of file Propagator.hpp.

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

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

unsigned int Acts::PropagatorPlainOptions::maxRungeKuttaStepTrials = 10000

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

Definition at line 78 of file Propagator.hpp.

View newest version in sPHENIX GitHub at line 78 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::maxStepSize = std::numeric_limits<double>::max()
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 87 of file Propagator.hpp.

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

Referenced by Acts::PropagatorOptions< action_list_t, aborter_list_t >::extend(), Acts::DenseStepperPropagatorOptions< 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: