Class producing white noise with a given temperature. More...
#include "utl/NoiseWhite.h"
Public Member Functions | |
virtual std::complex< double > | GetSpectralFieldNoiseAtFrequency (double parFrequency, double parBandwidth) const |
Returns the noise (complex value representing amplitude and phase) at a given frequency. More... | |
NoiseWhite (double parTemperature, RandomEngine *parRandomEngine) | |
virtual | ~NoiseWhite () |
Protected Member Functions | |
virtual double | SpectralFieldAmplitudeOfNoiseTemperature (double parTemperature, double parFrequency, double parBandwidth) const |
Protected Attributes | |
RandomEngine * | fRandomEngine |
Private Attributes | |
double | fNoiseTemperature |
Class producing white noise with a given temperature.
Definition at line 27 of file NoiseWhite.h.
NoiseWhite::NoiseWhite | ( | double | parTemperature, |
RandomEngine * | parRandomEngine | ||
) |
Definition at line 11 of file NoiseWhite.cc.
|
virtual |
Definition at line 17 of file NoiseWhite.cc.
|
virtual |
Returns the noise (complex value representing amplitude and phase) at a given frequency.
Implements utl::Noise.
Definition at line 21 of file NoiseWhite.cc.
References fNoiseTemperature, utl::Noise::fRandomEngine, utl::RandomEngine::GetEngine(), utl::kPi, and utl::Noise::SpectralFieldAmplitudeOfNoiseTemperature().
|
protectedvirtualinherited |
Definition at line 20 of file Noise.cc.
References utl::kBoltzmann, utl::kMuZero, utl::kSpeedOfLight, and sqrt().
Referenced by GetSpectralFieldNoiseAtFrequency(), and utl::NoiseCCIR670::GetSpectralFieldNoiseAtFrequency().
|
private |
Definition at line 36 of file NoiseWhite.h.
Referenced by GetSpectralFieldNoiseAtFrequency().
|
protectedinherited |
Definition at line 37 of file Noise.h.
Referenced by GetSpectralFieldNoiseAtFrequency(), and utl::NoiseCCIR670::GetSpectralFieldNoiseAtFrequency().