12#ifndef WSFTRACKCLASSIFIER_HPP
13#define WSFTRACKCLASSIFIER_HPP
15#include "wsf_mil_export.h"
96 void AddEntityMID(
WsfStringId& aKeyEntityTypeId,
double aPcid, std::vector<ClassifierInst>& aMisIdList);
99 std::map<WsfStringId, EntityMisIdInfo> mMisIdtable;
std::vector< ClassificationReport > ClassificationReportList
Definition WsfClassificationProcessor.hpp:68
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
A parse-once re-use object super-class, to get to the track attributes.
Definition WsfClassificationProcessor.hpp:29
bool ProcessInput(UtInput &aInput) override
Definition WsfTrackClassifier.cpp:103
void Test() override
Definition WsfTrackClassifier.cpp:288
~WsfClassifierTabulated() override=default
void Classify(const TrackAccessor &aTrackAccessor, const ClassificationReportList &aClassificationList, ClassificationReport &aClassificationReport) override
After a list of probabilities is created, it can be passed in select "one" classification for the giv...
Definition WsfTrackClassifier.cpp:351
WsfClassifierTabulated()
Definition WsfTrackClassifier.cpp:91
void CreateClassList(const TrackAccessor &aTrack, ClassificationReportList &aClassificationReportList) override
Create a list of probable classifications for the track.
Definition WsfTrackClassifier.cpp:255
WsfClassifierTabulated(const WsfClassifierTabulated &aSrc)=default
WsfTrackClassifier * Clone() override
Definition WsfTrackClassifier.cpp:98
WsfClassifierTabulated & operator=(const WsfClassifierTabulated &)=delete
bool ProcessInputIdTable(UtInput &aInput)
Definition WsfTrackClassifier.cpp:132
virtual void CreateClassList(const TrackAccessor &aTrack, ClassificationReportList &aClassificationReportList)
Create a list of probable classifications for the track.
Definition WsfTrackClassifier.cpp:52
WsfTrackClassifier()
Definition WsfTrackClassifier.cpp:35
friend class WsfClassificationProcessor
Definition WsfTrackClassifier.hpp:52
virtual ~WsfTrackClassifier()=default
WsfTrackClassifier & operator=(const WsfTrackClassifier &)=delete
bool mDebug
Definition WsfTrackClassifier.hpp:55
virtual TrackAccessor * GetTrackAccessor(const WsfTrack &aTrack)
We need to parse a track once and re-use the data a lot.
Definition WsfTrackClassifier.cpp:66
virtual bool ProcessInput(UtInput &aInput)
Definition WsfTrackClassifier.cpp:41
virtual WsfTrackClassifier * Clone()=0
virtual void Classify(const TrackAccessor &aTrackAccessor, const ClassificationReportList &aClassificationList, ClassificationReport &aClassificationReport)
After a list of probabilities is created, it can be passed in select "one" classification for the giv...
Definition WsfTrackClassifier.cpp:81
virtual void Test()
Definition WsfTrackClassifier.hpp:53
WsfTrackClassifier(const WsfTrackClassifier &aSrc)=default
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120
Definition WsfClassificationProcessor.hpp:50
Definition WsfTrackClassifier.hpp:65
WsfStringId mEntityTypeId
Definition WsfTrackClassifier.hpp:66
double mTypeFrequency
Definition WsfTrackClassifier.hpp:67
Definition WsfTrackClassifier.hpp:71
double mPcid
Definition WsfTrackClassifier.hpp:72
ClassificationReportList mMisIdEnityList
Definition WsfTrackClassifier.hpp:73