Optical properties¶
Each “physics material” (i.e., a combination of material and physics options) can have an associated “optical material” (compatible with optical photons).
-
class MaterialParams : public celeritas::ParamsDataInterface<MaterialParamsData>¶
Manage properties for optical materials.
Each “physics material” (the combination of a geometry-specified material and a user-specified region) can map to a single optical material. Many materials—especially those in mechanical structures and components not optically connected to the detector—may have no optical properties at all.
Optical volume properties are imported from Geant4 into the
ImportDatacontainer. Theceleritas::MaterialParamsclass loads the mapping ofPhysMatIdtoOptMatIdand makes it accessible via the main loop’s material view. By combining that with theGeoMaterialParamswhich maps volumes toPhysMatId, this class maps the geometry volumes to optical materials for use in the optical tracking loop.
Users can define “boundary” and “interface” surfaces representing, respectively, the entire boundary of a volume (all points where it touches the parent or child volumes) and the common face between two adjacent volume instances. See Geometry for a discussion of these definitions and Geant4 geometry for their translation from Geant4.
Bulk properties¶
When importing from Geant4, each optical material corresponds to a single
G4MaterialPropertiesTable that has a RINDEX material property.
(It also provides a special case for water if no material table is associated,
allowing Rayleigh scattering by default by providing an isothermal
compressibility and assuming STP.)
Celeritas translates many Geant4 material properties into its internal physics input parameters. It also allows material-specific user configuration of Celeritas-only physics, using properties listed in the following table.
Name |
Description |
|---|---|
|
Mean wavelength of the Gaussian scintillation peak [mm] |
|
Standard deviation of the Gaussian scintillation peak [mm] |
Surface properties¶
Geant4 surfaces may be configured with the following variables:
Name |
Description |
|---|---|
model |
Model used for optical surface physics |
finish |
Level of a surface’s roughness |
type |
Type of optical materials on either side of the surface |
value |
Used by the surface finish to parameterize the surface roughness |
Name |
Description |
|---|---|
|
One minus the probability the photon is absorbed on the surface. |
|
Probability the photon is transmitted across the surface without change. |
|
Quantum efficiency of the detector attached to the surface. If a photon is absorbed, this is the probability it is subsequently detected. |
GLISUR Model¶
Geant3’s default model, referred to as GLISUR, supports a uniform smear
roughness for both dielectric-dielectric and dieletric-metal surfaces.
Finish |
Roughness |
Reflection Mode |
|---|---|---|
|
No roughness |
|
|
Smear roughness with roughness |
|
Type |
Interaction |
|---|---|
|
|
|
|
UNIFIED Model¶
The UNIFIED model provides a probabilistic set of possible types of reflection
a photon may undergo. These are stores as properties on a surface’s property
table, which is loaded into Celeritas as a
celeritas::inp::ReflectionForm
Name |
Description |
|---|---|
|
Probability to reflect with respect to the surface’s global normal (no roughness sampling) |
|
Probability to reflect with respect to a facet normal as sampled by the surface roughness |
|
Probability to directly back-scatter (opposite direction and polarization) |
As with the GLISUR model, the surface type determines the Celeritas
interaction model:
Type |
Interaction |
|---|---|
|
|
|
|
Both of which support the polished and ground finishes as well:
Finish |
Roughness |
Reflection Mode |
|---|---|---|
|
No roughness |
|
|
Gaussian roughness with |
Populated from UNIFIED reflection modes |
The UNIFIED model further supports front-painted and back-painted finishes for dielectric-dielectric interfaces. A painted surface is entirely reflective with a fixed reflection mode.
Finish |
Roughness |
Interaction |
|---|---|---|
|
No roughness |
|
|
No roughness |
|
Back-painted finishes are used to represent surfaces such as a “crystal - air
gap - wrapping” where there’s an interstitial material between the initial
material and the wrapping. The RINDEX present on a surface material
property table represents the refractive index of the interstitial material when
applying the Fresnel equations between the initial and interstitial materials.
Furthermore, if reflectivity grids are defined on the surface, they only apply
to the initial-interstitial interface and not the painted surface for
back-painted finishes.
Back-painted surfaces are represented as combinations of the above surfaces,
with the interstitial material determined by the RINDEX of the surface
material property table.
Finish |
Initial-Interstitial Surface |
Interstitial-Final Surface |
|---|---|---|
|
UNIFIED dielectric-dielectric ground |
Polished front-painted |
|
UNIFIED dielectric-dielectric ground |
Ground front-painted |