WSF
wsf::SensorDetector Class Referenceabstract

#include <WsfSensorDetector.hpp>

Inheritance diagram for wsf::SensorDetector:

Public Member Functions

 SensorDetector ()
virtual ~SensorDetector ()=default
virtual SensorDetectorClone () const =0
virtual double ComputeProbabilityOfDetection (double aSignalToNoise, double aDetectionThreshold=UtMath::LinearToDB(3.0))=0
virtual bool Initialize (double aSimTime, WsfSensorMode *aModePtr, size_t aBeamIndex=0)
virtual bool ProcessInput (UtInput &aInput)
void SetDebugEnabled (bool aDebugEnabled)
 Set the debug flag for the detector.
bool DebugEnabled () const
 Returns 'true' if debugging is enabled for the detector.

Protected Attributes

bool mDebugEnabled
 'true' if 'debug_detector' was specified.

Constructor & Destructor Documentation

◆ SensorDetector()

◆ ~SensorDetector()

virtual wsf::SensorDetector::~SensorDetector ( )
virtualdefault

Member Function Documentation

◆ Clone()

virtual SensorDetector * wsf::SensorDetector::Clone ( ) const
pure virtual

◆ ComputeProbabilityOfDetection()

virtual double wsf::SensorDetector::ComputeProbabilityOfDetection ( double aSignalToNoise,
double aDetectionThreshold = UtMath::LinearToDB(3.0) )
pure virtual

◆ DebugEnabled()

bool wsf::SensorDetector::DebugEnabled ( ) const
inline

Returns 'true' if debugging is enabled for the detector.

References mDebugEnabled.

◆ Initialize()

bool wsf::SensorDetector::Initialize ( double aSimTime,
WsfSensorMode * aModePtr,
size_t aBeamIndex = 0 )
virtual

◆ ProcessInput()

bool wsf::SensorDetector::ProcessInput ( UtInput & aInput)
virtual

◆ SetDebugEnabled()

void wsf::SensorDetector::SetDebugEnabled ( bool aDebugEnabled)
inline

Set the debug flag for the detector.

References mDebugEnabled.

Member Data Documentation

◆ mDebugEnabled

bool wsf::SensorDetector::mDebugEnabled
protected

'true' if 'debug_detector' was specified.

Referenced by DebugEnabled(), SensorDetector(), and SetDebugEnabled().


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