CbmRoot
Loading...
Searching...
No Matches
cbm::algo::kf::TrackKalmanFilter< DataT, Settings > Class Template Reference

#include <KfTrackKalmanFilter.h>

Inheritance diagram for cbm::algo::kf::TrackKalmanFilter< DataT, Settings >:
[legend]
Collaboration diagram for cbm::algo::kf::TrackKalmanFilter< DataT, Settings >:
[legend]

Public Types

using Linearization_t = typename Settings::template LinearizationT<DataT>
 
using DataTscal = kf::utils::scaltype<DataT>
 
using DataTmask = kf::utils::masktype<DataT>
 

Public Member Functions

 TrackKalmanFilter ()=default
 
 TrackKalmanFilter (const kf::TrackParam< DataT > &t)
 
template<typename T>
 TrackKalmanFilter (const kf::TrackParam< T > &t)
 
void SetMask (const DataTmask &m)
 
template<typename T>
void SetTrack (const kf::TrackParam< T > &t)
 
void SetTrack (DataT z, const LinearizationFull< DataT > &lin)
 
void SetLinearization (const Linearization_t &lin)
 
kf::TrackParam< DataT > & Tr ()
 
Linearization_tLinearization ()
 
void SetOneEntry (const int i0, const TrackKalmanFilter &T1, const int i1)
 
std::string ToString (int i=-1)
 
void SetParticleMass (DataT mass)
 set particle mass for the fit
 
DataT GetParticleMass () const
 get the particle mass
 
DataT GetParticleMass2 () const
 get the particle mass squared
 
void SetMaxExtrapolationStep (double step)
 set max extrapolation step [cm]
 
DataT GetMaxExtrapolationStep () const
 get the particle mass
 
void Filter1d (const kf::MeasurementU< DataT > &m)
 filter the track with the 1d measurement
 
void FilterXY (const kf::MeasurementXy< DataT > &m, bool skipUnmeasuredCoordinates=false)
 filter the track with the XY measurement
 
void FilterTime (DataT t, DataT dt2, const DataTmask &m)
 filter the track with the time measurement
 
void FilterTime (kf::MeasurementTime< DataT > mt)
 filter the track with the time measurement
 
void FilterVi (DataT vi)
 filter the inverse speed
 
void MeasureVelocityWithQp ()
 measure the track velocity with the track Qp and the mass
 
void Extrapolate (DataT z, const kf::FieldRegion< DataT > &F)
 
void ExtrapolateInOneStep (DataT z, const kf::FieldRegion< DataT > &Field)
 
void ExtrapolateNoField (DataT z)
 extrapolate the track to the given Z assuming no magnetic field
 
void ExtrapolateLineInField (DataT z_out, const kf::FieldRegion< DataT > &F)
 extrapolate the track to the given Z using linearization at the straight line
 
void EnergyLossCorrection (DataT radThick, FitDirection direction)
 
void EnergyLossCorrection (int atomicZ, DataTscal atomicA, DataTscal rho, DataTscal radLen, DataT radThick, FitDirection direction)
 
void MultipleScattering (DataT radThick, DataT tx0, DataT ty0, DataT qp0)
 apply multiple scattering correction to the track with the given Qp0
 
void MultipleScattering (DataT radThick)
 apply multiple scattering correction to the track
 
void MultipleScatteringInThickMaterial (DataT radThick, DataT thickness, bool fDownstream)
 apply multiple scattering correction in thick material to the track
 
void GetMeasurementModelAtZline (DataT zm, const kf::FieldRegion< DataT > &Field, std::array< DataT, 5 > &Jx, std::array< DataT, 5 > &Jy) const
 extrapolate track as a line, return the extrapolated X, Y and the Jacobians
 
void FilterExtrapolatedXY (const kf::MeasurementXy< DataT > &m, const std::array< DataT, 5 > &Jx, const std::array< DataT, 5 > &Jy)
 
void FilterExtrapolatedY (const kf::MeasurementXy< DataT > &m, const std::array< DataT, 5 > &Jy)
 
