ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::GsfOptions< traj_t > Struct Template Reference

#include <Acts/TrackFitting/GsfOptions.hpp>

Collaboration diagram for Acts::GsfOptions< traj_t >:
[legend]

Public Member Functions

 GsfOptions (const GeometryContext &geoCtxt, const MagneticFieldContext &magFieldCtxt, const CalibrationContext &calibCtxt)

Public Attributes

bool abortOnError = false
std::reference_wrapper< const CalibrationContextcalibrationContext
ComponentMergeMethod componentMergeMethod = ComponentMergeMethod::eMaxWeight
bool disableAllMaterialHandling = false
GsfExtensions< traj_t > extensions
std::string_view finalMultiComponentStateColumn = ""
std::reference_wrapper< const GeometryContextgeoContext
std::reference_wrapper< const MagneticFieldContextmagFieldContext
std::size_t maxComponents = 4
PropagatorPlainOptions propagatorPlainOptions
const SurfacereferenceSurface = nullptr
double reverseFilteringCovarianceScaling = 100.0
 Scaling factor for the covariance matrix before reverse filtering.
bool useExternalSurfaces = true
 Whether to use the external-surfaces mechanism of the navigator which switches off the boundary-check for measurement surfaces.
double weightCutoff = 1.e-4

Constructor & Destructor Documentation

◆ GsfOptions()

template<typename traj_t>
Acts::GsfOptions< traj_t >::GsfOptions ( const GeometryContext & geoCtxt,
const MagneticFieldContext & magFieldCtxt,
const CalibrationContext & calibCtxt )

Member Data Documentation

◆ abortOnError

template<typename traj_t>
bool Acts::GsfOptions< traj_t >::abortOnError = false

◆ calibrationContext

template<typename traj_t>
std::reference_wrapper<const CalibrationContext> Acts::GsfOptions< traj_t >::calibrationContext

◆ componentMergeMethod

template<typename traj_t>
ComponentMergeMethod Acts::GsfOptions< traj_t >::componentMergeMethod = ComponentMergeMethod::eMaxWeight

◆ disableAllMaterialHandling

template<typename traj_t>
bool Acts::GsfOptions< traj_t >::disableAllMaterialHandling = false

◆ extensions

template<typename traj_t>
GsfExtensions<traj_t> Acts::GsfOptions< traj_t >::extensions

◆ finalMultiComponentStateColumn

template<typename traj_t>
std::string_view Acts::GsfOptions< traj_t >::finalMultiComponentStateColumn = ""

◆ geoContext

template<typename traj_t>
std::reference_wrapper<const GeometryContext> Acts::GsfOptions< traj_t >::geoContext

◆ magFieldContext

template<typename traj_t>
std::reference_wrapper<const MagneticFieldContext> Acts::GsfOptions< traj_t >::magFieldContext

◆ maxComponents

template<typename traj_t>
std::size_t Acts::GsfOptions< traj_t >::maxComponents = 4

◆ propagatorPlainOptions

template<typename traj_t>
PropagatorPlainOptions Acts::GsfOptions< traj_t >::propagatorPlainOptions

◆ referenceSurface

template<typename traj_t>
const Surface* Acts::GsfOptions< traj_t >::referenceSurface = nullptr

◆ reverseFilteringCovarianceScaling

template<typename traj_t>
double Acts::GsfOptions< traj_t >::reverseFilteringCovarianceScaling = 100.0

Scaling factor for the covariance matrix before reverse filtering.

Note that the default value is not tuned and might need adjustment for different use cases.

◆ useExternalSurfaces

template<typename traj_t>
bool Acts::GsfOptions< traj_t >::useExternalSurfaces = true

Whether to use the external-surfaces mechanism of the navigator which switches off the boundary-check for measurement surfaces.

◆ weightCutoff

template<typename traj_t>
double Acts::GsfOptions< traj_t >::weightCutoff = 1.e-4