ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Options struct how the CombinatorialKalmanFilter (CKF) is called. More...
#include <acts/blob/master/Core/include/Acts/TrackFinder/CombinatorialKalmanFilter.hpp>
Public Types | |
using | SourceLinkSelector = source_link_selector_t |
using | SourceLinkSelectorConfig = typename SourceLinkSelector::Config |
Public Member Functions | |
CombinatorialKalmanFilterOptions ()=delete | |
Deleted default constructor. | |
CombinatorialKalmanFilterOptions (std::reference_wrapper< const GeometryContext > gctx, std::reference_wrapper< const MagneticFieldContext > mctx, std::reference_wrapper< const CalibrationContext > cctx, const SourceLinkSelectorConfig &slsCfg, const Surface *rSurface=nullptr, bool mScattering=true, bool eLoss=true, bool rSmoothing=true) | |
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 | |
SourceLinkSelectorConfig | sourcelinkSelectorConfig |
The config for the source link selector. | |
const Surface * | referenceSurface = nullptr |
The reference Surface. | |
bool | multipleScattering = true |
Whether to consider multiple scattering. | |
bool | energyLoss = true |
Whether to consider energy loss. | |
bool | smoothing = true |
Whether to run smoothing to get fitted parameter. | |
Options struct how the CombinatorialKalmanFilter (CKF) is called.
source_link_selector_t | The source link selector type |
It contains the context of the CKF call, the source link selector config, the optional surface where to express the track finding/fitting result, config for material effects and whether to run smoothing to get fitted parameters
Definition at line 71 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 71 of file CombinatorialKalmanFilter.hpp
using Acts::CombinatorialKalmanFilterOptions< source_link_selector_t >::SourceLinkSelector = source_link_selector_t |
Definition at line 73 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 73 of file CombinatorialKalmanFilter.hpp
using Acts::CombinatorialKalmanFilterOptions< source_link_selector_t >::SourceLinkSelectorConfig = typename SourceLinkSelector::Config |
Definition at line 76 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 76 of file CombinatorialKalmanFilter.hpp
|
delete |
Deleted default constructor.
|
inline |
PropagatorOptions with context
gctx | The goemetry context for this track finding/fitting |
mctx | The magnetic context for this track finding/fitting |
cctx | The calibration context for this track finding/fitting |
slsCfg | The config for the source link selector for this track finding/fitting |
rSurface | The reference surface for the eventual track fitting to be expressed at |
mScattering | Whether to include multiple scattering |
eLoss | Whether to include energy loss |
rSmoothing | Whether to run smoothing to get fitted parameter |
Definition at line 93 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 93 of file CombinatorialKalmanFilter.hpp
std::reference_wrapper<const CalibrationContext> Acts::CombinatorialKalmanFilterOptions< source_link_selector_t >::calibrationContext |
context object for the calibration
Definition at line 113 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 113 of file CombinatorialKalmanFilter.hpp
bool Acts::CombinatorialKalmanFilterOptions< source_link_selector_t >::energyLoss = true |
Whether to consider energy loss.
Definition at line 125 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 125 of file CombinatorialKalmanFilter.hpp
std::reference_wrapper<const GeometryContext> Acts::CombinatorialKalmanFilterOptions< source_link_selector_t >::geoContext |
Context object for the geometry.
Definition at line 109 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 109 of file CombinatorialKalmanFilter.hpp
std::reference_wrapper<const MagneticFieldContext> Acts::CombinatorialKalmanFilterOptions< source_link_selector_t >::magFieldContext |
Context object for the magnetic field.
Definition at line 111 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 111 of file CombinatorialKalmanFilter.hpp
bool Acts::CombinatorialKalmanFilterOptions< source_link_selector_t >::multipleScattering = true |
Whether to consider multiple scattering.
Definition at line 122 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 122 of file CombinatorialKalmanFilter.hpp
const Surface* Acts::CombinatorialKalmanFilterOptions< source_link_selector_t >::referenceSurface = nullptr |
The reference Surface.
Definition at line 119 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 119 of file CombinatorialKalmanFilter.hpp
bool Acts::CombinatorialKalmanFilterOptions< source_link_selector_t >::smoothing = true |
Whether to run smoothing to get fitted parameter.
Definition at line 128 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 128 of file CombinatorialKalmanFilter.hpp
SourceLinkSelectorConfig Acts::CombinatorialKalmanFilterOptions< source_link_selector_t >::sourcelinkSelectorConfig |
The config for the source link selector.
Definition at line 116 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 116 of file CombinatorialKalmanFilter.hpp