WSF
WsfBinaryDetector.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2017 Infoscitex, a DCS Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11
12#ifndef WSFBINARYDETECTOR_HPP
13#define WSFBINARYDETECTOR_HPP
14
15#include "wsf_export.h"
16
17#include <string>
18
19class UtInput;
20#include "UtMath.hpp"
21#include "WsfSensorDetector.hpp"
22class WsfSensorMode;
23
24namespace wsf
25{
28{
29public:
31 ~BinaryDetector() override = default;
32
33 BinaryDetector* Clone() const override;
34
35 double ComputeProbabilityOfDetection(double aSignalToNoise,
36 double aDetectionThreshold = UtMath::DB_ToLinear(3.0)) override;
37
38 static wsf::SensorDetector* ObjectFactory(const std::string& aTypeName);
39};
40
41} // namespace wsf
42
43#endif
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfSensorMode.hpp:36
BinaryDetector * Clone() const override
Definition WsfBinaryDetector.cpp:30
~BinaryDetector() override=default
static wsf::SensorDetector * ObjectFactory(const std::string &aTypeName)
The object factory for the Binary Detector type.
Definition WsfBinaryDetector.cpp:53
BinaryDetector()
Definition WsfBinaryDetector.cpp:25
double ComputeProbabilityOfDetection(double aSignalToNoise, double aDetectionThreshold=UtMath::DB_ToLinear(3.0)) override
Definition WsfBinaryDetector.cpp:39
Definition WsfSensorDetector.hpp:36
SensorDetector()
Definition WsfSensorDetector.cpp:24
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32
Copyrights Multiple, All Rights Reserved