1 #ifndef _utl_NoiseCCIR670_h_
2 #define _utl_NoiseCCIR670_h_
4 #include <utl/AugerException.h>
6 #include <utl/TabulatedFunction.h>
Abstract base class for noise profiles.
utl::TabulatedFunction fGalacticNoise
Class to hold collection (x,y) points and provide interpolation between them.
static const double NoiseIndustryRuralTable[][2]
static const double NoiseIndustryUrbanTable[][2]
NoiseCCIR670(AtmosphereNoise AtmoScenario, IndustryNoise IndustryScenario, RandomEngine *parRandomEngine)
static const double NoiseAtmosphereNightTable[][2]
static const double tempAt0dB
Noise profiles based on the textbook of Meinke and Grundlach.
static const long LengthOfNoiseGalacticTable
Wraps the random number engine used to generate distributions.
static const long LengthOfNoiseAtmosphereNightTable
utl::TabulatedFunction fAtmosphereNoise
static const double NoiseGalacticTable[][2]
utl::TabulatedFunction fIndustryNoise
static const long LengthOfNoiseAtmosphereDayTable
static const double NoiseAtmosphereDayTable[][2]
static const long LengthOfNoiseIndustryRuralTable
virtual std::complex< double > GetSpectralFieldNoiseAtFrequency(double parFrequency, double parBandwidth) const
Returns the noise (complex value representing amplitude and phase) at a given frequency.
static const double noNoisedB
static const long LengthOfNoiseIndustryUrbanTable