WSF
WsfEntityPrototype Class Reference

A prototype is the expected value set of attributes for an entity type. More...

#include <WsfBayesClassification.hpp>

Public Member Functions

 WsfEntityPrototype ()
virtual ~WsfEntityPrototype ()=default
std::string GetTypeName ()
void AddAttributeProtoRange (const std::string &aAttName, const AttributePair &aAttributeValuePair)
void AddAttributeProtoSigma (const std::string &aAttName, const AttributePair &aAttributeValuePair)
virtual size_t GetCorrelationCount (const TrackAccessor &aTrackAccessor)
virtual double GetEllipticalGate95Percent (const TrackAccessor &aTrackAccessor)
virtual double GetEllipticalGate (const TrackAccessor &aTrackAccessor, double aChiSqPointMult=1.0)
 Get the elliptical distance.
virtual double GetProbabilityDistribution (const TrackAccessor &aTrackAccessor)
 The standard un-normalizied BC.

Public Attributes

std::string mTypeName
WsfStringId mTypeNameID
std::map< std::string, WsfCompoundAttributeMeasure * > mName2Attribase
bool mDebug

Detailed Description

A prototype is the expected value set of attributes for an entity type.

Constructor & Destructor Documentation

◆ WsfEntityPrototype()

WsfEntityPrototype::WsfEntityPrototype ( )

References mDebug, and mTypeName.

◆ ~WsfEntityPrototype()

virtual WsfEntityPrototype::~WsfEntityPrototype ( )
virtualdefault

Member Function Documentation

◆ AddAttributeProtoRange()

void WsfEntityPrototype::AddAttributeProtoRange ( const std::string & aAttName,
const AttributePair & aAttributeValuePair )

◆ AddAttributeProtoSigma()

void WsfEntityPrototype::AddAttributeProtoSigma ( const std::string & aAttName,
const AttributePair & aAttributeValuePair )

◆ GetCorrelationCount()

size_t WsfEntityPrototype::GetCorrelationCount ( const TrackAccessor & aTrackAccessor)
virtual

◆ GetEllipticalGate()

double WsfEntityPrototype::GetEllipticalGate ( const TrackAccessor & aTrackAccessor,
double aChiSqPointMult = 1.0 )
virtual

◆ GetEllipticalGate95Percent()

double WsfEntityPrototype::GetEllipticalGate95Percent ( const TrackAccessor & aTrackAccessor)
virtual

◆ GetProbabilityDistribution()

double WsfEntityPrototype::GetProbabilityDistribution ( const TrackAccessor & aTrackAccessor)
virtual

◆ GetTypeName()

std::string WsfEntityPrototype::GetTypeName ( )
inline

References mTypeName.

Referenced by GetEllipticalGate().

Member Data Documentation

◆ mDebug

bool WsfEntityPrototype::mDebug

◆ mName2Attribase

std::map<std::string, WsfCompoundAttributeMeasure*> WsfEntityPrototype::mName2Attribase

◆ mTypeName

◆ mTypeNameID


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved