| Celeritas 0.7.0-dev.170+develop.df22d2a88
    | 
Imported material data for optical models. More...
#include <ImportedMaterials.hh>
| Public Member Functions | |
| ImportedMaterials (std::vector< ImportOpticalRayleigh > rayleigh, std::vector< ImportWavelengthShift > wls, std::vector< ImportWavelengthShift > wls2, std::vector< ImportMie > mie) | |
| Construct directly from imported material properties. | |
| OptMatId::size_type | num_materials () const | 
| Number of imported optical materials. | |
| ImportOpticalRayleigh const & | rayleigh (OptMatId mat) const | 
| Get imported Rayleigh properties for the given material. | |
| ImportWavelengthShift const & | wls (OptMatId mat) const | 
| Get imported wavelength shifting properties for the given material. | |
| ImportWavelengthShift const & | wls2 (OptMatId mat) const | 
| Get imported wavelength shifting properties for the given material. | |
| ImportMie const & | mie (OptMatId mat) const | 
| Get imported Mie properties for the given material. | |
| Static Public Member Functions | |
| static std::shared_ptr< ImportedMaterials > | from_import (ImportData const &) | 
| Construct from imported and shared data. | |
Imported material data for optical models.
Stores material properties relevant for Rayleigh scattering and wavelength shifting.