CORSIKA  @c8_version@
The framework to simulate particle cascades for astroparticle physics
corsika::MediumPropertyModel< T > Class Template Reference

A model for the energy loss property of a medium. More...

#include <MediumPropertyModel.hpp>

Inheritance diagram for corsika::MediumPropertyModel< T >:

Public Member Functions

template<typename... Args>
 MediumPropertyModel (Medium const medium, Args &&... args)
 Construct a MediumPropertyModel. More...
 
Medium getMedium () const override
 Evaluate the medium type at a given location. More...
 
void setMedium (Medium const medium)
 Set the medium type. More...
 

Detailed Description

template<typename T>
class corsika::MediumPropertyModel< T >

A model for the energy loss property of a medium.

Definition at line 19 of file MediumPropertyModel.hpp.

Constructor & Destructor Documentation

◆ MediumPropertyModel()

template<typename T >
template<typename... Args>
corsika::MediumPropertyModel< T >::MediumPropertyModel ( Medium const  medium,
Args &&...  args 
)

Construct a MediumPropertyModel.

Parameters
fieldThe refractive index to return everywhere.

Member Function Documentation

◆ getMedium()

template<typename T >
Medium corsika::MediumPropertyModel< T >::getMedium ( ) const
override

Evaluate the medium type at a given location.

Parameters
pointThe location to evaluate at.
Returns
The medium type as enum environment::Medium

◆ setMedium()

template<typename T >
void corsika::MediumPropertyModel< T >::setMedium ( Medium const  medium)

Set the medium type.

Parameters
mediumThe medium to store.
Returns
The medium type as enum environment::Medium

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