void FilterExtrapolatedY (const kf::MeasurementXy< DataT > &mL, const std::array< DataT, 5 > &jL, const kf::MeasurementXy< DataT > &mM, DataT msM, const kf::MeasurementXy< DataT > &mR, const std::array< DataT, 5 > &jR)
 
void FilterExtrapolatedYChi2 (const kf::MeasurementXy< DataT > &mL, const std::array< DataT, 5 > &jL, const kf::MeasurementXy< DataT > &mM, DataT msM, const kf::MeasurementXy< DataT > &mR, const std::array< DataT, 5 > &jR)
 
std::pair< DataT, DataT > ExtrapolateLineXdX2 (DataT z_out) const
 
std::pair< DataT, DataT > ExtrapolateLineYdY2 (DataT z_out) const
 
DataT ExtrapolateLineDxy (DataT z_out) const
 
void GuessTrack (const DataT &trackZ, const DataT hitX[], const DataT hitY[], const DataT hitZ[], const DataT hitT[], const DataT By[], const DataTmask hitW[], const DataTmask hitWtime[], int NHits)
 fast guess of track parameterts based on its hits
 

Static Public Member Functions

static DataT ApproximateBetheBloch (DataT bg2)
 Approximate mean energy loss with Bethe-Bloch formula.
 
static DataT ApproximateBetheBloch (DataT bg2, DataT kp0, DataT kp1, DataT kp2, DataT kp3, DataT kp4)
 Approximate mean energy loss with Bethe-Bloch formula.
 
static std::tuple< DataT, DataT > GetChi2XChi2U (kf::MeasurementXy< DataT > m, DataT x, DataT y, DataT C00, DataT C10, DataT C11)
 git two chi^2 components of the track fit to measurement
 

Static Public Attributes

static constexpr int kNactiveParams = 5 + (Settings::kDoFitTime ? 2 : 0)
 

Private Types

typedef const DataT cnst
 

Private Member Functions

void CleanNonActiveCovariances ()
 

Private Attributes

DataTmask fMask {true}
 mask of active elements in simd vectors
 
kf::TrackParam< DataT > fTr {}
 track parameters
 
Linearization_t fLinearisation {}
 linearization parameters
 
DataT fMass {0.10565800}
 particle mass (muon mass by default)
 
DataT fMass2 {fMass * fMass}
 mass squared
 
DataT fMaxExtrapolationStep {50.}
 max extrapolation step [cm]
 

Detailed Description

template<typename DataT, class Settings = FilterSettings<>>
class cbm::algo::kf::TrackKalmanFilter< DataT, Settings >

Track fit utilities for the CA tracking based on the Kalman Filter

Definition at line 79 of file KfTrackKalmanFilter.h.

Member Typedef Documentation

◆ cnst

template<typename DataT, class Settings = FilterSettings<>>
typedef const DataT cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::cnst
private

Definition at line 302 of file KfTrackKalmanFilter.h.

◆ DataTmask

template<typename DataT, class Settings = FilterSettings<>>
using cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::DataTmask = kf::utils::masktype<DataT>

Definition at line 84 of file KfTrackKalmanFilter.h.

◆ DataTscal

template<typename DataT, class Settings = FilterSettings<>>
using cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::DataTscal = kf::utils::scaltype<DataT>

Definition at line 83 of file KfTrackKalmanFilter.h.

◆ Linearization_t

template<typename DataT, class Settings = FilterSettings<>>
using cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::Linearization_t = typename Settings::template LinearizationT<DataT>

Definition at line 82 of file KfTrackKalmanFilter.h.

Constructor & Destructor Documentation

◆ TrackKalmanFilter() [1/3]

template<typename DataT, class Settings = FilterSettings<>>
cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::TrackKalmanFilter ( )
default

Referenced by SetOneEntry().

◆ TrackKalmanFilter() [2/3]

template<typename DataT, class Settings = FilterSettings<>>
cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::TrackKalmanFilter ( const kf::TrackParam< DataT > & t)
inline

Definition at line 91 of file KfTrackKalmanFilter.h.

References SetTrack().

