|
WSF
|
The EW component extensions to a sensor mode. More...
#include <WsfEW_SensorComponent.hpp>

Public Member Functions | |
| EW_Mode () | |
| EW_Mode (const EW_Mode &aSrc) | |
| EW_Mode & | operator= (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_Beam > | mBeamList |
| WsfFalseTargetScreener * | mScreenerPtr |
| 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 |
The EW component extensions to a sensor mode.
| WsfEW_SensorComponent::EW_Mode::EW_Mode | ( | ) |
References mAccumPerceivesCoherentJamming, mAccumPerceivesContJamming, mAccumPerceivesPulseJamming, mBeamList, mCoherentJammingFirstPerceived, mCoherentJammingLastPerceived, mContJammingFirstPerceived, mContJammingLastPerceived, mJammingPerceptionResetTime, mJamStrobeDetector, mMaintainTrackMeasurementHistory, mPulseJammingFirstPerceived, mPulseJammingLastPerceived, mScreenerPtr, and mUseJamStrobeDetector.
Referenced by EW_Mode(), and operator=().
| WsfEW_SensorComponent::EW_Mode::EW_Mode | ( | const EW_Mode & | aSrc | ) |
References EW_Mode(), mAccumPerceivesCoherentJamming, mAccumPerceivesContJamming, mAccumPerceivesPulseJamming, mBeamList, mCoherentJammingFirstPerceived, mCoherentJammingLastPerceived, mContJammingFirstPerceived, mContJammingLastPerceived, mJammingPerceptionResetTime, mJamStrobeDetector, mMaintainTrackMeasurementHistory, mPulseJammingFirstPerceived, mPulseJammingLastPerceived, mScreenerPtr, and mUseJamStrobeDetector.
| WsfEW_SensorComponent::EW_Mode::~EW_Mode | ( | ) |
References mScreenerPtr.
| bool WsfEW_SensorComponent::EW_Mode::ContinuousJammingPerceived | ( | ) |
Checks to see if continuous jamming is being perceived by the sensor.
References mContJammingLastPerceived.
Referenced by operator=().
| bool WsfEW_SensorComponent::EW_Mode::DetectJamStrobes | ( | WsfEW_SensorComponent & | aEW_Sensor, |
| double | aSimTime, | ||
| WsfSensor::Settings & | aSettings, | ||
| JamStrobeResultsMap & | aResults ) |
References WsfEW_SensorComponent::JammingPerceived(), mBeamList, mCoherentJammingFirstPerceived, mCoherentJammingLastPerceived, mContJammingFirstPerceived, mContJammingLastPerceived, mJammingPerceptionResetTime, mJamStrobeDetector, mPulseJammingFirstPerceived, mPulseJammingLastPerceived, and WsfEW_SensorComponent::WsfEW_SensorComponent().
|
inline |
References mCoherentJammingFirstPerceived.
|
inline |
References mCoherentJammingLastPerceived.
|
inline |
References mContJammingFirstPerceived.
|
inline |
References mContJammingLastPerceived.
| double WsfEW_SensorComponent::EW_Mode::GetJammingFirstPerceived | ( | ) | const |
Returns the time in which continuous, pulse, or coherent jamming was first perceived by the sensor.
References mCoherentJammingFirstPerceived, mContJammingFirstPerceived, and mPulseJammingFirstPerceived.
Referenced by operator=().
| double WsfEW_SensorComponent::EW_Mode::GetJammingLastPerceived | ( | ) | const |
Returns the time in which continuous, pulse, or coherent jamming was last perceived by the sensor.
References mCoherentJammingLastPerceived, mContJammingLastPerceived, and mPulseJammingLastPerceived.
|
inline |
References mPulseJammingFirstPerceived.
|
inline |
References mPulseJammingLastPerceived.
| bool WsfEW_SensorComponent::EW_Mode::JammingPerceived | ( | ) |
Checks to see if jamming is being perceived by the sensor.
References mCoherentJammingLastPerceived, mContJammingLastPerceived, and mPulseJammingLastPerceived.
Referenced by operator=().
| bool WsfEW_SensorComponent::EW_Mode::PulseJammingPerceived | ( | ) |
Checks to see if jamming is being perceived by the sensor.
References mPulseJammingLastPerceived.
Referenced by operator=().
| bool WsfEW_SensorComponent::EW_Mode::UpdateFalseTargetInteractors | ( | double | aSimTime, |
| WsfEW_SensorComponent & | aEW_Sensor, | ||
| WsfSensor::Settings & | aSettings ) |
References WsfEM_XmtrRcvr::GetArticulatedPart(), WsfSensorMode::GetBeamCount(), WsfSensorMode::GetBeamEntry(), WsfEW_Technique::GetEffects(), WsfEW_EA::GetElectronicAttack(), WsfSensorBeam::GetEM_Rcvr(), WsfSensorBeam::GetEM_Xmtr(), WsfEW_FalseTargetEffect::GetFT_Ptr(), WsfEM_Rcvr::GetInterferenceInteractorCount(), WsfEM_Rcvr::GetInterferenceInteractorEntry(), WsfSensor::GetModeEntry(), WsfObject::GetNameId(), WsfSensorComponent::GetSensor(), WsfEW_EA_EP::GetTechnique(), WsfEW_EA_EP::GetTechniquesInUse(), WsfObject::GetTypeId(), WsfUniqueId::GetUniqueId(), WsfEW_FalseTargetEffect::InitializeFT(), WsfSensor::Settings::mModeIndex, mScreenerPtr, WsfFalseTarget::PowerSufficiencyCheck(), WsfEW_FalseTargetEffect::UpdateFT(), and WsfEW_SensorComponent::WsfEW_SensorComponent().
| bool WsfEW_SensorComponent::EW_Mode::mAccumPerceivesCoherentJamming |
Referenced by WsfEW_SensorComponent::AttemptToDetect(), EW_Mode(), and EW_Mode().
| bool WsfEW_SensorComponent::EW_Mode::mAccumPerceivesContJamming |
Referenced by WsfEW_SensorComponent::AttemptToDetect(), EW_Mode(), and EW_Mode().
| bool WsfEW_SensorComponent::EW_Mode::mAccumPerceivesPulseJamming |
Referenced by WsfEW_SensorComponent::AttemptToDetect(), EW_Mode(), and EW_Mode().
| std::vector<EW_Beam> WsfEW_SensorComponent::EW_Mode::mBeamList |
| double WsfEW_SensorComponent::EW_Mode::mCoherentJammingFirstPerceived |
| double WsfEW_SensorComponent::EW_Mode::mCoherentJammingLastPerceived |
| double WsfEW_SensorComponent::EW_Mode::mContJammingFirstPerceived |
| double WsfEW_SensorComponent::EW_Mode::mContJammingLastPerceived |
| double WsfEW_SensorComponent::EW_Mode::mJammingPerceptionResetTime |
| WsfJamStrobeDetector WsfEW_SensorComponent::EW_Mode::mJamStrobeDetector |
Jam strobe detector data which is associated with this mode.
Referenced by WsfEW_SensorComponent::EW_Beam::DetectJamStrobes(), DetectJamStrobes(), EW_Mode(), EW_Mode(), WsfEW_SensorComponent::Initialize(), WsfEW_SensorComponent::ProcessModeInput(), WsfEW_SensorComponent::TrackerInitializeTrack(), and WsfEW_SensorComponent::TrackerUpdateTrack().
| bool WsfEW_SensorComponent::EW_Mode::mMaintainTrackMeasurementHistory |
| double WsfEW_SensorComponent::EW_Mode::mPulseJammingFirstPerceived |
| double WsfEW_SensorComponent::EW_Mode::mPulseJammingLastPerceived |
| WsfFalseTargetScreener* WsfEW_SensorComponent::EW_Mode::mScreenerPtr |
Referenced by EW_Mode(), EW_Mode(), WsfEW_SensorComponent::Initialize(), WsfEW_SensorComponent::ProcessModeInput(), WsfEW_SensorComponent::TrackerAllowTracking(), WsfEW_SensorComponent::TrackerDropTrack(), WsfEW_SensorComponent::TrackerInitializeTrack(), WsfEW_SensorComponent::TrackerUpdateTrack(), UpdateFalseTargetInteractors(), WsfEW_SensorComponent::UpdateTrack(), and ~EW_Mode().
| 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().