|
WSF
|
The EW component extensions to a sensor beam. More...
#include <WsfEW_SensorComponent.hpp>
Public Member Functions | |
| EW_Beam () | |
| double | GetContJNR_PerceptionThreshold () const |
| double | GetPulsedJNR_PerceptionThreshold () const |
| double | GetCoherentJNR_PerceptionThreshold () const |
| bool | CanPerceiveJamming () const |
| bool | DetectJamStrobes (WsfEW_SensorComponent &aEW_Sensor, double aSimTime, WsfSensor::Settings &aSettings, JamStrobeResultsMap &aResults) |
Public Attributes | |
| size_t | mBeamIndex |
| double | mContJNR_PerceptionThreshold |
| The required JNR for continuous type jamming perception by the operator. | |
| double | mPulsedJNR_PerceptionThreshold |
| The required JNR for pulse type jamming perception by the operator. | |
| double | mCoherentJNR_PerceptionThreshold |
| The required JNR for coherent (FT) jamming perception by the operator. | |
The EW component extensions to a sensor beam.
| WsfEW_SensorComponent::EW_Beam::EW_Beam | ( | ) |
| bool WsfEW_SensorComponent::EW_Beam::CanPerceiveJamming | ( | ) | const |
Checks to see if jamming can be perceived by the sensor beam.
References mCoherentJNR_PerceptionThreshold, mContJNR_PerceptionThreshold, and mPulsedJNR_PerceptionThreshold.
| bool WsfEW_SensorComponent::EW_Beam::DetectJamStrobes | ( | WsfEW_SensorComponent & | aEW_Sensor, |
| double | aSimTime, | ||
| WsfSensor::Settings & | aSettings, | ||
| JamStrobeResultsMap & | aResults ) |
References WsfSensorResult::BeginGenericInteraction(), WsfEM_Rcvr::ComputeSignalToNoise(), WsfRF_Jammer::ComputeSingleJammerEffect(), WsfSensorResult::ComputeUndefinedGeometry(), WsfEW_Result::FindOrCreate(), WsfSensorMode::GetBeamEntry(), WsfJamStrobeDetector::GetCoherentJNR_PerceptionThreshold(), WsfJamStrobeDetector::GetContJNR_PerceptionThreshold(), WsfEM_Rcvr::GetInterferenceInteractorCount(), WsfEM_Rcvr::GetInterferenceInteractorEntry(), WsfSensor::GetModeEntry(), WsfJamStrobeDetector::GetPulsedJNR_PerceptionThreshold(), WsfSensorComponent::GetSensor(), mBeamIndex, WsfEW_Result::mCoherentJammerPower, WsfEW_Result::mEW_Effects, WsfEW_Effects::mEW_SignalEffect, WsfEW_SensorComponent::EW_Mode::mJamStrobeDetector, WsfSensor::Settings::mModeIndex, WsfEW_Result::mNoiseJammerPower, WsfEW_Result::mPerceivesCoherentJamming, WsfEW_Result::mPerceivesContJamming, WsfEW_Result::mPerceivesPulseJamming, WsfEW_Result::mPulseJammerPower, WsfEM_Interaction::mRcvdPower, WsfEW_Effects::EW_SignalEffect::mSignalPowerGain, WsfEM_Interaction::mSignalToNoise, WsfSensorResult::Reset(), WsfEM_Interaction::SetReceiverBeamPosition(), and WsfEW_SensorComponent::WsfEW_SensorComponent().
|
inline |
References mCoherentJNR_PerceptionThreshold.
Referenced by WsfEW_SensorComponent::AttemptToDetect().
|
inline |
References mContJNR_PerceptionThreshold.
Referenced by WsfEW_SensorComponent::AttemptToDetect().
|
inline |
References mPulsedJNR_PerceptionThreshold.
Referenced by WsfEW_SensorComponent::AttemptToDetect().
| size_t WsfEW_SensorComponent::EW_Beam::mBeamIndex |
Referenced by DetectJamStrobes(), and EW_Beam().
| double WsfEW_SensorComponent::EW_Beam::mCoherentJNR_PerceptionThreshold |
The required JNR for coherent (FT) jamming perception by the operator.
Referenced by CanPerceiveJamming(), EW_Beam(), GetCoherentJNR_PerceptionThreshold(), and WsfEW_SensorComponent::ProcessBeamInput().
| double WsfEW_SensorComponent::EW_Beam::mContJNR_PerceptionThreshold |
The required JNR for continuous type jamming perception by the operator.
Referenced by CanPerceiveJamming(), EW_Beam(), GetContJNR_PerceptionThreshold(), and WsfEW_SensorComponent::ProcessBeamInput().
| double WsfEW_SensorComponent::EW_Beam::mPulsedJNR_PerceptionThreshold |
The required JNR for pulse type jamming perception by the operator.
Referenced by CanPerceiveJamming(), EW_Beam(), GetPulsedJNR_PerceptionThreshold(), and WsfEW_SensorComponent::ProcessBeamInput().