12#ifndef WSPROBABILITYTABLE_HPP
13#define WSPROBABILITYTABLE_HPP
15#include "wsf_export.h"
17#include "TblLookup.hpp"
42 double aDetectionThreshold = UtMath::DB_ToLinear(3.0))
override;
47 TblIndVarU<double> mSignalTable;
48 TblDepVar1<double> mPdTable;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfSensorMode.hpp:36
virtual ~DetectionProbabilityTable()=default
bool ProcessInput(UtInput &aInput) override
Definition WsfDetectionProbabilityTable.cpp:88
DetectionProbabilityTable operator=(const DetectionProbabilityTable &aRhs)=delete
void ReadTable(UtInput &aInput)
Definition WsfDetectionProbabilityTable.cpp:108
DetectionProbabilityTable * Clone() const override
Definition WsfDetectionProbabilityTable.cpp:35
static SensorDetector * ObjectFactory(const std::string &aTypeName)
The object factory for the Marcum-Swerling Detector type.
Definition WsfDetectionProbabilityTable.cpp:174
double ComputeProbabilityOfDetection(double aSignalToNoise, double aDetectionThreshold=UtMath::DB_ToLinear(3.0)) override
Definition WsfDetectionProbabilityTable.cpp:163
DetectionProbabilityTable()
Definition WsfDetectionProbabilityTable.cpp:28
bool Initialize(double aSimTime, WsfSensorMode *aModePtr, size_t aBeamIndex=0) override
Definition WsfDetectionProbabilityTable.cpp:40
SensorDetector()
Definition WsfSensorDetector.cpp:24
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32