WSF
WsfEW_SensorComponent::EW_Mode Class Reference

The EW component extensions to a sensor mode. More...

#include <WsfEW_SensorComponent.hpp>

Collaboration diagram for WsfEW_SensorComponent::EW_Mode:

Public Member Functions

 EW_Mode ()
 EW_Mode (const EW_Mode &aSrc)
EW_Modeoperator= (const EW_Mode &)=delete
 ~EW_Mode ()
bool JammingPerceived ()
bool ContinuousJammingPerceived ()
bool PulseJammingPerceived ()
double GetJammingFirstPerceived () const
double GetContJammingFirstPerceived () const
double GetPulseJammingFirstPerceived () const
double GetCoherentJammingFirstPerceived () const
double GetJammingLastPerceived () const
double GetContJammingLastPerceived () const
double GetPulseJammingLastPerceived () const
double GetCoherentJammingLastPerceived () const
bool DetectJamStrobes (WsfEW_SensorComponent &aEW_Sensor, double aSimTime, WsfSensor::Settings &aSettings, JamStrobeResultsMap &aResults)
bool UpdateFalseTargetInteractors (double aSimTime, WsfEW_SensorComponent &aEW_Sensor, WsfSensor::Settings &aSettings)

Public Attributes

std::vector< EW_BeammBeamList
WsfFalseTargetScreenermScreenerPtr
double mJammingPerceptionResetTime
double mContJammingFirstPerceived
double mContJammingLastPerceived
double mPulseJammingFirstPerceived
double mPulseJammingLastPerceived
double mCoherentJammingFirstPerceived
double mCoherentJammingLastPerceived
WsfJamStrobeDetector mJamStrobeDetector
 Jam strobe detector data which is associated with this mode.
bool mUseJamStrobeDetector
 If 'true' then used the jam strobe detector.
bool mAccumPerceivesContJamming
bool mAccumPerceivesPulseJamming
bool mAccumPerceivesCoherentJamming
bool mMaintainTrackMeasurementHistory

Detailed Description

The EW component extensions to a sensor mode.

Constructor & Destructor Documentation

◆ EW_Mode() [1/2]

◆ EW_Mode() [2/2]

◆ ~EW_Mode()

WsfEW_SensorComponent::EW_Mode::~EW_Mode ( )

References mScreenerPtr.

Member Function Documentation

◆ ContinuousJammingPerceived()

bool WsfEW_SensorComponent::EW_Mode::ContinuousJammingPerceived ( )

Checks to see if continuous jamming is being perceived by the sensor.

Returns
'true' if jamming is perceived by the sensor, 'false' otherwise.

References mContJammingLastPerceived.

Referenced by operator=().

◆ DetectJamStrobes()

◆ GetCoherentJammingFirstPerceived()

double WsfEW_SensorComponent::EW_Mode::GetCoherentJammingFirstPerceived ( ) const
inline

◆ GetCoherentJammingLastPerceived()

double WsfEW_SensorComponent::EW_Mode::GetCoherentJammingLastPerceived ( ) const
inline

◆ GetContJammingFirstPerceived()

double WsfEW_SensorComponent::EW_Mode::GetContJammingFirstPerceived ( ) const
inline

◆ GetContJammingLastPerceived()

double WsfEW_SensorComponent::EW_Mode::GetContJammingLastPerceived ( ) const
inline

◆ GetJammingFirstPerceived()

double WsfEW_SensorComponent::EW_Mode::GetJammingFirstPerceived ( ) const

Returns the time in which continuous, pulse, or coherent jamming was first perceived by the sensor.

Returns
the minimum simulation time when continuous/pulse/coherent jamming was first perceived.

References mCoherentJammingFirstPerceived, mContJammingFirstPerceived, and mPulseJammingFirstPerceived.

Referenced by operator=().

◆ GetJammingLastPerceived()

double WsfEW_SensorComponent::EW_Mode::GetJammingLastPerceived ( ) const

Returns the time in which continuous, pulse, or coherent jamming was last perceived by the sensor.

Returns
the maximum simulation time when continuous/pulse/coherent jamming was last perceived.

References mCoherentJammingLastPerceived, mContJammingLastPerceived, and mPulseJammingLastPerceived.

◆ GetPulseJammingFirstPerceived()

double WsfEW_SensorComponent::EW_Mode::GetPulseJammingFirstPerceived ( ) const
inline

◆ GetPulseJammingLastPerceived()

double WsfEW_SensorComponent::EW_Mode::GetPulseJammingLastPerceived ( ) const
inline

◆ JammingPerceived()

bool WsfEW_SensorComponent::EW_Mode::JammingPerceived ( )

Checks to see if jamming is being perceived by the sensor.

Returns
'true' if jamming is perceived by the sensor, 'false' otherwise.

References mCoherentJammingLastPerceived, mContJammingLastPerceived, and mPulseJammingLastPerceived.

Referenced by operator=().

◆ operator=()

EW_Mode & WsfEW_SensorComponent::EW_Mode::operator= ( const EW_Mode & )
delete

◆ PulseJammingPerceived()

bool WsfEW_SensorComponent::EW_Mode::PulseJammingPerceived ( )

Checks to see if jamming is being perceived by the sensor.

Returns
'true' if jamming is perceived by the sensor, 'false' otherwise.

References mPulseJammingLastPerceived.

Referenced by operator=().

◆ UpdateFalseTargetInteractors()

Member Data Documentation

◆ mAccumPerceivesCoherentJamming

bool WsfEW_SensorComponent::EW_Mode::mAccumPerceivesCoherentJamming

◆ mAccumPerceivesContJamming

bool WsfEW_SensorComponent::EW_Mode::mAccumPerceivesContJamming

◆ mAccumPerceivesPulseJamming

bool WsfEW_SensorComponent::EW_Mode::mAccumPerceivesPulseJamming

◆ mBeamList

std::vector<EW_Beam> WsfEW_SensorComponent::EW_Mode::mBeamList

◆ mCoherentJammingFirstPerceived

◆ mCoherentJammingLastPerceived

◆ mContJammingFirstPerceived

◆ mContJammingLastPerceived

◆ mJammingPerceptionResetTime

◆ mJamStrobeDetector

◆ mMaintainTrackMeasurementHistory

bool WsfEW_SensorComponent::EW_Mode::mMaintainTrackMeasurementHistory

◆ mPulseJammingFirstPerceived

◆ mPulseJammingLastPerceived

◆ mScreenerPtr

◆ mUseJamStrobeDetector

bool WsfEW_SensorComponent::EW_Mode::mUseJamStrobeDetector

If 'true' then used the jam strobe detector.

Referenced by EW_Mode(), EW_Mode(), WsfEW_SensorComponent::Initialize(), and WsfEW_SensorComponent::ProcessModeInput().


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