List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
utl::Noise Class Referenceabstract

Abstract base class for noise profiles. More...

#include "utl/Noise.h"

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

Public Member Functions

virtual std::complex< double > GetSpectralFieldNoiseAtFrequency (double parFrequency, double parBandwidth) const =0
 Returns the noise (complex value representing amplitude and phase) at a given frequency. More...
 
 Noise (RandomEngine *parRandomEngine)
 
virtual ~Noise ()
 

Protected Member Functions

virtual double SpectralFieldAmplitudeOfNoiseTemperature (double parTemperature, double parFrequency, double parBandwidth) const
 

Protected Attributes

RandomEnginefRandomEngine
 

Detailed Description

Abstract base class for noise profiles.

Author
Tim Huege

Definition at line 26 of file Noise.h.

Constructor & Destructor Documentation

Noise::Noise ( RandomEngine parRandomEngine)

Definition at line 11 of file Noise.cc.

Noise::~Noise ( )
virtual

Definition at line 16 of file Noise.cc.

Member Function Documentation

virtual std::complex<double> utl::Noise::GetSpectralFieldNoiseAtFrequency ( double  parFrequency,
double  parBandwidth 
) const
pure virtual

Returns the noise (complex value representing amplitude and phase) at a given frequency.

Implemented in utl::NoiseCCIR670, and utl::NoiseWhite.

Referenced by RdChannelNoiseGenerator::RdChannelNoiseGenerator::Run().

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

Member Data Documentation

RandomEngine* utl::Noise::fRandomEngine
protected

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

, generated on Tue Sep 26 2023.