◆ TrackKalmanFilter() [3/3]

template<typename DataT, class Settings = FilterSettings<>>
template<typename T>
cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::TrackKalmanFilter ( const kf::TrackParam< T > & t)
inline

Definition at line 94 of file KfTrackKalmanFilter.h.

References SetTrack().

Member Function Documentation

◆ ApproximateBetheBloch() [1/2]

template<typename DataT, class Settings>
DataT TrackKalmanFilter::ApproximateBetheBloch ( DataT bg2)
static

Approximate mean energy loss with Bethe-Bloch formula.

Parameters
bg2(beta*gamma)^2
Returns
mean energy loss

Definition at line 1341 of file KfTrackKalmanFilter.cxx.

References cbm::algo::kf::utils::iif(), log(), sqrt(), and x.

Referenced by EnergyLossCorrection(), and EnergyLossCorrection().

◆ ApproximateBetheBloch() [2/2]

template<typename DataT, class Settings>
DataT TrackKalmanFilter::ApproximateBetheBloch ( DataT bg2,
DataT kp0,
DataT kp1,
DataT kp2,
DataT kp3,
DataT kp4 )
static

Approximate mean energy loss with Bethe-Bloch formula.

Parameters
bg2(beta*gamma)^2
kp0density [g/cm^3]
kp1density effect first junction point
kp2density effect second junction point
kp3mean excitation energy [GeV]
kp4mean Z/A
Returns
mean energy loss

Definition at line 1388 of file KfTrackKalmanFilter.cxx.

References cbm::algo::kf::utils::iif(), log(), sqrt(), and x.

◆ CleanNonActiveCovariances()

template<typename DataT, class Settings>
void cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::CleanNonActiveCovariances ( )
inlineprivate

Definition at line 379 of file KfTrackKalmanFilter.h.

References fTr.

Referenced by ExtrapolateInOneStep(), and Filter1d().

◆ EnergyLossCorrection() [1/2]

template<typename DataT, class Settings>
void TrackKalmanFilter::EnergyLossCorrection ( DataT radThick,
FitDirection direction )

◆ EnergyLossCorrection() [2/2]

template<typename DataT, class Settings>
void TrackKalmanFilter::EnergyLossCorrection ( int atomicZ,
DataTscal atomicA,
DataTscal rho,
DataTscal radLen,
DataT radThick,
FitDirection direction )

apply energy loss correction to the track more accurate formula using material atomic numbers

Parameters
atomicZ- atomic number of the material
atomicA- atomic mass of the material
rho- density of the material
radLen- radiation length of the material
radThick- radiation length of the material
direction- direction of the track

Definition at line 1269 of file KfTrackKalmanFilter.cxx.

References A, ApproximateBetheBloch(), cbm::algo::kf::utils::fabs(), fLinearisation, fMask, fMass, fMass2, fTr, cbm::algo::kf::utils::iif(), cbm::algo::kf::kDownstream, cbm::algo::kf::utils::max(), and sqrt().

◆ Extrapolate()

◆ ExtrapolateInOneStep()

template<typename DataT, class Settings>
void TrackKalmanFilter::ExtrapolateInOneStep ( DataT z,
const kf::FieldRegion< DataT > & Field )

extrapolate the track to the given Z using the field F it does extrapolation in one step

Definition at line 772 of file KfTrackKalmanFilter.cxx.

References CleanNonActiveCovariances(), F, fLinearisation, fMask, fTr, cbm::algo::kf::utils::iif(), kNactiveParams, cbm::algo::kf::N, cbm::algo::kf::defs::SpeedOfLight, and sqrt().

Referenced by Extrapolate().

◆ ExtrapolateLineDxy()

template<typename DataT, class Settings>
DataT cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::ExtrapolateLineDxy ( DataT z_out) const
inline

extrapolate the track to the given Z using linearization at the straight line,

Parameters
z_out- Z coordinate to extrapolate to
Returns
extrapolated correlation cov<x,y>

Definition at line 350 of file KfTrackKalmanFilter.h.

References fTr.

