Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/DenseEnvironmentExtension.hpp>
Public Member Functions | |
DenseStepperPropagatorOptions (const DenseStepperPropagatorOptions< action_list_t, aborter_list_t > &dspo)=default | |
Copy Constructor. | |
DenseStepperPropagatorOptions (const GeometryContext &gctx, const MagneticFieldContext &mctx) | |
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 constructor. | |
PropagatorOptions (const PropagatorOptions< action_list_t, aborter_list_t > &po)=default | |
PropagatorOptions copy constructor. | |
PropagatorOptions (const GeometryContext &gctx, const MagneticFieldContext &mctx) | |
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. | |
Public Attributes inherited from Acts::PropagatorPlainOptions | |
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. | |
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 |
Definition at line 25 of file DenseEnvironmentExtension.hpp.
View newest version in sPHENIX GitHub at line 25 of file DenseEnvironmentExtension.hpp
|
default |
Copy Constructor.
|
inline |
Constructor with GeometryContext
gctx | The current geometry context object, e.g. alignment |
mctx | The current magnetic fielc context object |
Definition at line 36 of file DenseEnvironmentExtension.hpp.
View newest version in sPHENIX GitHub at line 36 of file DenseEnvironmentExtension.hpp
|
inline |
Expand the Options with extended aborters.
extended_aborter_list_t | Type of the new aborter list |
aborters | The new aborter list to be used (internally) |
Definition at line 55 of file DenseEnvironmentExtension.hpp.
View newest version in sPHENIX GitHub at line 55 of file DenseEnvironmentExtension.hpp
References Acts::PropagatorOptions< action_list_t, aborter_list_t >::abortList, Acts::PropagatorOptions< action_list_t, aborter_list_t >::actionList, Acts::PropagatorPlainOptions::direction, Acts::PropagatorOptions< action_list_t, aborter_list_t >::geoContext, Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::includeGgradient, Acts::PropagatorPlainOptions::loopFraction, Acts::PropagatorPlainOptions::loopProtection, Acts::PropagatorOptions< action_list_t, aborter_list_t >::magFieldContext, Acts::PropagatorPlainOptions::maxSteps, Acts::PropagatorPlainOptions::maxStepSize, Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::meanEnergyLoss, Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::momentumCutOff, testing::internal::move(), Acts::PropagatorPlainOptions::pathLimit, Acts::PropagatorPlainOptions::stepSizeCutOff, Acts::PropagatorPlainOptions::targetTolerance, and Acts::PropagatorPlainOptions::tolerance.
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 44 of file DenseEnvironmentExtension.hpp.
View newest version in sPHENIX GitHub at line 44 of file DenseEnvironmentExtension.hpp
Referenced by Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::extend().
bool Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::meanEnergyLoss = true |
Toggle between mean and mode evaluation of energy loss.
Definition at line 41 of file DenseEnvironmentExtension.hpp.
View newest version in sPHENIX GitHub at line 41 of file DenseEnvironmentExtension.hpp
Referenced by Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::extend().
double Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::momentumCutOff = 0. |
Cut-off value for the momentum in SI units.
Definition at line 47 of file DenseEnvironmentExtension.hpp.
View newest version in sPHENIX GitHub at line 47 of file DenseEnvironmentExtension.hpp
Referenced by Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::extend().