|
WSF
|
#include <WsfEW_SimpleFT_Effect.hpp>


Public Member Functions | |
| SimpleFT_Data () | |
| SimpleFT_Data & | operator= (const SimpleFT_Data &)=delete |
| ~SimpleFT_Data () override=default | |
| bool | ProcessInput (UtInput &aInput) override |
| bool | Initialize (WsfSimulation &aSimulation) override |
| virtual | |
| EW_EffectData * | Clone () const override |
| void | Reset () override |
| Public Member Functions inherited from WsfEW_PulseEffect::PulseData | |
| PulseData () | |
| PulseData & | operator= (const PulseData &)=delete |
| ~PulseData () override=default | |
| bool | ExplicitJPD () const |
| double | GetJammerPulseDensity () const |
| void | SetJammerPulseDensity (double aJammerPulseDensity, bool aIsExplicit=false) |
| Public Member Functions inherited from WsfEW_PowerEffect::PowerData | |
| PowerData () | |
| PowerData & | operator= (const PowerData &)=delete |
| ~PowerData () override=default | |
| Public Member Functions inherited from WsfEW_RepeaterEffect::RepeaterEffectData | |
| RepeaterEffectData () | |
| RepeaterEffectData & | operator= (const RepeaterEffectData &)=delete |
| ~RepeaterEffectData () override=default | |
| Public Member Functions inherited from WsfEW_RadiusEffect::RadiusData | |
| RadiusData () | |
| RadiusData & | operator= (const RadiusData &)=delete |
| ~RadiusData () override=default | |
| double | GetRadiusFactor (RadiusLimitType aJRL_Type) const |
| void | SetRadiusFactor (unsigned int aJRL_Mask, double aRadiusFactor) |
| int | GetRadiusLimitMask () const |
| Public Member Functions inherited from WsfEW_Effect::EffectData | |
| EffectData ()=default | |
| EffectData & | operator= (const EffectData &)=delete |
| ~EffectData () override=default | |
| WsfEW_Effect * | GetEffectPtr () |
| void | SetEffectPtr (WsfEW_Effect *aEffectPtr) |
| Public Member Functions inherited from WsfEW_Types::EW_EffectData | |
| EW_EffectData ()=default | |
| virtual | ~EW_EffectData ()=default |
Public Attributes | |
| unsigned int | mMaximumNumberFTs |
| Maximum number of false targets to be injected. | |
| unsigned int | mMaximumFT_Capacity |
| The maximum number of false targets per detection attempt. | |
| bool | mExplicitFT_Capacity |
| Maximum false target capacity was explicitly set. | |
| double | mDetectBW_Ratio |
| The ratio of the 3dB beamwidth required for detection. | |
| bool | mApplyEP_Effects |
| Flag to apply EP techniques to number of false targets calculated. | |
| bool | mUpdateOncePerFrame |
| Update the false target count only once per frame of a sensor per receiver. | |
| bool | mCombineBeamCounts |
| For multi-beam radars, combine the beam counts as they are processed. | |
| bool | mUseRandomDraw |
| Flag for random draws based on ratios of targets and false targets. | |
| Public Attributes inherited from WsfEW_PowerEffect::PowerData | |
| double | mJammingPowerGain |
| double | mModulationGain |
| JtoXGainTable | mJtoSGainTable |
| Table is modulation gain vs. j-to-s ratio. | |
| double | mSignalPowerGain |
| double | mRcvrNoiseGain |
| Public Attributes inherited from WsfEW_RepeaterEffect::RepeaterEffectData | |
| ControlMethod | mControlMethod |
| double | mMinimumGainFactor |
| double | mMaximumGainFactor |
| int | mGainControlTypeMask |
| double | mDesiredJtoN |
| double | mDesiredJtoS |
| double | mDesiredFT_RCS |
| bool | mExplicitDesiredFT_RCS |
| double | mMaskingFactor |
| double | mMinDetectFactor |
Protected Member Functions | |
| SimpleFT_Data (const SimpleFT_Data &aSrc)=default | |
| Protected Member Functions inherited from WsfEW_PulseEffect::PulseData | |
| PulseData (const PulseData &aSrc)=default | |
| Protected Member Functions inherited from WsfEW_PowerEffect::PowerData | |
| PowerData (const PowerData &aSrc)=default | |
| Protected Member Functions inherited from WsfEW_RepeaterEffect::RepeaterEffectData | |
| RepeaterEffectData (const RepeaterEffectData &aSrc)=default | |
| void | AddGainControlType (GainControlType aGainControlType) |
| void | SetGainControlType (GainControlType aGainControlType) |
| Protected Member Functions inherited from WsfEW_RadiusEffect::RadiusData | |
| RadiusData (const RadiusData &aSrc)=default | |
| Protected Member Functions inherited from WsfEW_Effect::EffectData | |
| EffectData (const EffectData &aSrc) | |
| Protected Member Functions inherited from WsfEW_Types::EW_EffectData | |
| EW_EffectData (const EW_EffectData &aSrc)=default | |
| WsfEW_SimpleFT_Effect::SimpleFT_Data::SimpleFT_Data | ( | ) |
References mApplyEP_Effects, mCombineBeamCounts, mDetectBW_Ratio, mExplicitFT_Capacity, mMaximumFT_Capacity, mMaximumNumberFTs, mUpdateOncePerFrame, mUseRandomDraw, WsfEW_PulseEffect::PulseData::PulseData(), and WsfEW_PulseEffect::PulseData::SetJammerPulseDensity().
Referenced by Clone(), operator=(), and SimpleFT_Data().
|
overridedefault |
References WsfEW_Types::EW_EffectData::EW_EffectData(), and Reset().
|
protecteddefault |
References SimpleFT_Data().
|
overridevirtual |
Reimplemented from WsfEW_PulseEffect::PulseData.
References SimpleFT_Data().
|
overridevirtual |
virtual
Reimplemented from WsfEW_PulseEffect::PulseData.
|
delete |
References SimpleFT_Data().
|
overridevirtual |
Reimplemented from WsfEW_PulseEffect::PulseData.
References WsfEW_PulseEffect::GetJammerPulseDensity(), mApplyEP_Effects, mCombineBeamCounts, mDetectBW_Ratio, mExplicitFT_Capacity, mMaximumFT_Capacity, mMaximumNumberFTs, mUpdateOncePerFrame, mUseRandomDraw, and WsfEW_PulseEffect::SetJammerPulseDensity().
|
overridevirtual |
Reimplemented from WsfEW_PulseEffect::PulseData.
References mApplyEP_Effects, mCombineBeamCounts, mDetectBW_Ratio, mExplicitFT_Capacity, mMaximumFT_Capacity, mMaximumNumberFTs, mUpdateOncePerFrame, mUseRandomDraw, and WsfEW_PulseEffect::SetJammerPulseDensity().
Referenced by ~SimpleFT_Data().
| bool WsfEW_SimpleFT_Effect::SimpleFT_Data::mApplyEP_Effects |
Flag to apply EP techniques to number of false targets calculated.
Referenced by ProcessInput(), Reset(), SimpleFT_Data(), and WsfEW_SimpleFT_Effect::UpdateEffects().
| bool WsfEW_SimpleFT_Effect::SimpleFT_Data::mCombineBeamCounts |
For multi-beam radars, combine the beam counts as they are processed.
Referenced by ProcessInput(), Reset(), SimpleFT_Data(), and WsfEW_SimpleFT_Effect::UpdateEffects().
| double WsfEW_SimpleFT_Effect::SimpleFT_Data::mDetectBW_Ratio |
The ratio of the 3dB beamwidth required for detection.
Referenced by ProcessInput(), Reset(), SimpleFT_Data(), and WsfEW_SimpleFT_Effect::UpdateEffects().
| bool WsfEW_SimpleFT_Effect::SimpleFT_Data::mExplicitFT_Capacity |
Maximum false target capacity was explicitly set.
Referenced by ProcessInput(), Reset(), SimpleFT_Data(), and WsfEW_SimpleFT_Effect::UpdateEffects().
| unsigned int WsfEW_SimpleFT_Effect::SimpleFT_Data::mMaximumFT_Capacity |
The maximum number of false targets per detection attempt.
Referenced by ProcessInput(), Reset(), SimpleFT_Data(), and WsfEW_SimpleFT_Effect::UpdateEffects().
| unsigned int WsfEW_SimpleFT_Effect::SimpleFT_Data::mMaximumNumberFTs |
Maximum number of false targets to be injected.
Referenced by ProcessInput(), Reset(), SimpleFT_Data(), and WsfEW_SimpleFT_Effect::UpdateEffects().
| bool WsfEW_SimpleFT_Effect::SimpleFT_Data::mUpdateOncePerFrame |
Update the false target count only once per frame of a sensor per receiver.
Referenced by ProcessInput(), Reset(), SimpleFT_Data(), and WsfEW_SimpleFT_Effect::UpdateEffects().
| bool WsfEW_SimpleFT_Effect::SimpleFT_Data::mUseRandomDraw |
Flag for random draws based on ratios of targets and false targets.
Referenced by ProcessInput(), Reset(), SimpleFT_Data(), and WsfEW_SimpleFT_Effect::UpdateEffects().