Referenced by cbm::algo::ca::TripletConstructor::CollectHits().

◆ ExtrapolateLineInField()

template<typename DataT, class Settings>
void TrackKalmanFilter::ExtrapolateLineInField ( DataT z_out,
const kf::FieldRegion< DataT > & F )

extrapolate the track to the given Z using linearization at the straight line

Definition at line 1144 of file KfTrackKalmanFilter.cxx.

References Extrapolate(), F, and fLinearisation.

Referenced by cbm::algo::ca::SearchWindowMapContainerFactory::Create(), and cbm::algo::ca::TripletConstructor::CreateTripletsForHit().

◆ ExtrapolateLineXdX2()

template<typename DataT, class Settings>
std::pair< DataT, DataT > cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::ExtrapolateLineXdX2 ( DataT z_out) const
inline

extrapolate the track to the given Z using linearization at the straight line,

Parameters
z_out- Z coordinate to extrapolate to
Returns
pair of the extrapolated X, and dX2 - the rms^2 of the extrapolated x

Definition at line 336 of file KfTrackKalmanFilter.h.

References fTr.

Referenced by cbm::algo::ca::TripletConstructor::CollectHits(), and cbm::algo::ca::TrackExtender::FindMoreHits().

◆ ExtrapolateLineYdY2()

template<typename DataT, class Settings>
std::pair< DataT, DataT > cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::ExtrapolateLineYdY2 ( DataT z_out) const
inline

extrapolate the track to the given Z using linearization at the straight line,

Parameters
z_out- Z coordinate to extrapolate to
Returns
pair of the extrapolated Y, and dY2 - the rms^2 of the extrapolated y

Definition at line 343 of file KfTrackKalmanFilter.h.

References fTr.

Referenced by cbm::algo::ca::TripletConstructor::CollectHits(), and cbm::algo::ca::TrackExtender::FindMoreHits().

◆ ExtrapolateNoField()

template<typename DataT, class Settings>
void TrackKalmanFilter::ExtrapolateNoField ( DataT z)

extrapolate the track to the given Z assuming no magnetic field

Definition at line 1020 of file KfTrackKalmanFilter.cxx.

References fLinearisation, fMask, fTr, cbm::algo::kf::utils::iif(), sqrt(), x, and y.

Referenced by Extrapolate(), and cbm::algo::ca::TripletConstructor::FindDoublets().

◆ Filter1d()

template<typename DataT, class Settings>
void TrackKalmanFilter::Filter1d ( const kf::MeasurementU< DataT > & m)

filter the track with the 1d measurement

Definition at line 15 of file KfTrackKalmanFilter.cxx.

References CleanNonActiveCovariances(), fMask, fTr, and cbm::algo::kf::utils::iif().

◆ FilterExtrapolatedXY()

template<typename DataT, class Settings>
void TrackKalmanFilter::FilterExtrapolatedXY ( const kf::MeasurementXy< DataT > & m,
const std::array< DataT, 5 > & Jx,
const std::array< DataT, 5 > & Jy )

filter the track with the XY measurement placed at different Z

Parameters
m- measurement
Jx- Jacobian of the extrapolated X
Jy- Jacobian of the extrapolated Y

Definition at line 377 of file KfTrackKalmanFilter.cxx.

References fTr.

Referenced by cbm::algo::ca::TripletConstructor::CreateTripletsForHit(), and cbm::algo::ca::TripletConstructor::FindTriplets().

◆ FilterExtrapolatedY() [1/2]

template<typename DataT, class Settings>
void TrackKalmanFilter::FilterExtrapolatedY ( const kf::MeasurementXy< DataT > & m,
const std::array< DataT, 5 > & Jy )

Definition at line 467 of file KfTrackKalmanFilter.cxx.

References fTr.

◆ FilterExtrapolatedY() [2/2]

template<typename DataT, class Settings>
void TrackKalmanFilter::FilterExtrapolatedY ( const kf::MeasurementXy< DataT > & mL,
const std::array< DataT, 5 > & jL,
const kf::MeasurementXy< DataT > & mM,
DataT msM,
const kf::MeasurementXy< DataT > & mR,
const std::array< DataT, 5 > & jR )

