OverallQualityDB.cc
Go to the documentation of this file.
1 
10 #include <atm/OverallQualityDB.h>
11 #include <atm/Atmosphere.h>
12 
13 #include <utl/ErrorLogger.h>
14 #include <utl/AugerUnits.h>
15 
16 #include <det/Detector.h>
17 
18 #include <iostream>
19 
20 using namespace atm;
21 using namespace det;
22 using namespace std;
23 using namespace utl;
24 
25 
27  fHorizontalUniformity(0),
28  fCloudCoverage(0),
29  fMinCloudBase(0)
30 {
31 }
32 
33 
34 double
36  const
37 {
39  GetQualData(fHorizontalUniformity, "hz_uniformity");
40 
41  return *fHorizontalUniformity;
42 }
43 
44 
45 double
47  const
48 {
49  if (!fCloudCoverage)
50  GetQualData(fCloudCoverage, "cloud_coverage");
51 
52  return *fCloudCoverage;
53 }
54 
55 
56 double
58  const
59 {
60  if (!fMinCloudBase)
61  GetQualData(fMinCloudBase, "min_cloud_base_height");
62 
63  return (*fMinCloudBase) * meter;
64 }
65 
66 
68 {
69  delete fHorizontalUniformity;
70  delete fCloudCoverage;
71  delete fMinCloudBase;
72 }
73 
74 
75 // Configure (x)emacs for this file ...
76 // Local Variables:
77 // mode:c++
78 // compile-command: "make -C .. -k"
79 // End:
const double meter
Definition: GalacticUnits.h:29
double GetMinCloudBase() const
double GetCloudCoverage() const
double GetHorizontalUniformity() const

, generated on Tue Sep 26 2023.