Celeritas 0.6.0-dev.115+3b60a5fd
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
celeritas::optical::ImportedMaterials Class Reference

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 constrayleigh (OpticalMaterialId mat) const
 Get imported Rayleigh properties for the given material.
 
ImportWavelengthShift constwls (OpticalMaterialId mat) const
 Get imported wavelength shifting properties for the given material.
 

Static Public Member Functions

static std::shared_ptr< ImportedMaterialsfrom_import (ImportData const &)
 Construct from imported and shared data.
 

Detailed Description

Imported material data for optical models.

Stores material properties relevant for Rayleigh scattering and wavelength shifting.


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