◆ FilterExtrapolatedYChi2()

template<typename DataT, class Settings>
void TrackKalmanFilter::FilterExtrapolatedYChi2 ( const kf::MeasurementXy< DataT > & mL,
const std::array< DataT, 5 > & jL,
const kf::MeasurementXy< DataT > & mM,
DataT msM,
const kf::MeasurementXy< DataT > & mR,
const std::array< DataT, 5 > & jR )

◆ FilterTime() [1/2]

template<typename DataT, class Settings>
void TrackKalmanFilter::FilterTime ( DataT t,
DataT dt2,
const DataTmask & m )

◆ FilterTime() [2/2]

template<typename DataT, class Settings = FilterSettings<>>
void cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::FilterTime ( kf::MeasurementTime< DataT > mt)
inline

◆ FilterVi()

template<typename DataT, class Settings>
void TrackKalmanFilter::FilterVi ( DataT vi)

filter the inverse speed

Definition at line 682 of file KfTrackKalmanFilter.cxx.

References fMask, fTr, and cbm::algo::kf::utils::iif().

◆ FilterXY()

◆ GetChi2XChi2U()

template<typename DataT, class Settings>
std::tuple< DataT, DataT > TrackKalmanFilter::GetChi2XChi2U ( kf::MeasurementXy< DataT > m,
DataT x,
DataT y,
DataT C00,
DataT C10,
DataT C11 )
static

git two chi^2 components of the track fit to measurement

Parameters
m- measurement
x- track X
y- track Y
C00- track covariance C00
C10- track covariance C10
C11- track covariance C11
Returns
pair of (chi^2_x, chi^2_u) components of the chi^2. chi^2_u is calculated after track is fit to the X measurement

Definition at line 1437 of file KfTrackKalmanFilter.cxx.

References x, and y.

Referenced by cbm::algo::ca::TripletConstructor::CollectHits().

◆ GetMaxExtrapolationStep()

template<typename DataT, class Settings = FilterSettings<>>
DataT cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::GetMaxExtrapolationStep ( ) const
inline

get the particle mass

Definition at line 153 of file KfTrackKalmanFilter.h.

References fMaxExtrapolationStep.

◆ GetMeasurementModelAtZline()

template<typename DataT, class Settings>
void TrackKalmanFilter::GetMeasurementModelAtZline ( DataT zm,
const kf::FieldRegion< DataT > & Field,
std::array< DataT, 5 > & Jx,
std::array< DataT, 5 > & Jy ) const

extrapolate track as a line, return the extrapolated X, Y and the Jacobians


special utilities needed by the combinatorial track finder

Definition at line 338 of file KfTrackKalmanFilter.cxx.

References fTr, cbm::algo::kf::defs::SpeedOfLight, sqrt(), x, and y.

Referenced by cbm::algo::ca::TripletConstructor::CreateTripletsForHit(), and cbm::algo::ca::TripletConstructor::FindTriplets().

◆ GetParticleMass()

template<typename DataT, class Settings = FilterSettings<>>
DataT cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::GetParticleMass ( ) const
inline

get the particle mass

Definition at line 144 of file KfTrackKalmanFilter.h.

References fMass.

◆ GetParticleMass2()

template<typename DataT, class Settings = FilterSettings<>>
DataT cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::GetParticleMass2 ( ) const
inline

get the particle mass squared

Definition at line 147 of file KfTrackKalmanFilter.h.

References fMass2.

◆ GuessTrack()

template<typename DataT, class Settings>
void TrackKalmanFilter::GuessTrack ( const DataT & trackZ,
const DataT hitX[],
const DataT hitY[],
const DataT hitZ[],
const DataT hitT[],
const DataT By[],
const DataTmask hitW[],
const DataTmask hitWtime[],
int NHits )

fast guess of track parameterts based on its hits

