ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Core/include/Acts/Propagator/DenseEnvironmentExtension.hpp>
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) | |
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) | |
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. | |
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 > | |
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. | |
bool | debug = false |
Debug output steering: | |
std::string | debugString = "" |
the string to collect msgs | |
size_t | debugPfxWidth = 30 |
the prefix width | |
size_t | debugMsgWidth = 50 |
the mesage width | |
double | tolerance = 1e-4 |
Tolerance for the error of the integration. | |
double | stepSizeCutOff = 0. |
Cut-off value for the step size. | |
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. | |
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 416 of file DenseEnvironmentExtension.hpp.
View newest version in sPHENIX GitHub at line 416 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 427 of file DenseEnvironmentExtension.hpp.
View newest version in sPHENIX GitHub at line 427 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 447 of file DenseEnvironmentExtension.hpp.
View newest version in sPHENIX GitHub at line 447 of file DenseEnvironmentExtension.hpp
References Acts::PropagatorOptions< action_list_t, aborter_list_t >::abortList, Acts::PropagatorOptions< action_list_t, aborter_list_t >::absPdgCode, Acts::PropagatorOptions< action_list_t, aborter_list_t >::actionList, Acts::PropagatorOptions< action_list_t, aborter_list_t >::debug, Acts::PropagatorOptions< action_list_t, aborter_list_t >::debugMsgWidth, Acts::PropagatorOptions< action_list_t, aborter_list_t >::debugPfxWidth, Acts::PropagatorOptions< action_list_t, aborter_list_t >::debugString, Acts::PropagatorOptions< action_list_t, aborter_list_t >::direction, Acts::PropagatorOptions< action_list_t, aborter_list_t >::geoContext, Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::includeGgradient, Acts::PropagatorOptions< action_list_t, aborter_list_t >::loopFraction, Acts::PropagatorOptions< action_list_t, aborter_list_t >::loopProtection, Acts::PropagatorOptions< action_list_t, aborter_list_t >::magFieldContext, Acts::PropagatorOptions< action_list_t, aborter_list_t >::mass, Acts::PropagatorOptions< action_list_t, aborter_list_t >::maxSteps, Acts::PropagatorOptions< action_list_t, aborter_list_t >::maxStepSize, Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::meanEnergyLoss, Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::momentumCutOff, Acts::PropagatorOptions< action_list_t, aborter_list_t >::pathLimit, Acts::PropagatorOptions< action_list_t, aborter_list_t >::stepSizeCutOff, Acts::PropagatorOptions< action_list_t, aborter_list_t >::targetTolerance, and Acts::PropagatorOptions< action_list_t, aborter_list_t >::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 436 of file DenseEnvironmentExtension.hpp.
View newest version in sPHENIX GitHub at line 436 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 433 of file DenseEnvironmentExtension.hpp.
View newest version in sPHENIX GitHub at line 433 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 439 of file DenseEnvironmentExtension.hpp.
View newest version in sPHENIX GitHub at line 439 of file DenseEnvironmentExtension.hpp
Referenced by Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >::extend().