ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Options struct how the Fitter is called. More...
#include <acts/blob/master/Core/include/Acts/Fitter/KalmanFitter.hpp>
Public Types | |
using | OutlierFinder = outlier_finder_t |
Public Member Functions | |
KalmanFitterOptions ()=delete | |
Deleted default constructor. | |
KalmanFitterOptions (std::reference_wrapper< const GeometryContext > gctx, std::reference_wrapper< const MagneticFieldContext > mctx, std::reference_wrapper< const CalibrationContext > cctx, const OutlierFinder &outlierFinder, const Surface *rSurface=nullptr, bool mScattering=true, bool eLoss=true, bool bwdFiltering=false) | |
Public Attributes | |
std::reference_wrapper< const GeometryContext > | geoContext |
Context object for the geometry. | |
std::reference_wrapper< const MagneticFieldContext > | magFieldContext |
Context object for the magnetic field. | |
std::reference_wrapper< const CalibrationContext > | calibrationContext |
context object for the calibration | |
OutlierFinder | outlierFinder |
The config for the outlier finder. | |
const Surface * | referenceSurface = nullptr |
The reference Surface. | |
bool | multipleScattering = true |
Whether to consider multiple scattering. | |
bool | energyLoss = true |
Whether to consider energy loss. | |
bool | backwardFiltering = false |
Whether to run backward filtering. | |
Options struct how the Fitter is called.
It contains the context of the fitter call, the outlier finder, the optional surface where to express the fit result and configurations for material effects and smoothing options
Definition at line 50 of file KalmanFitter.hpp.
View newest version in sPHENIX GitHub at line 50 of file KalmanFitter.hpp
using Acts::KalmanFitterOptions< outlier_finder_t >::OutlierFinder = outlier_finder_t |
Definition at line 52 of file KalmanFitter.hpp.
View newest version in sPHENIX GitHub at line 52 of file KalmanFitter.hpp
|
delete |
Deleted default constructor.
|
inline |
PropagatorOptions with context
gctx | The goemetry context for this fit |
mctx | The magnetic context for this fit |
cctx | The calibration context for this fit |
olCfg | The config for the outlier finder |
rSurface | The reference surface for the fit to be expressed at |
mScattering | Whether to include multiple scattering |
eLoss | Whether to include energy loss |
bwdFiltering | Whether to run backward filtering as smoothing |
Definition at line 67 of file KalmanFitter.hpp.
View newest version in sPHENIX GitHub at line 67 of file KalmanFitter.hpp
bool Acts::KalmanFitterOptions< outlier_finder_t >::backwardFiltering = false |
Whether to run backward filtering.
Definition at line 103 of file KalmanFitter.hpp.
View newest version in sPHENIX GitHub at line 103 of file KalmanFitter.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().
std::reference_wrapper<const CalibrationContext> Acts::KalmanFitterOptions< outlier_finder_t >::calibrationContext |
context object for the calibration
Definition at line 88 of file KalmanFitter.hpp.
View newest version in sPHENIX GitHub at line 88 of file KalmanFitter.hpp
bool Acts::KalmanFitterOptions< outlier_finder_t >::energyLoss = true |
Whether to consider energy loss.
Definition at line 100 of file KalmanFitter.hpp.
View newest version in sPHENIX GitHub at line 100 of file KalmanFitter.hpp
std::reference_wrapper<const GeometryContext> Acts::KalmanFitterOptions< outlier_finder_t >::geoContext |
Context object for the geometry.
Definition at line 84 of file KalmanFitter.hpp.
View newest version in sPHENIX GitHub at line 84 of file KalmanFitter.hpp
std::reference_wrapper<const MagneticFieldContext> Acts::KalmanFitterOptions< outlier_finder_t >::magFieldContext |
Context object for the magnetic field.
Definition at line 86 of file KalmanFitter.hpp.
View newest version in sPHENIX GitHub at line 86 of file KalmanFitter.hpp
bool Acts::KalmanFitterOptions< outlier_finder_t >::multipleScattering = true |
Whether to consider multiple scattering.
Definition at line 97 of file KalmanFitter.hpp.
View newest version in sPHENIX GitHub at line 97 of file KalmanFitter.hpp
OutlierFinder Acts::KalmanFitterOptions< outlier_finder_t >::outlierFinder |
The config for the outlier finder.
Definition at line 91 of file KalmanFitter.hpp.
View newest version in sPHENIX GitHub at line 91 of file KalmanFitter.hpp
const Surface* Acts::KalmanFitterOptions< outlier_finder_t >::referenceSurface = nullptr |
The reference Surface.
Definition at line 94 of file KalmanFitter.hpp.
View newest version in sPHENIX GitHub at line 94 of file KalmanFitter.hpp