Parameters
trackZ- Z coordinate of the track
hitX- X coordinate of the hits
hitY- Y coordinate of the hits
hitZ- Z coordinate of the hits
hitT- Time coordinate of the hits
By- y component of the magnetic field
hitW- hit weight
hitWtime- hit weight for the time measurement
NHits- number of hits

Definition at line 1489 of file KfTrackKalmanFilter.cxx.

References cbm::algo::kf::utils::fabs(), fLinearisation, fTr, cbm::algo::kf::utils::iif(), cbm::algo::kf::defs::SpeedOfLightInv, sqrt(), x, and y.

Referenced by cbm::algo::ca::TrackFitter::FitCaTracks().

◆ Linearization()

◆ MeasureVelocityWithQp()

template<typename DataT, class Settings>
void TrackKalmanFilter::MeasureVelocityWithQp ( )

measure the track velocity with the track Qp and the mass

Definition at line 586 of file KfTrackKalmanFilter.cxx.

References fLinearisation, fMask, fMass2, fTr, cbm::algo::kf::utils::iif(), cbm::algo::kf::defs::SpeedOfLightInv, and sqrt().

◆ MultipleScattering() [1/2]

template<typename DataT, class Settings = FilterSettings<>>
void cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::MultipleScattering ( DataT radThick)
inline

apply multiple scattering correction to the track

Definition at line 211 of file KfTrackKalmanFilter.h.

References fLinearisation, fTr, and MultipleScattering().

◆ MultipleScattering() [2/2]

◆ MultipleScatteringInThickMaterial()

template<typename DataT, class Settings>
void TrackKalmanFilter::MultipleScatteringInThickMaterial ( DataT radThick,
DataT thickness,
bool fDownstream )

apply multiple scattering correction in thick material to the track

Definition at line 1193 of file KfTrackKalmanFilter.cxx.

References D, fLinearisation, fMask, fMass2, fTr, cbm::algo::kf::utils::iif(), log(), and sqrt().

◆ SetLinearization()

template<typename DataT, class Settings = FilterSettings<>>
void cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::SetLinearization ( const Linearization_t & lin)
inline

◆ SetMask()

◆ SetMaxExtrapolationStep()

template<typename DataT, class Settings = FilterSettings<>>
void cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::SetMaxExtrapolationStep ( double step)
inline

◆ SetOneEntry()

template<typename DataT, class Settings>
void cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::SetOneEntry ( const int i0,
const TrackKalmanFilter< DataT, Settings > & T1,
const int i1 )
inline

◆ SetParticleMass()

◆ SetTrack() [1/2]

◆ SetTrack() [2/2]

◆ ToString()

template<typename DataT, class Settings>
std::string cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::ToString ( int i = -1)
inline

Definition at line 322 of file KfTrackKalmanFilter.h.

References fTr.

◆ Tr()

Member Data Documentation

◆ fLinearisation

◆ fMask

template<typename DataT, class Settings = FilterSettings<>>
DataTmask cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::fMask {true}
private

◆ fMass

template<typename DataT, class Settings = FilterSettings<>>
DataT cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::fMass {0.10565800}
private

particle mass (muon mass by default)

Definition at line 312 of file KfTrackKalmanFilter.h.

Referenced by EnergyLossCorrection(), GetParticleMass(), and SetParticleMass().

◆ fMass2

template<typename DataT, class Settings = FilterSettings<>>
DataT cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::fMass2 {fMass * fMass}
private

◆ fMaxExtrapolationStep

template<typename DataT, class Settings = FilterSettings<>>
DataT cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::fMaxExtrapolationStep {50.}
private

max extrapolation step [cm]

Definition at line 315 of file KfTrackKalmanFilter.h.

Referenced by Extrapolate(), GetMaxExtrapolationStep(), and SetMaxExtrapolationStep().

◆ fTr

◆ kNactiveParams

template<typename DataT, class Settings = FilterSettings<>>
int cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::kNactiveParams = 5 + (Settings::kDoFitTime ? 2 : 0)
staticconstexpr

Definition at line 86 of file KfTrackKalmanFilter.h.

Referenced by ExtrapolateInOneStep().


The documentation for this class was generated from the following files: