The
detector interface provides access to data describing the atmosphere via the
atm::Atmosphere class. The
atm::Atmosphere provides two levels of access to atmosphere data, illustrated in the picture below:
The low-level interface provides direct access to quantities residing in the atmospheric monitoring databases. The high-level interface offers a collection of methods which can use data residing in various sources, including the atmospheric monitoring databases, to compute things like scattering and attenuation between points in the sky. The computations are carried out by atmosphere models, which are concrete implementations of the
atm::VModel class. There may be several models available to calculate a particular quantity, using either different data sources or different techniques for doing the calculation. The particular model used to carry out a calculation is selectable via the atmosphere interface's configuration file, depicted in the figure in the gray box. Mode details on selecting atmosphere models can be found in the documentation describing
atmosphere models.Examples of using both the high- and low-level atmosphere interfaces are available in the
Tutorials area.