|
WSF
|
Computation of probability of detection using a probability detection table. More...
#include <WsfDetectionProbabilityTable.hpp>


Public Member Functions | |
| DetectionProbabilityTable () | |
| DetectionProbabilityTable | operator= (const DetectionProbabilityTable &aRhs)=delete |
| virtual | ~DetectionProbabilityTable ()=default |
| DetectionProbabilityTable * | Clone () const override |
| bool | Initialize (double aSimTime, WsfSensorMode *aModePtr, size_t aBeamIndex=0) override |
| bool | ProcessInput (UtInput &aInput) override |
| void | ReadTable (UtInput &aInput) |
| double | ComputeProbabilityOfDetection (double aSignalToNoise, double aDetectionThreshold=UtMath::DB_ToLinear(3.0)) override |
| Public Member Functions inherited from wsf::SensorDetector | |
| SensorDetector () | |
| virtual | ~SensorDetector ()=default |
| void | SetDebugEnabled (bool aDebugEnabled) |
| Set the debug flag for the detector. | |
| bool | DebugEnabled () const |
| Returns 'true' if debugging is enabled for the detector. | |
Static Public Member Functions | |
| static SensorDetector * | ObjectFactory (const std::string &aTypeName) |
| The object factory for the Marcum-Swerling Detector type. | |
Additional Inherited Members | |
| Protected Attributes inherited from wsf::SensorDetector | |
| bool | mDebugEnabled |
| 'true' if 'debug_detector' was specified. | |
Computation of probability of detection using a probability detection table.
| wsf::DetectionProbabilityTable::DetectionProbabilityTable | ( | ) |
References wsf::SensorDetector::SensorDetector().
Referenced by Clone(), ObjectFactory(), operator=(), and ~DetectionProbabilityTable().
|
virtualdefault |
|
overridevirtual |
Implements wsf::SensorDetector.
References DetectionProbabilityTable().
Referenced by ~DetectionProbabilityTable().
|
overridevirtual |
Compute the probability of detection using detection probability table.
| aSignalToNoise | [input] Absolute signal-to-noise ratio |
| aDetectionThreshold | [input] Absolute detection threshold (optional) |
Implements wsf::SensorDetector.
Referenced by Initialize(), and ~DetectionProbabilityTable().
|
overridevirtual |
Reimplemented from wsf::SensorDetector.
References ComputeProbabilityOfDetection(), WsfSensorMode::GetBeamEntry(), WsfSensorMode::GetRequiredPd(), wsf::SensorDetector::Initialize(), and ok.
Referenced by ~DetectionProbabilityTable().
|
static |
The object factory for the Marcum-Swerling Detector type.
References DetectionProbabilityTable().
Referenced by WsfSensorTypes::WsfSensorTypes(), and ~DetectionProbabilityTable().
|
delete |
References DetectionProbabilityTable().
|
overridevirtual |
Reimplemented from wsf::SensorDetector.
References wsf::SensorDetector::ProcessInput(), and ReadTable().
Referenced by ~DetectionProbabilityTable().
| void wsf::DetectionProbabilityTable::ReadTable | ( | UtInput & | aInput | ) |
Read a detection probability table.
| aInput | The current input stream. The current command should be the command that is starting the input block. |
Referenced by ProcessInput(), and ~DetectionProbabilityTable().