List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes
utl::NoiseWhite Class Reference

Class producing white noise with a given temperature. More...

#include "utl/NoiseWhite.h"

Inheritance diagram for utl::NoiseWhite:
Inheritance graph
[legend]

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

RandomEnginefRandomEngine
 

Private Attributes

double fNoiseTemperature
 

Detailed Description

Class producing white noise with a given temperature.

Author
Tim Huege

Definition at line 27 of file NoiseWhite.h.

Constructor & Destructor Documentation

NoiseWhite::NoiseWhite ( double  parTemperature,
RandomEngine parRandomEngine 
)

Definition at line 11 of file NoiseWhite.cc.

NoiseWhite::~NoiseWhite ( )
virtual

Definition at line 17 of file NoiseWhite.cc.

Member Function Documentation

complex< double > NoiseWhite::GetSpectralFieldNoiseAtFrequency ( double  parFrequency,
double  parBandwidth 
) const
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().

double Noise::SpectralFieldAmplitudeOfNoiseTemperature ( double  parTemperature,
double  parFrequency,
double  parBandwidth 
) const
protectedvirtualinherited

Member Data Documentation

double utl::NoiseWhite::fNoiseTemperature
private

Definition at line 36 of file NoiseWhite.h.

Referenced by GetSpectralFieldNoiseAtFrequency().

RandomEngine* utl::Noise::fRandomEngine
protectedinherited

The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.