12#ifndef WSFSTANDARDSENSORERRORMODEL_HPP
13#define WSFSTANDARDSENSORERRORMODEL_HPP
15#include "wsf_export.h"
53 Sigmas(
double aAzErrorStdDev,
double aElErrorStdDev,
double aRangeErrorStdDev,
double aRangeRateErrorStdDev);
61 static std::unique_ptr<SensorErrorModelBase> ObjectFactory(
const std::string& aTypeName);
63 bool ProcessInput(UtInput& aInput)
override;
72 void SetAzErrorStdDev(
double aAzErrorStdDev) { mSigmas.mAzErrorStdDev = aAzErrorStdDev; }
73 void SetElErrorStdDev(
double aElErrorStdDev) { mSigmas.mElErrorStdDev = aElErrorStdDev; }
78 std::unique_ptr<SphericalMeasurementErrors> ComputeMeasurementErrors(
WsfSensorResult& aResult)
const override;
83 const Sigmas& aSigmas)
const;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfSensorResult.hpp:27
This class defines the interface to compute specific measurement errors.
Definition WsfSensorErrorModel.hpp:70
Definition WsfStandardSensorErrorModel.hpp:47
void SetAzErrorStdDev(double aAzErrorStdDev)
Definition WsfStandardSensorErrorModel.hpp:72
void SetRangeRateErrorStdDev(double aRangeRateErrorStdDev)
Definition WsfStandardSensorErrorModel.hpp:75
bool IsStandardModel() const final
Definition WsfStandardSensorErrorModel.hpp:65
void SetSigmas(const Sigmas &aSigmas)
Definition WsfStandardSensorErrorModel.hpp:69
const Sigmas & GetSigmas() const
Definition WsfStandardSensorErrorModel.hpp:70
void SetElErrorStdDev(double aElErrorStdDev)
Definition WsfStandardSensorErrorModel.hpp:73
void SetRangeErrorStdDev(double aRangeErrorStdDev)
Definition WsfStandardSensorErrorModel.hpp:74
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32
A standard set of errors associated with single sensor mono-static detections.
Definition WsfStandardSensorErrorModel.hpp:26
double mElError
Definition WsfStandardSensorErrorModel.hpp:38
double mAzError
Definition WsfStandardSensorErrorModel.hpp:37
double mRangeRateError
Definition WsfStandardSensorErrorModel.hpp:40
SphericalMeasurementErrors()=default
double mRangeError
Definition WsfStandardSensorErrorModel.hpp:39
SphericalMeasurementErrors(double aAzError, double aElError, double aRangeError, double aRangeRateError)
Definition WsfStandardSensorErrorModel.hpp:29
A set of standard deviations of the mean associated with single sensor monostatic detections.
Definition WsfStandardSensorErrorModel.hpp:51
double mElErrorStdDev
Definition WsfStandardSensorErrorModel.hpp:56
double mRangeErrorStdDev
Definition WsfStandardSensorErrorModel.hpp:57
double mAzErrorStdDev
Definition WsfStandardSensorErrorModel.hpp:55
double mRangeRateErrorStdDev
Definition WsfStandardSensorErrorModel.hpp:58