ctapipe is not stable yet, so expect large and rapid changes to structure and functionality as we explore various design choices before the 1.0 release.

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#

Inheritance diagram of ctapipe.atmosphere.AtmosphereDensityProfile, ctapipe.atmosphere.ExponentialAtmosphereDensityProfile, ctapipe.atmosphere.TableAtmosphereDensityProfile, ctapipe.atmosphere.FiveLayerAtmosphereDensityProfile