10#include <tracking/ckf/pxd/filters/states/BasePXDStateFilter.h>
11#include <tracking/ckf/pxd/utilities/PXDKalmanStepper.h>
41 {0.295060, 0.295060, 0.295060},
42 {0.295060, 0.295060, 0.295060}
47 {0.679690, 0.677690, 0.427060},
48 {1.006930, 0.926120, 0.687030}
Kalman stepper implementation for the PXD CKF.
A very simple filter for all space points.
TrackFindingCDC::Weight operator()(const BasePXDStateFilter::Object &pair) final
Function to evaluate the object.
static constexpr const MaximalValueArray m_param_maximumHelixDistanceXY
Maximum distance calculated with helix extrapolation in filter 1. Numbers calculated on MC.
SimplePXDStateFilter()=default
default constructor to silence the cppcheck warnings
static constexpr const MaximalValueArray m_param_maximumChi2
Maximum chi^2 in filter 3. Numbers calculated on MC.
void beginRun() final
Set the cached B field.
static constexpr const MaximalValueArray m_param_maximumResidual
Maximum distance calculated with normal extrapolation in filter 2. Numbers calculated on MC.
PXDKalmanStepper m_kalmanStepper
Kalman stepper (CKF) for PXD.
double m_cachedBField
Cache for the B field at the IP.
double[2][3] MaximalValueArray
Shortcut for a 2x3 array.
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.