WSF
WsfLASER_RcvrComponent::DetectionData Class Reference

#include <WsfLASER_RcvrComponent.hpp>

Public Member Functions

 DetectionData ()=default

Public Attributes

double mPower {0.0}
 Signal power at detector, optical loss included.
double mEnergy {0.0}
 Integrated signal power at detector, optical loss included.
double mSignalCount {0.0}
 Number of signal photons converted to electrons (and possibly amplified).
double mEnvironmentalNoiseRate {0.0}
 Rate of background photons converted to electrons (and possibly amplified).
double mEnvironmentalNoiseCount {0.0}
 Number of background photons converted to electrons (and possibly amplified).
double mDarkNoiseRate {0.0}
 Rate of background electrons due to dark noise.
double mDarkNoiseCount {0.0}
 Number of background electrons due to dark noise.
double mSignalShotNoiseCount {0.0}
 Noise count due to variations in 'signal' (source + environmental background).
double mThermalNoiseCount {0.0}
 Number of thermal electrons.
double mDetectorNoiseCount {0.0}
 Total noise count due to detector noise alone (i.e., not from environmental noise).
double mNoiseCount {0.0}
 Total noise from all sources.

Detailed Description

A structure used to return data from the ComputeDetectionData method. These data are used to compute signal-to-noise, and to output various diagnostic data.

Constructor & Destructor Documentation

◆ DetectionData()

WsfLASER_RcvrComponent::DetectionData::DetectionData ( )
default

Member Data Documentation

◆ mDarkNoiseCount

double WsfLASER_RcvrComponent::DetectionData::mDarkNoiseCount {0.0}

Number of background electrons due to dark noise.

Referenced by WsfLASER_RcvrComponent::ComputeDetectionData().

◆ mDarkNoiseRate

double WsfLASER_RcvrComponent::DetectionData::mDarkNoiseRate {0.0}

Rate of background electrons due to dark noise.

Referenced by WsfLASER_RcvrComponent::ComputeDetectionData().

◆ mDetectorNoiseCount

double WsfLASER_RcvrComponent::DetectionData::mDetectorNoiseCount {0.0}

Total noise count due to detector noise alone (i.e., not from environmental noise).

◆ mEnergy

double WsfLASER_RcvrComponent::DetectionData::mEnergy {0.0}

Integrated signal power at detector, optical loss included.

Referenced by WsfLASER_RcvrComponent::ComputeDetectionData().

◆ mEnvironmentalNoiseCount

double WsfLASER_RcvrComponent::DetectionData::mEnvironmentalNoiseCount {0.0}

Number of background photons converted to electrons (and possibly amplified).

Referenced by WsfLASER_RcvrComponent::ComputeDetectionData().

◆ mEnvironmentalNoiseRate

double WsfLASER_RcvrComponent::DetectionData::mEnvironmentalNoiseRate {0.0}

Rate of background photons converted to electrons (and possibly amplified).

Referenced by WsfLASER_RcvrComponent::ComputeDetectionData().

◆ mNoiseCount

double WsfLASER_RcvrComponent::DetectionData::mNoiseCount {0.0}

◆ mPower

double WsfLASER_RcvrComponent::DetectionData::mPower {0.0}

◆ mSignalCount

double WsfLASER_RcvrComponent::DetectionData::mSignalCount {0.0}

Number of signal photons converted to electrons (and possibly amplified).

Referenced by wsf::comm::ComponentHW_LASER::CanSendTo(), WsfLASER_RcvrComponent::ComputeDetectionData(), and WsfLADAR_Sensor::LADAR_Mode::ComputeProbabilityOfDetection().

◆ mSignalShotNoiseCount

double WsfLASER_RcvrComponent::DetectionData::mSignalShotNoiseCount {0.0}

Noise count due to variations in 'signal' (source + environmental background).

Referenced by WsfLASER_RcvrComponent::ComputeDetectionData().

◆ mThermalNoiseCount

double WsfLASER_RcvrComponent::DetectionData::mThermalNoiseCount {0.0}

Number of thermal electrons.

Referenced by WsfLASER_RcvrComponent::ComputeDetectionData().


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