Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/TrackFinding/CombinatorialKalmanFilter.hpp>
Public Types | |
using | SourceLinkIterator = source_link_iterator_t |
using | SourceLinkAccessor = SourceLinkAccessorDelegate< source_link_iterator_t > |
Public Member Functions | |
CombinatorialKalmanFilterOptions (const GeometryContext &gctx, const MagneticFieldContext &mctx, std::reference_wrapper< const CalibrationContext > cctx, SourceLinkAccessor accessor_, CombinatorialKalmanFilterExtensions< traj_t > extensions_, const PropagatorPlainOptions &pOptions, const Surface *rSurface=nullptr, bool mScattering=true, bool eLoss=true, bool rSmoothing=true) | |
CombinatorialKalmanFilterOptions ()=delete | |
Contexts are required and the options must not be default-constructible. | |
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 | |
SourceLinkAccessor | sourcelinkAccessor |
The source link accessor. | |
CombinatorialKalmanFilterExtensions < traj_t > | extensions |
The filter extensions. | |
PropagatorPlainOptions | propagatorPlainOptions |
The trivial propagator options. | |
const Surface * | filterTargetSurface = nullptr |
The filter target surface. | |
const Surface * | smoothingTargetSurface = nullptr |
The smoothing target surface. | |
CombinatorialKalmanFilterTargetSurfaceStrategy | smoothingTargetSurfaceStrategy |
Strategy to propagate to 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. | |
Combined options for the combinatorial Kalman filter.
source_link_accessor_t | Source link accessor type, should be semiregular. |
Definition at line 153 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 153 of file CombinatorialKalmanFilter.hpp
using Acts::CombinatorialKalmanFilterOptions< source_link_iterator_t, traj_t >::SourceLinkAccessor = SourceLinkAccessorDelegate<source_link_iterator_t> |
Definition at line 155 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 155 of file CombinatorialKalmanFilter.hpp
using Acts::CombinatorialKalmanFilterOptions< source_link_iterator_t, traj_t >::SourceLinkIterator = source_link_iterator_t |
Definition at line 154 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 154 of file CombinatorialKalmanFilter.hpp
|
inline |
PropagatorOptions with context
gctx | The geometry context for this track finding/fitting |
mctx | The magnetic context for this track finding/fitting |
cctx | The calibration context for this track finding/fitting |
accessor_ | The source link accessor |
extensions_ | The extension struct |
pOptions | The plain propagator options |
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 170 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 170 of file CombinatorialKalmanFilter.hpp
|
delete |
Contexts are required and the options must not be default-constructible.
std::reference_wrapper<const CalibrationContext> Acts::CombinatorialKalmanFilterOptions< source_link_iterator_t, traj_t >::calibrationContext |
context object for the calibration
Definition at line 196 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 196 of file CombinatorialKalmanFilter.hpp
bool Acts::CombinatorialKalmanFilterOptions< source_link_iterator_t, traj_t >::energyLoss = true |
Whether to consider energy loss.
Definition at line 222 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 222 of file CombinatorialKalmanFilter.hpp
CombinatorialKalmanFilterExtensions<traj_t> Acts::CombinatorialKalmanFilterOptions< source_link_iterator_t, traj_t >::extensions |
The filter extensions.
Definition at line 202 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 202 of file CombinatorialKalmanFilter.hpp
const Surface* Acts::CombinatorialKalmanFilterOptions< source_link_iterator_t, traj_t >::filterTargetSurface = nullptr |
The filter target surface.
Definition at line 208 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 208 of file CombinatorialKalmanFilter.hpp
std::reference_wrapper<const GeometryContext> Acts::CombinatorialKalmanFilterOptions< source_link_iterator_t, traj_t >::geoContext |
Context object for the geometry.
Definition at line 192 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 192 of file CombinatorialKalmanFilter.hpp
std::reference_wrapper<const MagneticFieldContext> Acts::CombinatorialKalmanFilterOptions< source_link_iterator_t, traj_t >::magFieldContext |
Context object for the magnetic field.
Definition at line 194 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 194 of file CombinatorialKalmanFilter.hpp
bool Acts::CombinatorialKalmanFilterOptions< source_link_iterator_t, traj_t >::multipleScattering = true |
Whether to consider multiple scattering.
Definition at line 219 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 219 of file CombinatorialKalmanFilter.hpp
PropagatorPlainOptions Acts::CombinatorialKalmanFilterOptions< source_link_iterator_t, traj_t >::propagatorPlainOptions |
The trivial propagator options.
Definition at line 205 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 205 of file CombinatorialKalmanFilter.hpp
bool Acts::CombinatorialKalmanFilterOptions< source_link_iterator_t, traj_t >::smoothing = true |
Whether to run smoothing to get fitted parameter.
Definition at line 225 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 225 of file CombinatorialKalmanFilter.hpp
const Surface* Acts::CombinatorialKalmanFilterOptions< source_link_iterator_t, traj_t >::smoothingTargetSurface = nullptr |
The smoothing target surface.
Definition at line 211 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 211 of file CombinatorialKalmanFilter.hpp
CombinatorialKalmanFilterTargetSurfaceStrategy Acts::CombinatorialKalmanFilterOptions< source_link_iterator_t, traj_t >::smoothingTargetSurfaceStrategy |
Strategy to propagate to reference surface.
Definition at line 215 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 215 of file CombinatorialKalmanFilter.hpp
SourceLinkAccessor Acts::CombinatorialKalmanFilterOptions< source_link_iterator_t, traj_t >::sourcelinkAccessor |
The source link accessor.
Definition at line 199 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 199 of file CombinatorialKalmanFilter.hpp