Atmosphere Models (atmosphere)

Models of the atmosphere useful for transforming between column densities (atmosphere depths \(X\), in units of mass per area) and heights (in distance above sea-level units).

Reference/API

ctapipe.atmosphere Module

Atmosphere density models and functions to transform between column density (X in grammage units) and height (meters) units.

Zenith angle is taken into account in the line-of-sight integral to compute the column density X assuming Earth as a flat plane (the curvature is not taken into account)

Classes

AtmosphereDensityProfile()

Base class for models of atmosphere density.

ExponentialAtmosphereDensityProfile(…)

A simple functional density profile modeled as an exponential.

TableAtmosphereDensityProfile(table)

Tabular profile from a table that has both the density and it’s integral pre-computed.

FiveLayerAtmosphereDensityProfile(table)

CORSIKA 5-layer atmosphere model

Class Inheritance Diagram

digraph inheritance58ecb7afe4 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "AtmosphereDensityProfile" [URL="../../api/ctapipe.atmosphere.AtmosphereDensityProfile.html#ctapipe.atmosphere.AtmosphereDensityProfile",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for models of atmosphere density."]; "ABC" -> "AtmosphereDensityProfile" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ExponentialAtmosphereDensityProfile" [URL="../../api/ctapipe.atmosphere.ExponentialAtmosphereDensityProfile.html#ctapipe.atmosphere.ExponentialAtmosphereDensityProfile",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A simple functional density profile modeled as an exponential."]; "AtmosphereDensityProfile" -> "ExponentialAtmosphereDensityProfile" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FiveLayerAtmosphereDensityProfile" [URL="../../api/ctapipe.atmosphere.FiveLayerAtmosphereDensityProfile.html#ctapipe.atmosphere.FiveLayerAtmosphereDensityProfile",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="CORSIKA 5-layer atmosphere model"]; "AtmosphereDensityProfile" -> "FiveLayerAtmosphereDensityProfile" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TableAtmosphereDensityProfile" [URL="../../api/ctapipe.atmosphere.TableAtmosphereDensityProfile.html#ctapipe.atmosphere.TableAtmosphereDensityProfile",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Tabular profile from a table that has both the density and it's integral"]; "AtmosphereDensityProfile" -> "TableAtmosphereDensityProfile" [arrowsize=0.5,style="setlinewidth(0.5)"]; }