casa
5.7.0-16
|
This is an axuliary class to SkyStatus that allows to identify the spectral windows that actually correspond to a dedicated water vapor radiometry system, and also to associate to those spectral windows some instrumental caracteristics such as the signal side band gain, the sky coupling or the spillover temperature. More...
#include <ATMWaterVaporRadiometer.h>
Public Member Functions | |
WaterVaporRadiometer () | |
WaterVaporRadiometer (const vector< unsigned int > &IdChannels) | |
Class constructor with identifiers of radiometric channels. More... | |
WaterVaporRadiometer (const vector< unsigned int > &IdChannels, const vector< double > &skyCoupling) | |
Class constructor with identifiers of radiometric channels. More... | |
WaterVaporRadiometer (const vector< unsigned int > &IdChannels, double skyCoupling) | |
WaterVaporRadiometer (const vector< unsigned int > &IdChannels, const vector< Percent > &signalGain) | |
Class constructor with identifiers of radiometric channels. More... | |
WaterVaporRadiometer (const vector< unsigned int > &IdChannels, const vector< double > &skyCoupling, const vector< Percent > &signalGain) | |
Full class constructor (no spilloverTemperature given) More... | |
WaterVaporRadiometer (const vector< unsigned int > &IdChannels, const Temperature &spilloverTemperature) | |
Class constructor with identifiers of radiometric channels. More... | |
WaterVaporRadiometer (const vector< unsigned int > &IdChannels, const vector< double > &skyCoupling, const Temperature &spilloverTemperature) | |
Class constructor with identifiers of radiometric channels. More... | |
WaterVaporRadiometer (const vector< unsigned int > &IdChannels, const vector< Percent > &signalGain, const Temperature &spilloverTemperature) | |
Class constructor with identifiers of radiometric channels. More... | |
WaterVaporRadiometer (const vector< unsigned int > &IdChannels, const vector< double > &skyCoupling, const vector< Percent > &signalGain, const Temperature &spilloverTemperature) | |
Full class constructor (spilloverTemperature given) More... | |
virtual | ~WaterVaporRadiometer () |
vector< unsigned int > | getIdChannels () const |
Accessor to identifiers of radiometric channels (vector of int) More... | |
vector< double > | getSkyCoupling () const |
Accessor to Sky coupling of the different radiometric channels (vector of double) More... | |
void | multiplySkyCoupling (double factor) |
Multiplier of the Sky coupling vector. More... | |
void | multiplySkyCouplingChannel (unsigned int ichan, double factor) |
Multiplier of one Sky coupling channel. More... | |
void | setSkyCoupling (double factor) |
Setter of the Sky coupling vector to a single Sky Coupling value. More... | |
void | setSkyCoupling (unsigned int i, double factor) |
vector< Percent > | getsignalGain () const |
Accessor to signalGain of the different radiometric channels (vector of percent) More... | |
Temperature | getSpilloverTemperature () const |
Accessor to SpilloverTemperature. More... | |
void | setSpilloverTemperature (Temperature spilloverTemperature) |
Setter of SpilloverTemperature. More... | |
Protected Attributes | |
vector< unsigned int > | IdChannels_ |
vector< double > | skyCoupling_ |
vector< Percent > | signalGain_ |
Temperature | spilloverTemperature_ |
Private Member Functions | |
WaterVaporRadiometer (const WaterVaporRadiometer &) | |
/** Inaccessible Copy Constructor More... | |
WaterVaporRadiometer & | operator= (const WaterVaporRadiometer &) |
Inaccessible assignment operator. More... | |
This is an axuliary class to SkyStatus that allows to identify the spectral windows that actually correspond to a dedicated water vapor radiometry system, and also to associate to those spectral windows some instrumental caracteristics such as the signal side band gain, the sky coupling or the spillover temperature.
Definition at line 47 of file ATMWaterVaporRadiometer.h.
|
inline |
Definition at line 51 of file ATMWaterVaporRadiometer.h.
Referenced by WaterVaporRadiometer().
WaterVaporRadiometer::WaterVaporRadiometer | ( | const vector< unsigned int > & | IdChannels | ) |
Class constructor with identifiers of radiometric channels.
Sky Coupling = 1.0, Sideband Gain: 50% (no spilloverTemperature given)
WaterVaporRadiometer::WaterVaporRadiometer | ( | const vector< unsigned int > & | IdChannels, |
const vector< double > & | skyCoupling | ||
) |
Class constructor with identifiers of radiometric channels.
Sideband Gain: 50% (no spilloverTemperature given)
|
inline |
Definition at line 60 of file ATMWaterVaporRadiometer.h.
References WaterVaporRadiometer().
WaterVaporRadiometer::WaterVaporRadiometer | ( | const vector< unsigned int > & | IdChannels, |
const vector< Percent > & | signalGain | ||
) |
Class constructor with identifiers of radiometric channels.
Sky Coupling = 1.0 (no spilloverTemperature given)
WaterVaporRadiometer::WaterVaporRadiometer | ( | const vector< unsigned int > & | IdChannels, |
const vector< double > & | skyCoupling, | ||
const vector< Percent > & | signalGain | ||
) |
Full class constructor (no spilloverTemperature given)
WaterVaporRadiometer::WaterVaporRadiometer | ( | const vector< unsigned int > & | IdChannels, |
const Temperature & | spilloverTemperature | ||
) |
Class constructor with identifiers of radiometric channels.
Sky Coupling = 1.0, Sideband Gain: 50% (spilloverTemperature given)
WaterVaporRadiometer::WaterVaporRadiometer | ( | const vector< unsigned int > & | IdChannels, |
const vector< double > & | skyCoupling, | ||
const Temperature & | spilloverTemperature | ||
) |
Class constructor with identifiers of radiometric channels.
Sideband Gain: 50% (spilloverTemperature given)
WaterVaporRadiometer::WaterVaporRadiometer | ( | const vector< unsigned int > & | IdChannels, |
const vector< Percent > & | signalGain, | ||
const Temperature & | spilloverTemperature | ||
) |
Class constructor with identifiers of radiometric channels.
Sky Coupling = 1.0 (spilloverTemperature given)
WaterVaporRadiometer::WaterVaporRadiometer | ( | const vector< unsigned int > & | IdChannels, |
const vector< double > & | skyCoupling, | ||
const vector< Percent > & | signalGain, | ||
const Temperature & | spilloverTemperature | ||
) |
Full class constructor (spilloverTemperature given)
|
virtual |
|
private |
/** Inaccessible Copy Constructor
|
inline |
Accessor to identifiers of radiometric channels (vector of int)
Definition at line 101 of file ATMWaterVaporRadiometer.h.
References IdChannels_.
|
inline |
Accessor to signalGain of the different radiometric channels (vector of percent)
Definition at line 137 of file ATMWaterVaporRadiometer.h.
References signalGain_.
Referenced by SkyStatus::getWaterVaporRadiometerSignalGain().
|
inline |
Accessor to Sky coupling of the different radiometric channels (vector of double)
Definition at line 104 of file ATMWaterVaporRadiometer.h.
References skyCoupling_.
Referenced by SkyStatus::getWaterVaporRadiometerSkyCoupling().
|
inline |
Accessor to SpilloverTemperature.
Definition at line 139 of file ATMWaterVaporRadiometer.h.
References spilloverTemperature_.
|
inline |
Multiplier of the Sky coupling vector.
Definition at line 107 of file ATMWaterVaporRadiometer.h.
References skyCoupling_.
|
inline |
Multiplier of one Sky coupling channel.
Definition at line 114 of file ATMWaterVaporRadiometer.h.
References skyCoupling_.
|
private |
Inaccessible assignment operator.
|
inline |
Setter of the Sky coupling vector to a single Sky Coupling value.
Definition at line 120 of file ATMWaterVaporRadiometer.h.
References skyCoupling_.
|
inline |
Definition at line 128 of file ATMWaterVaporRadiometer.h.
References skyCoupling_.
|
inline |
Setter of SpilloverTemperature.
Definition at line 141 of file ATMWaterVaporRadiometer.h.
References spilloverTemperature_.
|
protected |
Definition at line 144 of file ATMWaterVaporRadiometer.h.
Referenced by getIdChannels().
|
protected |
Definition at line 146 of file ATMWaterVaporRadiometer.h.
Referenced by getsignalGain().
|
protected |
Definition at line 145 of file ATMWaterVaporRadiometer.h.
Referenced by getSkyCoupling(), multiplySkyCoupling(), multiplySkyCouplingChannel(), and setSkyCoupling().
|
protected |
Definition at line 147 of file ATMWaterVaporRadiometer.h.
Referenced by getSpilloverTemperature(), and setSpilloverTemperature().