10#include <tracking/ckf/svd/filters/states/BaseSVDStateFilter.h>
11#include <tracking/ckf/svd/utilities/SVDKalmanStepper.h>
42 {1.38532, 1.44346, 1.53386},
43 {1.96701, 2.17819, 2.19784},
44 {2.33064, 2.67768, 2.67174},
50 {1.52328, 1.57714, 1.63069},
51 {1.61301, 1.78301, 1.75973},
52 {1.85188, 2.19571, 2.38167},
58 {0.69713, 0.39872, 0.41854},
59 {0.72737, 0.40816, 0.53138},
60 {0.35624, 0.12846, 0.22516},
61 {0.00975, 0.06432, 0.5969},
Kalman stepper implementation for the SVD CKF.
A very simple filter for all space points.
static constexpr const MaximalValueArray m_param_maximumResidual
Maximum distance calculated with normal extrapolation in filter 3. Numbers calculated on MC.
void beginRun() final
Set the cached B field.
TrackFindingCDC::Weight operator()(const BaseSVDStateFilter::Object &pair) final
Function to evaluate the object.
static constexpr const MaximalValueArray m_param_maximumHelixDistance
Maximum distance calculated with helix extrapolation in filter 1. Numbers calculated on MC.
double[4][3] MaximalValueArray
Shortcut for a 4x3 array.
SVDKalmanStepper m_kalmanStepper
Kalman stepper (CKF) for SVD.
double m_cachedBField
Cache for the B field at the IP.
SimpleSVDStateFilter()=default
default constructor to silence cppcheck warnings
static constexpr const MaximalValueArray m_param_maximumResidual2
Maximum distance calculated with normal extrapolation in filter 2. Numbers calculated on MC.
Base class for filters on a generic object type.
AObject Object
Type of the object to be analysed.
Abstract base class for different kinds of events.