12#ifndef WSFTRUTHCORRELATION_HPP
13#define WSFTRUTHCORRELATION_HPP
15#include "wsf_export.h"
19#include "UtCallbackHolder.hpp"
43 void LocalTrackCorrelation(
double aSimTime,
const WsfLocalTrack* aLocalTrackPtr,
const WsfTrackId& aNonLocalTrackId);
47 std::map<WsfTrackId, double> mChangeMap;
48 std::map<WsfTrackId, size_t> mTruthMap;
51 double mMaxDistanceForCorrelation;
52 bool mIgnoreTrackTarget;
54 UtCallbackHolder mCallbacks;
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()
Definition WsfCorrelationStrategy.cpp:21
virtual WsfLocalTrack * CorrelateImpl(double aSimTime, const WsfTrack &aNonLocalTrack, WsfLocalTrackList &aTrackList)=0
virtual bool Initialize(WsfTrackManager *aTrackManagerPtr)
Perform any necessary initialization.
Definition WsfCorrelationStrategy.hpp:62
Definition WsfLocalTrack.hpp:32
Definition WsfTrackId.hpp:33
Definition WsfTrackManager.hpp:62
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120
WsfTruthCorrelation()
Definition WsfTruthCorrelation.cpp:24
WsfCorrelationStrategy * Clone() const override
Create a clone of "this" object.
Definition WsfTruthCorrelation.hpp:34