|
WSF
|
#include <WsfSensorResult.hpp>


Public Member Functions | |
| WsfSensorResult ()=default | |
| ~WsfSensorResult () override=default | |
| bool | Detected () const |
| void | PrintStatus (ut::log::MessageStream &aStream) const override |
| WsfEM_Interaction interface: | |
| void | PrintStatusP (ut::log::MessageStream &aStream) const override |
| unsigned int | BeginOneWayInteraction (WsfEM_Rcvr *aRcvrPtr, WsfPlatform *aTgtPtr) override |
| unsigned int | BeginOneWayInteraction (WsfEM_Xmtr *aXmtrPtr, WsfEM_Rcvr *aRcvrPtr, bool aCheckXmtrLimits, bool aCheckRcvrLimits, bool aCheckMaskingFactor=true) override |
| unsigned int | BeginTwoWayInteraction (WsfEM_Xmtr *aXmtrPtr, WsfPlatform *aTgtPtr, WsfEM_Rcvr *aRcvrPtr) override |
| unsigned int | BeginTwoWayOTH_Interaction (WsfEM_Xmtr *aXmtrPtr, WsfPlatform *aTgtPtr, WsfEM_Rcvr *aRcvrPtr, double aReflectionLocWCS[3]) override |
| unsigned int | BeginGenericInteraction (WsfEM_Xmtr *aXmtrPtr, WsfPlatform *aTgtPtr, WsfEM_Rcvr *aRcvrPtr) override |
| void | ComputeUndefinedGeometry () override |
| void | Reset () override |
| void | Reset (const WsfSensor::Settings &aSettings) |
| void | Reset (const WsfSensorResult &aResult) |
| const char * | GetScriptClassName () const override |
| Public Member Functions inherited from WsfEM_Interaction | |
| WsfEM_Interaction ()=default | |
| ~WsfEM_Interaction () override=default | |
| double | ComputeAttenuationFactor (Geometry aGeometry) |
| Compute the attenuation loss between two points. | |
| void | ComputeMaskingFactor () |
| Compute the masking factor. | |
| void | ComputeInfraredSigAzEl () |
| void | ComputeOpticalSigAzEl () |
| void | ComputeRadarSigAzEl () |
| double | ComputeRF_OneWayPower () |
| double | ComputeRF_TwoWayPower (double aCrossSection) |
| double | ComputeRF_ReceivedPower (double aPowerDensity) |
| double | ComputeRF_TransmittedPower () |
| double | ComputeTargetDopplerFrequency (bool aFilterOwnshipFromDoppler) |
| double | ComputeTargetDopplerSpeed (bool aFilterOwnshipFromDoppler) |
| WsfEM_Rcvr * | GetReceiver () const |
| WsfEM_Xmtr * | GetTransmitter () const |
| WsfPlatform * | GetTarget () const |
| bool | MaskedByTerrain () |
| Does the terrain mask any part of the computation? | |
| virtual void | Print (ut::log::MessageStream &aMsgStream) |
| Print the interaction data to standard output. | |
| virtual void | PrintGeometry (ut::log::MessageStream &aMsgStream) |
| double | PrintableAngle (double aAngle) const |
| A convenience method to return a printable angle. | |
| const char * | GetScriptClassName () const override |
| void | SetReceiverBeamPosition () |
| void | SetReceiverBeamPosition (const BeamData &aBeamData) |
| void | SetTransmitterBeamPosition () |
| void | SetTransmitterBeamPosition (const BeamData &aBeamData) |
| bool | WithinFieldOfView (WsfEM_Antenna *aAntennaPtr, LocationData &aSrcLoc, LocationData &aTgtLoc, RelativeData &aSrcToTgt, RelativeData &aTgtToSrc, bool aIgnoreLimits=false) |
| void | SetCategory (WsfStringId aCategory) |
| bool | CategoryIsSet () const |
| void | AddComponent (Component *aComponentPtr) |
| const ComponentList & | GetComponents () const |
Public Attributes | |
| size_t | mModeIndex {0} |
| size_t | mXmtrIndex {0} |
| The transmitter index. | |
| size_t | mRcvrIndex {0} |
| The receiver index. | |
| size_t | mBeamIndex {0} |
| WsfMeasurement | mMeasurement |
| double | mPd {0.0} |
| double | mRequiredPd {0.0} |
| Public Attributes inherited from WsfEM_Interaction | |
| unsigned int | mCheckedStatus {0} |
| unsigned int | mFailedStatus {0} |
| bool | mBistatic {false} |
| LocationData | mXmtrLoc |
| LocationData | mRcvrLoc |
| LocationData | mTgtLoc |
| RelativeData | mRcvrToTgt |
| RelativeData | mTgtToRcvr |
| RelativeData | mXmtrToTgt |
| RelativeData | mTgtToXmtr |
| RelativeData | mXmtrToRcvr |
| RelativeData | mRcvrToXmtr |
| BeamData | mRcvrBeam |
| Antenna gain lookup data for the receiver. | |
| BeamData | mXmtrBeam |
| Antenna gain lookup data for the transmitter. | |
| double | mMaskingFactor {1.0} |
| double | mInfraredSig {-1.0} |
| double | mInfraredSigAz {0.0} |
| double | mInfraredSigEl {0.0} |
| double | mRadarSig {-1.0} |
| double | mRadarSigAz {0.0} |
| double | mRadarSigEl {0.0} |
| double | mOpticalSig {-1.0} |
| double | mOpticalSigAz {0.0} |
| double | mOpticalSigEl {0.0} |
| double | mOpticalReflectivity {-1.0} |
| double | mXmtdPower {0.0} |
| double | mPowerDensityAtTarget {0.0} |
| double | mRcvdPower {0.0} |
| double | mRcvrNoisePower {0.0} |
| double | mClutterPower {0.0} |
| double | mInterferencePower {0.0} |
| double | mInterferenceFactor {0.0} |
| double | mSignalToNoise {0.0} |
| double | mPropagationFactor {0.0} |
| double | mAbsorptionFactor {0.0} |
| double | mBackgroundRadiantIntensity {0.0} |
| double | mContrastRadiantIntensity {0.0} |
| double | mDetectionThreshold {0.0} |
| double | mPixelCount {0.0} |
| double | mEarthRadiusScale {0.0} |
| WsfStringId | mCategoryId {nullptr} |
| If non-zero, the name of ID of the category to be used for zone-based attenuation. | |
| double | mZoneAttenuationValue {0.0} |
| The computed zone-based attenuation factor. | |
Additional Inherited Members | |
| Static Public Member Functions inherited from WsfEM_Interaction | |
| static bool | MaskedByHorizon (const WsfEM_Xmtr *aXmtrPtr, const WsfEM_Rcvr *aRcvrPtr) |
| static bool | MaskedByHorizon (const WsfEM_XmtrRcvr *aXmtrRcvrPtr, WsfPlatform *aPlatformPtr, double aEarthRadiusScale) |
| static bool | MaskedByHorizon (const WsfEM_XmtrRcvr *aXmtrRcvrPtr, WsfPlatform *aPlatformPtr, double aReflectionPointWCS[3], double aEarthRadiusScale) |
Result class is supplied to the AttemptToDetect method. On output it contains detailed data about the detection attempt. Not every sensor will update every member. Each member documents under what conditions it is valid. It is the responsibility of the caller to ensure that the member they are using contains valid data.
| anonymous enum |
Status flag values used in mCheckedStatus and mFailedStatus.
| Enumerator | |
|---|---|
| cCONCEALMENT | Concealment checked/failed. |
| cDOPPLER_LIMITS | Doppler limits checked/failed. |
| cVELOCITY_LIMITS | Velocity limits checked/failed. |
| cTARGET_DELETED | Target deleted. |
| cOTH_LIMITS | OTH Bounce Constraints. |
| cEXCLUSION_SOLAR | Solar exclusion is blocking sensor. |
| cEXCLUSION_LUNAR | Lunar exclusion is blocking sensor. |
| cMOON_BLOCKED | Moon is blocking the sensor from target. |
| cDETECTION_STOP | Sensor stops detecting. |
| cSCRIPT_CONSTRAINT | Externally defined script check. |
|
default |
Referenced by WsfLocalSensorResult::operator=(), Reset(), and ~WsfSensorResult().
|
overridedefault |
References Detected(), and WsfSensorResult().
|
overridevirtual |
Initialize a generic interaction. This method can be used when one of the other 'Begin...Interaction' methods is not appropriate. It simply sets the pointers to the transmitter, target and receiver (which are private) in the interaction structure.
| aXmtrPtr | [input] The transmitter (can be zero if there is no transmitter). |
| aTgtPtr | [input] The target (can be zero if there is no target). |
| aRcvrPtr | [input] The receiver (can be zero if there is no receiver). |
Reimplemented from WsfEM_Interaction.
References WsfEM_Interaction::BeginGenericInteraction(), WsfEM_XmtrRcvr::GetAntenna(), WsfEM_Antenna::GetLocationWCS(), and mMeasurement.
Referenced by WsfAcousticSensor::AcousticMode::AttemptToDetect(), WsfGeometricSensor::GeometricMode::AttemptToDetect(), WsfLADAR_Sensor::LADAR_Mode::AttemptToDetect(), WsfOpticalSensor::OpticalMode::AttemptToDetect(), WsfOTH_RadarSensor::OTH_Mode::AttemptToDetect(), WsfRadarSensor::RadarBeam::AttemptToDetect(), WsfRadarSensor::RadarMode::AttemptToDetect(), WsfSAR_Sensor::SAR_Mode::AttemptToDetect(), WsfSOSM_Sensor::SOSM_Mode::AttemptToDetect(), WsfSurfaceWaveRadarSensor::RadarMode::AttemptToDetect(), WsfEOIR_IRST_SensorMode::BeginDetectionAttempt(), WsfSAR_Sensor::SAR_Mode::ComputeCNR(), WsfEW_SensorComponent::EW_Beam::DetectJamStrobes(), WsfOTH_RadarSensor::PerformScheduledDetections(), WsfRadarSensor::PerformScheduledDetections(), and WsfDefaultSensorTracker::ProcessSensorDetectionChanged().
|
overridevirtual |
Initialize an interaction between a receiver and a target platform.
This form is typically used where a passive sensor is attempting to detect a platform.
| aRcvrPtr | [input] The receiver. |
| aTgtPtr | [input] The target platform. |
Reimplemented from WsfEM_Interaction.
References WsfEM_Interaction::BeginOneWayInteraction(), WsfEM_XmtrRcvr::GetAntenna(), WsfEM_Antenna::GetLocationWCS(), mMeasurement, and WsfEM_Interaction::mRcvrToTgt.
Referenced by WsfAcousticSensor::AcousticMode::AttemptToDetect(), WsfOpticalSensor::OpticalMode::AttemptToDetect(), WsfPassiveSensor::PassiveBeam::AttemptToDetect(), WsfSOSM_Sensor::SOSM_Mode::AttemptToDetect(), WsfEOIR_IRST_SensorMode::BeginDetectionAttempt(), and WsfEOIR_Sensor::ProcessSensorDetectionChanged().
|
overridevirtual |
Initialize an interaction between a transmitter and a receiver.
This is typically used in one of the following situations:
| aXmtrPtr | [input] The transmitter. |
| aRcvrPtr | [input] The receiver. |
| aCheckXmtrLimits | [input] 'true' if transmitter geometric limits should be checked. This should be 'true' for comm and interference interactions and 'false' for Passive-type interactions. |
| aCheckRcvrLimits | [input] 'true' if receiver geometric limits should be checked. This should be 'true' for comm, passive-type interactions and 'false' for interference-type interactions. |
| aCheckMaskingFactor | [input] 'true' if the masking 'factor', which we don't want for a bistatic calculation between the transmitter and receiver. This function is void of a target, so it should have never called masking factor. But other users expect it, so it stays. |
Reimplemented from WsfEM_Interaction.
References WsfEM_Interaction::BeginOneWayInteraction(), WsfEM_XmtrRcvr::GetAntenna(), WsfEM_Antenna::GetLocationWCS(), mMeasurement, and WsfEM_Interaction::mRcvrToXmtr.
|
overridevirtual |
Initialize an interaction between a transmitter, a target and a receiver.
This is typically used to model a radar system (or something that sends out a signal and looks at the reflection from a target).
| aXmtrPtr | [input] The transmitter. |
| aTgtPtr | [input] The target. |
| aRcvrPtr | [input] The receiver. |
Reimplemented from WsfEM_Interaction.
References WsfEM_Interaction::BeginTwoWayInteraction(), WsfEM_XmtrRcvr::GetAntenna(), WsfEM_Antenna::GetLocationWCS(), mMeasurement, and WsfEM_Interaction::mRcvrToTgt.
Referenced by WsfBeamDirector::WsfBeamDirectorMode::AttemptToDetect(), WsfLADAR_Sensor::LADAR_Mode::AttemptToDetect(), WsfSAR_Sensor::SAR_Mode::AttemptToDetect(), and WsfSurfaceWaveRadarSensor::RadarMode::AttemptToDetect().
|
overridevirtual |
Reimplemented from WsfEM_Interaction.
References WsfEM_Interaction::BeginTwoWayOTH_Interaction(), WsfEM_XmtrRcvr::GetAntenna(), WsfEM_Antenna::GetLocationWCS(), mMeasurement, and WsfEM_Interaction::mRcvrToTgt.
|
overridevirtual |
A convenience method to fill any un-computed geometry data. This is used internally and by event output for preparing geometry data for display.
Using this method allows interactions to be aborted early in processing (such as concealment or Doppler) prior to calling Begin...WayInteraction(). Eliminating the Begin...WayInteraction call can save a lot of time, but it also means that the geometry data has not be computed and stored in the interaction object. By calling this from a display routine, it will ensure the necessary values are computed without incurring the overhead of ALWAYS computing them even when an interaction has been aborted early.
Reimplemented from WsfEM_Interaction.
References WsfEM_Interaction::ComputeUndefinedGeometry(), WsfEM_Interaction::GetReceiver(), WsfEM_Interaction::GetTarget(), WsfEM_Interaction::mRcvrToTgt, and WsfEM_Interaction::mRcvrToXmtr.
Referenced by WsfGeometricSensor::GeometricMode::AttemptToDetect(), WsfEW_SensorComponent::AttemptToDetectFalseTarget(), WsfSAR_Sensor::SAR_Mode::ComputeCNR(), WsfEW_SensorComponent::EW_Beam::DetectJamStrobes(), WsfOTH_RadarSensor::PerformScheduledDetections(), and WsfRadarSensor::PerformScheduledDetections().
| bool WsfSensorResult::Detected | ( | ) | const |
Check to see if the target was detected based on the following:
References WsfEM_Interaction::mCheckedStatus, WsfEM_Interaction::mFailedStatus, mPd, and mRequiredPd.
Referenced by WsfCTD_SensorComponent::AttemptToDetect(), WsfTRIMSIM_Processor::AttemptToDetect(), WsfSensorComponent::PostAttemptToDetect(), wsf::event::utils::PrintSensorResult(), wsf::event::utilsCSV::PrintSensorResult(), WsfSensor::ScriptAllowDetection(), WsfAccessReport::SensorDetectionChangedHandler(), WsfEW_SensorComponent::TrackerUpdateTrack(), and ~WsfSensorResult().
|
override |
Get the name of the script class associated with this class. This is necessary for proper downcasts in the scripting language.
|
overridevirtual |
WsfEM_Interaction interface:
Print the status data. Called by the base class Print() method and sensor-specific printing implementations.
Reimplemented from WsfEM_Interaction.
References WsfEM_Interaction::mFailedStatus, mPd, mRequiredPd, and WsfEM_Interaction::PrintStatus().
Referenced by WsfLADAR_Sensor::LADAR_Result::Print().
|
overridevirtual |
Print the status flags. Called by the base class PrintStatus() method.
Reimplemented from WsfEM_Interaction.
References cCONCEALMENT, cDETECTION_STOP, cDOPPLER_LIMITS, cEXCLUSION_LUNAR, cEXCLUSION_SOLAR, cMOON_BLOCKED, cOTH_LIMITS, cSCRIPT_CONSTRAINT, cTARGET_DELETED, cVELOCITY_LIMITS, WsfEM_Interaction::mFailedStatus, and WsfEM_Interaction::PrintStatusP().
|
overridevirtual |
Reset the detection data for a new detection chance.
This only resets those values that are absolutely necessary. Values whose validity can be determined by looking at other values are NOT reset.
Reimplemented from WsfEM_Interaction.
References mBeamIndex, mMeasurement, mModeIndex, mPd, mRequiredPd, and WsfEM_Interaction::Reset().
Referenced by WsfAcousticSensor::AcousticMode::AttemptToDetect(), WsfBeamDirector::WsfBeamDirectorMode::AttemptToDetect(), WsfGeometricSensor::GeometricMode::AttemptToDetect(), WsfLADAR_Sensor::LADAR_Mode::AttemptToDetect(), WsfNullSensor::AttemptToDetect(), WsfOpticalSensor::OpticalMode::AttemptToDetect(), WsfOTH_RadarSensor::OTH_Beam::AttemptToDetect(), WsfOTH_RadarSensor::OTH_Mode::AttemptToDetect(), WsfPassiveSensor::PassiveMode::AttemptToDetect(), WsfRadarSensor::RadarBeam::AttemptToDetect(), WsfRadarSensor::RadarMode::AttemptToDetect(), WsfSAR_Sensor::SAR_Mode::AttemptToDetect(), WsfSOSM_Sensor::SOSM_Mode::AttemptToDetect(), WsfSurfaceWaveRadarSensor::RadarMode::AttemptToDetect(), WsfTRIMSIM_Processor::AttemptToDetect(), WsfEW_SensorComponent::AttemptToDetectFalseTarget(), WsfEOIR_IRST_SensorMode::BeginDetectionAttempt(), WsfPassiveSensor::PassiveMode::CanDetect(), WsfEW_SensorComponent::EW_Beam::DetectJamStrobes(), WsfPassiveSensor::PassiveMode::EmitterActiveCallback(), WsfOTH_RadarSensor::PerformScheduledDetections(), WsfRadarSensor::PerformScheduledDetections(), WsfSensor::PerformScheduledDetections(), WsfLocalSensorResult::Reset(), Reset(), and Reset().
| void WsfSensorResult::Reset | ( | const WsfSensor::Settings & | aSettings | ) |
Reset the detection data for a new detection chance. This is the typical form.
| aSettings | The Settings object for the detection chance. |
References WsfSensor::Settings::mModeIndex, mModeIndex, WsfSensor::Settings::mRequiredPd, mRequiredPd, and Reset().
| void WsfSensorResult::Reset | ( | const WsfSensorResult & | aResult | ) |
Reset the detection data for a new detection chance. This is an alternative form which first initializes the object and then copies common data from an already initialized Result object. This is typically used when a sensor needs to make multiple internal detection chances in a single user invoked detection chance (such as multi-beam, etc.)
| aResult | An existing Result from which to copy common data. |
References mModeIndex, mRequiredPd, Reset(), and WsfSensorResult().
| size_t WsfSensorResult::mBeamIndex {0} |
For multi-beam systems this is the index of the beam within the beam list that resulted in the best probability of detection.
This field will be zero for single-beam systems.
Referenced by WsfCompositeSensor::CompositeMode::AttemptToDetect(), WsfCTD_SensorComponent::AttemptToDetect(), WsfEW_SensorComponent::AttemptToDetect(), WsfOTH_RadarSensor::OTH_Beam::AttemptToDetect(), WsfOTH_RadarSensor::OTH_Mode::AttemptToDetect(), WsfPassiveSensor::PassiveMode::AttemptToDetect(), WsfRadarSensor::RadarBeam::AttemptToDetect(), WsfRadarSensor::RadarMode::AttemptToDetect(), WsfEW_SensorComponent::AttemptToDetectFalseTarget(), WsfPassiveSensor::PassiveMode::CanDetect(), WsfPassiveSensor::PassiveMode::EmitterActiveCallback(), wsf::event::utils::PrintSensorResult(), wsf::event::utilsCSV::PrintSensorResult(), Reset(), WsfCTD_SensorComponent::TrackerAllowTracking(), WsfEW_RPJ_Effect::UpdateEffects(), and WsfOTH_RadarSensor::OTH_Mode::UpdateTrack().
| WsfMeasurement WsfSensorResult::mMeasurement |
Measured information, which may include any of the following:
Referenced by wsf::AbsoluteSensorErrorModel::ApplyMeasurementErrors(), wsf::RadarSensorErrorModel::ApplyMeasurementErrors(), wsf::StandardSensorErrorModel::ApplyMeasurementErrors(), wsf::SurfaceWaveRadarSensorErrorModel::ApplyMeasurementErrors(), WsfEOIR_Sensor::EOIR_ErrorModel::ApplyMeasurementErrors(), WsfJamStrobeDetector::ApplyMeasurementErrors(), WsfPassiveSensor::PassiveMode::PassiveErrorModel::ApplyMeasurementErrors(), WsfSAR_Sensor::SAR_Mode::SAR_ErrorModel::ApplyMeasurementErrors(), WsfBeamDirector::WsfBeamDirectorMode::AttemptToDetect(), WsfEW_SensorComponent::AttemptToDetectFalseTarget(), BeginGenericInteraction(), BeginOneWayInteraction(), BeginOneWayInteraction(), BeginTwoWayInteraction(), BeginTwoWayOTH_Interaction(), WsfPassiveSensor::PassiveMode::PassiveErrorModel::ComputeMeasurementErrors(), WsfSAR_Sensor::SAR_Mode::SAR_ErrorModel::ComputeMeasurementErrors(), WsfBeamDirector::WsfBeamDirectorMode::CreateTrackFromResult(), wsf::SimpleDopplerSignalProcessor::Execute(), wsf::BistaticErrorModel::GetSphericalErrorStdDev(), wsf::StandardSensorErrorModel::GetSphericalErrorStdDev(), wsf::SurfaceWaveRadarSensorErrorModel::GetSphericalErrorStdDev(), Reset(), WsfDefaultSensorTracker::TargetDetected(), WsfDefaultSensorTracker::TargetUndetected(), WsfEW_SensorComponent::TrackerUpdateTrack(), WsfEOIR_Sensor::Update(), WsfDefaultFusion::UpdateLocalResultFromNonLocalResult(), WsfTargetTypeReporting::UpdateReportedTargetType(), WsfJamStrobeDetector::UpdateTrack(), WsfSensorMode::UpdateTrack(), WsfTRIMSIM_SensorComponent::UpdateTrack(), and WsfSensorMode::UpdateTrackPosition().
| size_t WsfSensorResult::mModeIndex {0} |
For multi-mode systems this is the index of the mode within the mode list that resulted in the best probability of detection.
This will be zero for single-mode systems.
Referenced by WsfFalseTargetScreener::AllowTargetTrack(), WsfBeamDirector::WsfBeamDirectorMode::AttemptToDetect(), WsfCTD_SensorComponent::AttemptToDetect(), WsfTRIMSIM_Processor::AttemptToDetect(), WsfOTH_RadarSensor::PerformScheduledDetections(), WsfRadarSensor::PerformScheduledDetections(), WsfSensor::PerformScheduledDetections(), wsf::event::utils::PrintSensorResult(), wsf::event::utilsCSV::PrintSensorResult(), WsfDefaultSensorTracker::ProcessSensorDetectionChanged(), Reset(), Reset(), Reset(), WsfDefaultSensorTracker::TargetDetected(), WsfDefaultSensorTracker::TargetUndetected(), WsfEW_SensorComponent::TrackerAllowTracking(), WsfEOIR_Sensor::Update(), WsfEW_SensorComponent::UpdateTrack(), and WsfTRIMSIM_SensorComponent::UpdateTrack().
| double WsfSensorResult::mPd {0.0} |
The probability of detection. For a binary detector the value will be 1.0 if the signal exceeds the detection threshold and 0.0 if it did not.
Referenced by WsfAcousticSensor::AcousticMode::AttemptToDetect(), WsfBeamDirector::WsfBeamDirectorMode::AttemptToDetect(), WsfCompositeSensor::CompositeMode::AttemptToDetect(), WsfGeometricSensor::GeometricMode::AttemptToDetect(), WsfLADAR_Sensor::LADAR_Mode::AttemptToDetect(), WsfOpticalSensor::OpticalMode::AttemptToDetect(), WsfPassiveSensor::PassiveBeam::AttemptToDetect(), WsfSAR_Sensor::SAR_Mode::AttemptToDetect(), WsfSOSM_Sensor::SOSM_Mode::AttemptToDetect(), WsfSurfaceWaveRadarSensor::RadarMode::AttemptToDetect(), WsfSurfaceWaveRadarSensor::RadarMode::AttemptToDetect(), WsfTRIMSIM_Processor::AttemptToDetect(), WsfEOIR_IRST_SensorMode::AttemptToDetectInfrared(), WsfEOIR_IRST_SensorMode::AttemptToDetectVisual(), WsfPassiveDetector::ComputeDetectability(), WsfLADAR_Sensor::LADAR_Mode::ComputeProbabilityOfDetection(), WsfPassiveSensor::PassiveBeam::ComputePSOS_Effects(), Detected(), wsf::event::utils::PrintSensorResult(), wsf::event::utilsCSV::PrintSensorResult(), PrintStatus(), Reset(), and WsfEOIR_Sensor::Update().
| size_t WsfSensorResult::mRcvrIndex {0} |
The receiver index.
| double WsfSensorResult::mRequiredPd {0.0} |
The probability of detection required for detection. This field will be zero for a non-probabilistic sensor.
Referenced by WsfFalseTargetScreener::AllowTargetTrack(), WsfCTD_SensorComponent::AttemptToDetect(), WsfPassiveSensor::PassiveBeam::AttemptToDetect(), WsfPassiveSensor::PassiveBeam::ComputePSOS_Effects(), Detected(), RadarLookupTableFunction::Execute(), SphericalMapFunction::Execute(), VerticalMapFunction::Execute(), wsf::event::utils::PrintSensorResult(), wsf::event::utilsCSV::PrintSensorResult(), PrintStatus(), Reset(), Reset(), and Reset().
| size_t WsfSensorResult::mXmtrIndex {0} |
The transmitter index.