Celeritas 0.6.0-dev.115+3b60a5fd
|
Imported material data for optical models. More...
#include <ImportedMaterials.hh>
Public Member Functions | |
ImportedMaterials (std::vector< ImportOpticalRayleigh > rayleigh, std::vector< ImportWavelengthShift > wls) | |
Construct directly from imported material properties. | |
OpticalMaterialId::size_type | num_materials () const |
Number of imported optical materials. | |
ImportOpticalRayleigh const & | rayleigh (OpticalMaterialId mat) const |
Get imported Rayleigh properties for the given material. | |
ImportWavelengthShift const & | wls (OpticalMaterialId mat) const |
Get imported wavelength shifting 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.