CORSIKA  @c8_version@
The framework to simulate particle cascades for astroparticle physics
corsika::TabulatedFlatAtmospherePropagator< TEnvironment > Class Template Referencefinal

This class implements a tabulated propagator that approximates the Earth's atmosphere as flat. More...

#include <TabulatedFlatAtmospherePropagator.hpp>

Inheritance diagram for corsika::TabulatedFlatAtmospherePropagator< TEnvironment >:

Public Member Functions

 TabulatedFlatAtmospherePropagator (TEnvironment const &env, Point const &upperLimit, Point const &lowerLimit, LengthType const step)
 Construct a new FlatEarthPropagator with a given environment.
 
template<typename Particle >
SignalPathCollection propagate (Particle const &particle, Point const &source, Point const &destination)
 Return the collection of paths from source to destination. More...
 
- Public Member Functions inherited from corsika::RadioPropagator< TabulatedFlatAtmospherePropagator< TEnvironment >, TEnvironment >
 RadioPropagator (TEnvironment const &env)
 Construct a new RadioPropagator instance.
 

Additional Inherited Members

- Protected Types inherited from corsika::RadioPropagator< TabulatedFlatAtmospherePropagator< TEnvironment >, TEnvironment >
using SignalPathCollection = std::vector< SignalPath > const
 
- Protected Attributes inherited from corsika::RadioPropagator< TabulatedFlatAtmospherePropagator< TEnvironment >, TEnvironment >
TEnvironment const & env_
 The environment.
 

Detailed Description

template<typename TEnvironment>
class corsika::TabulatedFlatAtmospherePropagator< TEnvironment >

This class implements a tabulated propagator that approximates the Earth's atmosphere as flat.

Signal propagation is rectilinear and this is intended to be used for vertical showers (<60 degrees zenith angle) for fast simulations. The table needs to have at least 10 elements.

Definition at line 28 of file TabulatedFlatAtmospherePropagator.hpp.

Member Function Documentation

◆ propagate()

template<typename TEnvironment>
template<typename Particle >
SignalPathCollection corsika::TabulatedFlatAtmospherePropagator< TEnvironment >::propagate ( Particle const &  particle,
Point const &  source,
Point const &  destination 
)

Return the collection of paths from source to destination.

Hence, the signal propagated from the emission point to the antenna location.


The documentation for this class was generated from the following file: