1 #ifndef _ATM_WATERVAPORRADIOMETER_H
2 #define _ATM_WATERVAPORRADIOMETER_H
29 #error This is a C++ include file and cannot be used from plain C
58 const vector<double> &skyCoupling);
69 const vector<Percent> &signalGain);
75 const vector<double> &skyCoupling,
76 const vector<Percent> &signalGain);
84 const vector<double> &skyCoupling,
89 const vector<Percent> &signalGain,
94 const vector<double> &skyCoupling,
95 const vector<Percent> &signalGain,
#define ATM_NAMESPACE_END
This is an axuliary class to SkyStatus that allows to identify the spectral windows that actually cor...
vector< unsigned int > IdChannels_
void multiplySkyCoupling(double factor)
Multiplier of the Sky coupling vector.
vector< Percent > signalGain_
Temperature getSpilloverTemperature() const
Accessor to SpilloverTemperature.
vector< double > getSkyCoupling() const
Accessor to Sky coupling of the different radiometric channels (vector of double) ...
#define ATM_NAMESPACE_BEGIN
vector< unsigned int > getIdChannels() const
Accessor to identifiers of radiometric channels (vector of int)
vector< Percent > getsignalGain() const
Accessor to signalGain of the different radiometric channels (vector of percent)
WaterVaporRadiometer(const vector< unsigned int > &IdChannels, double skyCoupling)
void multiplySkyCouplingChannel(unsigned int ichan, double factor)
Multiplier of one Sky coupling channel.
void setSpilloverTemperature(Temperature spilloverTemperature)
Setter of SpilloverTemperature.
void setSkyCoupling(unsigned int i, double factor)
Temperature spilloverTemperature_
vector< double > skyCoupling_
Temperature value with units.
virtual ~WaterVaporRadiometer()
void setSkyCoupling(double factor)
Setter of the Sky coupling vector to a single Sky Coupling value.