12#ifndef WSFNEARESTNEIGHBORCORRELATION_HPP
13#define WSFNEARESTNEIGHBORCORRELATION_HPP
15#include "wsf_export.h"
40 WsfLocalTrack* CorrelateWithConfidenceInterval(
double aSimTime,
43 double& aSigmaConfidence,
46 using CovarMap = std::map<WsfTrackId, WsfCovariance*>;
48 std::map<WsfTrackId, double> mChangeMap;
49 std::set<WsfTrackId> mTurnSet;
50 double mTrackingSigma;
WsfTrackListT< WsfLocalTrack > WsfLocalTrackList
Definition WsfTrackList.hpp:89
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
bool ProcessInput(UtInput &aInput) override
Process input from a common source.
Definition WsfCorrelationStrategy.hpp:59
WsfCorrelationStrategy * Clone() const override=0
Create a clone of "this" object.
WsfCorrelationStrategy()
Definition WsfCorrelationStrategy.cpp:21
virtual WsfLocalTrack * CorrelateImpl(double aSimTime, const WsfTrack &aNonLocalTrack, WsfLocalTrackList &aTrackList)=0
virtual void Decorrelate(const WsfTrackId &aRawTrackId)
Allow the user to break an existing correlation.
Definition WsfCorrelationStrategy.cpp:89
Definition WsfLocalTrack.hpp:32
~WsfNearestNeighborCorrelation() override=default
WsfNearestNeighborCorrelation()
Definition WsfNearestNeighborCorrelation.cpp:26
Definition WsfTrackId.hpp:33
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120