Molecular data for a zone slice. More...
#include <MolecularLayer.h>
Public Member Functions | |
double | GetAirDensity () const |
Air density in the slice. More... | |
double | GetAirDensityError () const |
Error on air density in the slice. More... | |
double | GetDepth () const |
Depth of for this slice. More... | |
double | GetDepthError () const |
Error on depth for this slice. More... | |
double | GetHeight () const |
Measured height pertaining to quantities in this slice. More... | |
double | GetHeightError () const |
Error on height pertaining to quantities in this slice. More... | |
double | GetHumidity () const |
Humidity in the slice. More... | |
double | GetHumidityError () const |
Error on humidity in the slice. More... | |
double | GetPressure () const |
Pressure in the slice. More... | |
double | GetPressureError () const |
Error on pressure in the slice. More... | |
double | GetTemperature () const |
Temperature in the slice. More... | |
double | GetTemperatureError () const |
Error on temperature in the slice. More... | |
double | GetWindSpeed () const |
Wind speed in the slice. More... | |
double | GetWindSpeedError () const |
Error on wind speed in the slice. More... | |
Private Member Functions | |
void | GetLayerData () const |
MolecularLayer (const std::string &layerId) | |
virtual | ~MolecularLayer () |
Private Attributes | |
double | fAirDensity |
double | fAirDensityError |
double | fDepth |
double | fDepthError |
double | fHeight |
double | fHeightError |
double | fHumidity |
double | fHumidityError |
bool | fIsValid |
std::string | fLayerIdString |
double | fPressure |
double | fPressureError |
double | fTemperature |
double | fTemperatureError |
double | fWindSpeed |
double | fWindSpeedError |
Friends | |
class | MolecularZone |
|
private |
Definition at line 29 of file MolecularLayer.cc.
|
inlineprivatevirtual |
Definition at line 31 of file MolecularLayer.h.
double MolecularLayer::GetAirDensity | ( | ) | const |
Air density in the slice.
Definition at line 171 of file MolecularLayer.cc.
References fAirDensity, fIsValid, and GetLayerData().
double MolecularLayer::GetAirDensityError | ( | ) | const |
Error on air density in the slice.
Definition at line 181 of file MolecularLayer.cc.
References fAirDensityError, fIsValid, and GetLayerData().
double MolecularLayer::GetDepth | ( | ) | const |
Depth of for this slice.
Definition at line 71 of file MolecularLayer.cc.
References fDepth, fIsValid, and GetLayerData().
double MolecularLayer::GetDepthError | ( | ) | const |
Error on depth for this slice.
Definition at line 81 of file MolecularLayer.cc.
References fDepthError, fIsValid, and GetLayerData().
double MolecularLayer::GetHeight | ( | ) | const |
Measured height pertaining to quantities in this slice.
Definition at line 51 of file MolecularLayer.cc.
References fHeight, fIsValid, and GetLayerData().
double MolecularLayer::GetHeightError | ( | ) | const |
Error on height pertaining to quantities in this slice.
Definition at line 61 of file MolecularLayer.cc.
References fHeightError, fIsValid, and GetLayerData().
double MolecularLayer::GetHumidity | ( | ) | const |
Humidity in the slice.
Definition at line 151 of file MolecularLayer.cc.
References fHumidity, fIsValid, and GetLayerData().
double MolecularLayer::GetHumidityError | ( | ) | const |
Error on humidity in the slice.
Definition at line 161 of file MolecularLayer.cc.
References fHumidityError, fIsValid, and GetLayerData().
|
private |
Definition at line 191 of file MolecularLayer.cc.
References utl::cm2, det::VManager::eNotFound, fAirDensity, fAirDensityError, fDepth, fDepthError, fHeight, fHeightError, fHumidity, fHumidityError, fIsValid, fLayerIdString, fPressure, fPressureError, fTemperature, fTemperatureError, fWindSpeed, fWindSpeedError, utl::g, det::VManager::GetData(), utl::kelvin, utl::kg, utl::m3, galactic::meter, utl::pascal, utl::percent, and galactic::second.
Referenced by GetAirDensity(), GetAirDensityError(), GetDepth(), GetDepthError(), GetHeight(), GetHeightError(), GetHumidity(), GetHumidityError(), GetPressure(), GetPressureError(), GetTemperature(), GetTemperatureError(), GetWindSpeed(), and GetWindSpeedError().
double MolecularLayer::GetPressure | ( | ) | const |
Pressure in the slice.
Definition at line 91 of file MolecularLayer.cc.
References fIsValid, fPressure, and GetLayerData().
double MolecularLayer::GetPressureError | ( | ) | const |
Error on pressure in the slice.
Definition at line 101 of file MolecularLayer.cc.
References fIsValid, fPressureError, and GetLayerData().
double MolecularLayer::GetTemperature | ( | ) | const |
Temperature in the slice.
Definition at line 111 of file MolecularLayer.cc.
References fIsValid, fTemperature, and GetLayerData().
double MolecularLayer::GetTemperatureError | ( | ) | const |
Error on temperature in the slice.
Definition at line 121 of file MolecularLayer.cc.
References fIsValid, fTemperatureError, and GetLayerData().
double MolecularLayer::GetWindSpeed | ( | ) | const |
Wind speed in the slice.
Definition at line 131 of file MolecularLayer.cc.
References fIsValid, fWindSpeed, and GetLayerData().
double MolecularLayer::GetWindSpeedError | ( | ) | const |
Error on wind speed in the slice.
Definition at line 141 of file MolecularLayer.cc.
References fIsValid, fWindSpeedError, and GetLayerData().
|
friend |
Definition at line 98 of file MolecularLayer.h.
|
mutableprivate |
Definition at line 93 of file MolecularLayer.h.
Referenced by GetAirDensity(), and GetLayerData().
|
mutableprivate |
Definition at line 94 of file MolecularLayer.h.
Referenced by GetAirDensityError(), and GetLayerData().
|
mutableprivate |
Definition at line 83 of file MolecularLayer.h.
Referenced by GetDepth(), and GetLayerData().
|
mutableprivate |
Definition at line 84 of file MolecularLayer.h.
Referenced by GetDepthError(), and GetLayerData().
|
mutableprivate |
Definition at line 81 of file MolecularLayer.h.
Referenced by GetHeight(), and GetLayerData().
|
mutableprivate |
Definition at line 82 of file MolecularLayer.h.
Referenced by GetHeightError(), and GetLayerData().
|
mutableprivate |
Definition at line 91 of file MolecularLayer.h.
Referenced by GetHumidity(), and GetLayerData().
|
mutableprivate |
Definition at line 92 of file MolecularLayer.h.
Referenced by GetHumidityError(), and GetLayerData().
|
mutableprivate |
Definition at line 79 of file MolecularLayer.h.
Referenced by GetAirDensity(), GetAirDensityError(), GetDepth(), GetDepthError(), GetHeight(), GetHeightError(), GetHumidity(), GetHumidityError(), GetLayerData(), GetPressure(), GetPressureError(), GetTemperature(), GetTemperatureError(), GetWindSpeed(), and GetWindSpeedError().
|
private |
Definition at line 96 of file MolecularLayer.h.
Referenced by GetLayerData().
|
mutableprivate |
Definition at line 85 of file MolecularLayer.h.
Referenced by GetLayerData(), and GetPressure().
|
mutableprivate |
Definition at line 86 of file MolecularLayer.h.
Referenced by GetLayerData(), and GetPressureError().
|
mutableprivate |
Definition at line 87 of file MolecularLayer.h.
Referenced by GetLayerData(), and GetTemperature().
|
mutableprivate |
Definition at line 88 of file MolecularLayer.h.
Referenced by GetLayerData(), and GetTemperatureError().
|
mutableprivate |
Definition at line 89 of file MolecularLayer.h.
Referenced by GetLayerData(), and GetWindSpeed().
|
mutableprivate |
Definition at line 90 of file MolecularLayer.h.
Referenced by GetLayerData(), and GetWindSpeedError().