12#ifndef WSFJAMSTROBEDETECTOR_HPP
13#define WSFJAMSTROBEDETECTOR_HPP
19#include "wsf_mil_export.h"
44 void InitializeTrack(
double aSimTime,
WsfTrack*& aTrackPtr);
58 virtual void UpdateTrackReportingFlags(
double aSimTime,
WsfTrack*& aTrackPtr);
61 double ReadMeasurementError(UtInput& aInput);
63 bool mPerceiveJammingFirst;
64 double mContJNR_PerceptionThreshold;
65 double mPulsedJNR_PerceptionThreshold;
66 double mCoherentJNR_PerceptionThreshold;
69 bool mReportsElevation;
74 double mAzErrorStdDev;
75 double mElErrorStdDev;
78 bool mGaussianAzError;
79 bool mGaussianElError;
81 static const double cSDURN;
Definition WsfEM_Interaction.hpp:68
virtual bool Initialize(double aSimTime, WsfSensorMode *aSensorModePtr)
Definition WsfJamStrobeDetector.cpp:72
double GetContJNR_PerceptionThreshold() const
Definition WsfJamStrobeDetector.hpp:38
double GetTrackQuality() const
Definition WsfJamStrobeDetector.hpp:42
double GetCoherentJNR_PerceptionThreshold() const
Definition WsfJamStrobeDetector.hpp:40
virtual ~WsfJamStrobeDetector()=default
virtual void ApplyMeasurementErrors(WsfSensorResult &aResult)
Definition WsfJamStrobeDetector.cpp:196
virtual bool ProcessInput(UtInput &aInput)
Definition WsfJamStrobeDetector.cpp:105
WsfJamStrobeDetector & operator=(const WsfJamStrobeDetector &)=delete
double GetPulsedJNR_PerceptionThreshold() const
Definition WsfJamStrobeDetector.hpp:39
bool PerceiveJammingFirst() const
Definition WsfJamStrobeDetector.hpp:36
WsfJamStrobeDetector()
Definition WsfJamStrobeDetector.cpp:40
Definition WsfSensorMode.hpp:36
Definition WsfSensorResult.hpp:27
The main controller for a simulation.
Definition WsfSimulation.hpp:109
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120