SuperProfileModel.cc
Go to the documentation of this file.
1 
10 #include <iostream>
11 #include <string>
12 #include <sstream>
13 #include <vector>
14 #include <cmath>
15 
16 #include <det/Detector.h>
17 #include <atm/GDASProfileModel.h>
18 #include <atm/MonthlyAvgDBProfileModel.h>
19 #include <atm/SuperProfileModel.h>
20 
21 using namespace atm;
22 using namespace utl;
23 using namespace std;
24 
28 }
29 
31  delete fGDASProfileModel;
33 }
34 
35 
39 }
40 
41 const ProfileResult&
43  const
44 {
47  else
49 }
50 
51 
52 const ProfileResult&
54  const
55 {
58  else
60 }
61 
62 
63 const ProfileResult&
65  const
66 {
69  else
71 }
72 
73 
74 const ProfileResult&
76  const
77 {
80  else
82 }
83 
84 
85 const ProfileResult&
87  const
88 {
91  else
93 }
94 
95 
96 const ProfileResult&
98  const
99 {
100  if (fGDASProfileModel->HasData())
102  else
104 }
105 
106 
107 const ProfileResult&
109  const
110 {
111  if (fGDASProfileModel->HasData())
113  else
115 }
const atm::ProfileResult & EvaluatePressureVsHeight() const override
Table of air pressure as a function of height.
Molecular profile information from database monthly averages.
Molecular profile taken from GDAS database.
MonthlyAvgDBProfileModel * fMonthlyAvgDBProfileModel
const atm::ProfileResult & EvaluateHeightVsDepth() const
Table of height as a function of depth.
const atm::ProfileResult & EvaluateTemperatureVsHeight() const
Table of temperature as a function of height.
GDASProfileModel * fGDASProfileModel
const atm::ProfileResult & EvaluateDensityVsHeight() const override
Table of density as a function of height.
const ProfileResult & EvaluateVaporPressureVsHeight() const override
Table of H2O vapor pressure as a function of height.
const ProfileResult & EvaluateVaporPressureVsHeight() const
Table of vapor pressure as a function of height.
const atm::ProfileResult & EvaluateTemperatureVsHeight() const override
Table of temperature as a function of height.
const atm::ProfileResult & EvaluateRefractionIndexVsHeight() const override
Tabl of refraction index as a function of height.
const atm::ProfileResult & EvaluateDepthVsHeight() const override
Table of depth as a function of height.
const atm::ProfileResult & EvaluateRefractionIndexVsHeight() const
Table of refraction index as a function of height.
const atm::ProfileResult & EvaluateHeightVsDepth() const override
Table of height as a function of depth.
Class describing the Atmospheric profile.
Definition: ProfileResult.h:25
const ProfileResult & EvaluateDepthVsHeight() const
Table of depth as a function of height.
bool HasData() const
True if a data source is for the given model.
const ProfileResult & EvaluateDepthVsHeight() const
Table of depth as a function of height.
const atm::ProfileResult & EvaluateRefractionIndexVsHeight() const
Table of refraction index as a function of height.
const atm::ProfileResult & EvaluatePressureVsHeight() const
Table of air pressure as a function of height.
const atm::ProfileResult & EvaluateHeightVsDepth() const
Table of height as a function of depth.
const atm::ProfileResult & EvaluateDensityVsHeight() const
Table of density as a function of height.
const atm::ProfileResult & EvaluateTemperatureVsHeight() const
Table of temperature as a function of height.
const atm::ProfileResult & EvaluateDensityVsHeight() const
Table of density as a function of height.
const ProfileResult & EvaluateVaporPressureVsHeight() const
Table of vapor pressure as a function of height.
const atm::ProfileResult & EvaluatePressureVsHeight() const
Table of air pressure as a function of height.
Base class for a Profile Model.
Definition: VProfileModel.h:26

, generated on Tue Sep 26 2023.