InclinedAtmosphericProfile.h
Go to the documentation of this file.
1 #ifndef _atm_InclinedAtmosphericProfile_h_
2 #define _atm_InclinedAtmosphericProfile_h_
3 
4 #include <vector>
5 #include <utl/AugerException.h>
6 
7 
8 namespace utl {
9  class Point;
10  class Vector;
11 }
12 
13 namespace atm {
14 
15  class ProfileResult;
16 
120 
121  public:
124  const utl::Vector& axis,
125  const double deltaDepth);
126 
128 
131 
134 
137 
140 
146 
147  static double IntegratedGrammage(const utl::Point& pStart,
148  const utl::Point& pStop,
149  const double delta);
150 
151  private:
156 
161  class UTMZoneException;
162 
163  };
164 
165 
167  public:
168  InclinedAtmosphereModelException(const std::string& message = ""):
169  AugerException(message) { }
170 
172  virtual std::string GetExceptionName() const override
173  { return "Problem in inclined atmosphere model"; }
174  };
175 
176 }
177 
178 
179 #endif
Point object.
Definition: Point.h:32
Base class for all exceptions used in the auger offline code.
static double IntegratedGrammage(const utl::Point &pStart, const utl::Point &pStop, const double delta)
Class describing the Atmospheric profile.
Definition: ProfileResult.h:25
Report attempts to use invalid UTM zone.
Provides translational services for inclined profile.
const atm::ProfileResult & EvaluateHeightVsDistance() const
Table of height as a function of distance.
InclinedAtmosphericProfile(const utl::Point &core, const utl::Vector &axis, const double deltaDepth)
Init method for simulation part, based on a slant depth profile.
execption handling for calculation/access for inclined atmosphere model
Vector object.
Definition: Vector.h:30
virtual std::string GetExceptionName() const override
Retrieve verbose exception name.
const atm::ProfileResult & EvaluateHeightVsSlantDepth() const
Table of height as a function of slant depth.
const atm::ProfileResult & EvaluateSlantDepthVsDistance() const
Table of slant depth as a function of distance.
const atm::ProfileResult & EvaluateDistanceVsSlantDepth() const
Table of distance as a function of slant depth.

, generated on Tue Sep 26 2023.