pygeoml1000.materials package¶
Subpackage to provide all implemented materials and their (optical) material properties.
- class pygeoml1000.materials.OpticalMaterialRegistry(g4_registry)¶
Bases:
BaseMaterialRegistry- Parameters:
g4_registry (g4.Registry)
- _abc_impl = <_abc._abc_data object>¶
- property metal_caps_gold: Material¶
Gold for calibration source.
Note
modified density in order to have the equivalent of two 2x2cm gold foils, with 20 um thickness.
- property metal_copper: Material¶
Copper structures.
Warning
For full optics support, a reflective surface is needed, see
surfaces.OpticalSurfaceRegistry.to_copper().
- property tetratex: Material¶
Tetratex diffuse reflector.
Warning
For full optics support, a reflective surface is needed, see
surfaces.OpticalSurfaceRegistry.wlsr_tpb_to_tetratex().
Submodules¶
pygeoml1000.materials.ketek_sipm module¶
Efficiency for the KETEK SiPMs. This is not part of pygeomoptics.
pygeoml1000.materials.surfaces module¶
Subpackage to provide all implemented optical surfaces and their properties.
- class pygeoml1000.materials.surfaces.OpticalSurfaceRegistry(reg)¶
Bases:
objectRegister and define optical surfaces.
Note on Models¶
- UNIFIED model:
value is the sigma_alpha parameter, the stddev of the newly chosen facet normal direction. For details on this model and its parameters, see UNIFIED model diagram.
- GLISUR model:
value as smoothness, in range [0,1] (0=rough, 1=perfectly smooth).
UNIFIED is more comprehensive, but is not directly equivalent to GLISUR. One notable difference is that UNIFIED/ground surfaces w/o specular probabilities set will not perform total internal reflection according to alpha1=alpha2, whereas GFLISUR/ground will do! Polished surfaces should behave similar between UNIFIED and GLISUR.
- property lar_to_pen: OpticalSurface¶
Optical surface between LAr and PEN scintillator/wavelength shifting coating.
- property lar_to_tpb: OpticalSurface¶
Optical surface between LAr and TBP wavelength shifting coating.
- property to_copper: OpticalSurface¶
Reflective surface for copper structure.
- property to_germanium: OpticalSurface¶
Reflective surface for germanium detectors.
- property to_photocathode: OpticalSurface¶
Optical surface of the PMT photocathode.
- to_sipm_silicon(runtime_config, channel_name)¶
Reflective surface for KETEK SiPM.
- Parameters:
- Return type:
- property to_steel: OpticalSurface¶
Optical surface of steel.
- property to_tyvek: OpticalSurface¶
Reflective surface for tyvek.
- property wlsr_tpb_to_tetratex: OpticalSurface¶
Reflective surface Tetratex diffuse reflector.
- Parameters:
reg (g4.Registry)