EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t > Struct Template Reference

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

+ Inheritance diagram for Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >:
+ Collaboration diagram for Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >:

Public Member Functions

 DenseStepperPropagatorOptions (const DenseStepperPropagatorOptions< action_list_t, aborter_list_t > &dspo)=default
 Copy Constructor.
 
 DenseStepperPropagatorOptions (std::reference_wrapper< const GeometryContext > gctx, std::reference_wrapper< const MagneticFieldContext > mctx, LoggerWrapper logger_)
 
template<typename extended_aborter_list_t >
DenseStepperPropagatorOptions
< action_list_t,
extended_aborter_list_t > 
extend (extended_aborter_list_t aborters) const
 Expand the Options with extended aborters.
 
- Public Member Functions inherited from Acts::PropagatorOptions< action_list_t, aborter_list_t >
 PropagatorOptions ()=delete
 Delete default contructor.
 
 PropagatorOptions (const PropagatorOptions< action_list_t, aborter_list_t > &po)=default
 PropagatorOptions copy constructor.
 
 PropagatorOptions (std::reference_wrapper< const GeometryContext > gctx, std::reference_wrapper< const MagneticFieldContext > mctx, LoggerWrapper logger_)
 PropagatorOptions with context.
 
template<typename extended_aborter_list_t >
PropagatorOptions
< action_list_t,
extended_aborter_list_t > 
extend (extended_aborter_list_t aborters) const
 Expand the Options with extended aborters.
 
void setPlainOptions (const PropagatorPlainOptions &pOptions)
 Set the plain options.
 

Public Attributes

bool meanEnergyLoss = true
 Toggle between mean and mode evaluation of energy loss.
 
bool includeGgradient = true
 Boolean flag for inclusion of d(dEds)d(q/p) into energy loss.
 
double momentumCutOff = 0.
 Cut-off value for the momentum in SI units.
 
- Public Attributes inherited from Acts::PropagatorOptions< action_list_t, aborter_list_t >
action_list_t actionList
 List of actions.
 
aborter_list_t abortList
 List of abort conditions.
 
std::reference_wrapper< const
GeometryContext
geoContext
 The context object for the geometry.
 
std::reference_wrapper< const
MagneticFieldContext
magFieldContext
 The context object for the magnetic field.
 
LoggerWrapper logger
 
- Public Attributes inherited from Acts::PropagatorPlainOptions
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.
 

Additional Inherited Members

- Public Types inherited from Acts::PropagatorOptions< action_list_t, aborter_list_t >
using action_list_type = action_list_t
 
using aborter_list_type = aborter_list_t
 

Detailed Description

template<typename action_list_t = ActionList<>, typename aborter_list_t = AbortList<>>
struct Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >

Definition at line 419 of file DenseEnvironmentExtension.hpp.

View newest version in sPHENIX GitHub at line 419 of file DenseEnvironmentExtension.hpp

Constructor & Destructor Documentation

template<typename action_list_t = ActionList<>, typename aborter_list_t = AbortList<>>
Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::DenseStepperPropagatorOptions ( const DenseStepperPropagatorOptions< action_list_t, aborter_list_t > &  dspo)
default

Copy Constructor.

template<typename action_list_t = ActionList<>, typename aborter_list_t = AbortList<>>
Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::DenseStepperPropagatorOptions ( std::reference_wrapper< const GeometryContext gctx,
std::reference_wrapper< const MagneticFieldContext mctx,
LoggerWrapper  logger_ 
)
inline

Constructor with GeometryContext

Parameters
gctxThe current geometry context object, e.g. alignment
mctxThe current magnetic fielc context object

Definition at line 430 of file DenseEnvironmentExtension.hpp.

View newest version in sPHENIX GitHub at line 430 of file DenseEnvironmentExtension.hpp

Member Function Documentation

template<typename action_list_t = ActionList<>, typename aborter_list_t = AbortList<>>
template<typename extended_aborter_list_t >
DenseStepperPropagatorOptions<action_list_t, extended_aborter_list_t> Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::extend ( extended_aborter_list_t  aborters) const
inline

Member Data Documentation

template<typename action_list_t = ActionList<>, typename aborter_list_t = AbortList<>>
bool Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::includeGgradient = true

Boolean flag for inclusion of d(dEds)d(q/p) into energy loss.

Definition at line 440 of file DenseEnvironmentExtension.hpp.

View newest version in sPHENIX GitHub at line 440 of file DenseEnvironmentExtension.hpp

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

template<typename action_list_t = ActionList<>, typename aborter_list_t = AbortList<>>
bool Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::meanEnergyLoss = true

Toggle between mean and mode evaluation of energy loss.

Definition at line 437 of file DenseEnvironmentExtension.hpp.

View newest version in sPHENIX GitHub at line 437 of file DenseEnvironmentExtension.hpp

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

template<typename action_list_t = ActionList<>, typename aborter_list_t = AbortList<>>
double Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::momentumCutOff = 0.

Cut-off value for the momentum in SI units.

Definition at line 443 of file DenseEnvironmentExtension.hpp.

View newest version in sPHENIX GitHub at line 443 of file DenseEnvironmentExtension.hpp

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


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