VAODSlice.h
Go to the documentation of this file.
1 
9 #ifndef _atm_VAODSlice_h_
10 #define _atm_VAODSlice_h_
11 
12 
13 #include <atm/VZoneSlice.h>
14 
15 #include <string>
16 
17 namespace atm {
18 
29  class VAODSlice : public VZoneSlice {
30 
31  private:
32  VAODSlice(const std::string& headerDBName,
33  const std::string& sliceId,
34  const std::string& vaodZoneId,
35  const double minHeight,
36  const double maxHeight);
37  virtual ~VAODSlice();
38 
39  public:
41  double GetVAOD() const;
42 
44  double GetMinVAOD() const;
45  double GetMinVAODCor() const;
46  double GetMinVAODUncor() const;
47 
49  double GetMaxVAOD() const;
50  double GetMaxVAODCor() const;
51  double GetMaxVAODUncor() const;
52 
53  private:
54  mutable double* fVAOD;
55  mutable double* fMinVAOD;
56  mutable double* fMaxVAOD;
57  mutable double* fMinVAODCor;
58  mutable double* fMaxVAODCor;
59  mutable double* fMinVAODUncor;
60  mutable double* fMaxVAODUncor;
61 
62  std::string fVAODIdString;
63 
64  friend class VZone;
65  friend class LidarZone;
66 
67  };
68 
69 } // atm
70 
71 #endif // _atm_VAODSlice_h_
72 
73 // Configure (x)emacs for this file ...
74 // Local Variables:
75 // mode: c++
76 // compile-command: "make -C .. -k"
77 // End:
double GetMaxVAODCor() const
Definition: VAODSlice.cc:91
double * fVAOD
Definition: VAODSlice.h:54
double * fMaxVAODUncor
Definition: VAODSlice.h:60
Cloud data for a Lidar zone.
Definition: LidarZone.h:39
VAODSlice(const std::string &headerDBName, const std::string &sliceId, const std::string &vaodZoneId, const double minHeight, const double maxHeight)
Definition: VAODSlice.cc:19
double * fMaxVAODCor
Definition: VAODSlice.h:58
double GetMinVAODUncor() const
Definition: VAODSlice.cc:69
VAOD data in a lidar zone slice.
Definition: VAODSlice.h:29
std::string fVAODIdString
Definition: VAODSlice.h:62
virtual ~VAODSlice()
Definition: VAODSlice.cc:112
double GetMinVAOD() const
min value for vertial aerosol optical depth
Definition: VAODSlice.cc:47
double * fMinVAODUncor
Definition: VAODSlice.h:59
double GetMinVAODCor() const
Definition: VAODSlice.cc:58
Base class for Aerosol, Molecula, Overall Quality and Lidar atmosphere zones.
Definition: VZone.h:28
double GetVAOD() const
vertical aerosol optical depth
Definition: VAODSlice.cc:36
Base class for AttSlice and PFSlice.
Definition: VZoneSlice.h:28
double * fMaxVAOD
Definition: VAODSlice.h:56
double GetMaxVAODUncor() const
Definition: VAODSlice.cc:102
double GetMaxVAOD() const
max value for vertical aerosol optical depth
Definition: VAODSlice.cc:80
double * fMinVAOD
Definition: VAODSlice.h:55
double * fMinVAODCor
Definition: VAODSlice.h:57

, generated on Tue Sep 26 2023.