CORSIKA8  0.0.0
The framework to simulate particle cascades for astroparticle physics
SetupEnvironment.hpp
1 /*
2  * (c) Copyright 2020 CORSIKA Project, corsika-project@lists.kit.edu
3  *
4  * This software is distributed under the terms of the GNU General Public
5  * Licence version 3 (GPL Version 3). See file LICENSE for a full version of
6  * the license.
7  */
8 
9 #pragma once
10 
11 #include <corsika/media/Environment.hpp>
12 #include <corsika/media/IMagneticFieldModel.hpp>
13 #include <corsika/media/IMediumModel.hpp>
14 #include <corsika/media/IMediumPropertyModel.hpp>
15 #include <corsika/media/IRefractiveIndexModel.hpp>
16 
17 namespace corsika::setup {
18 
25  using EnvironmentInterface = IMediumPropertyModel<IMagneticFieldModel<IMediumModel>>;
26  using Environment = Environment<EnvironmentInterface>;
27 
28 } // end namespace corsika::setup