IAP GITLAB

Add refractive index modeling to environment

Both radio and Cherenkov need support for evaluating the refractive index at a given particle track location. The key components (as I see it so far):

  • Definition of a compile-time interface for all refractive index models - probably something like GetRIndex(Point const&) -> double (since n is unit-less). The implementation should be flexible enough to allow for alternative interfaces for exploring effects like birefringence in the future.
  • Implementation of a simple constant index model for validation (and for in-ice showers)
  • Implementation of a simple exponential model for comparison with Aires.
  • Integration of this interface with the LayeredSphericalAtmosphereBuilder to easily create layered linear+exponential atmospheres.

Feel free to add to this if there are additional requirements at this point.

Edited by Remy Prechelt
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information