pygeoml200.materials package¶
Subpackage to provide all implemented materials and their (optical) material properties.
- class pygeoml200.materials.OpticalMaterialRegistry(g4_registry)¶
Bases:
LegendMaterialRegistry- Parameters:
g4_registry (g4.Registry)
- _abc_impl = <_abc._abc_data object>¶
Submodules¶
pygeoml200.materials.ketek_sipm module¶
Efficiency for the KETEK SiPMs. This is not part of pygeomoptics.
F. Wiest. “SiPM Developments at KETEK.” (Feb. 17, 2011). https://indico.cern.ch/event/117424/contributions/1329246/attachments/56776/81752/CERN_SiPM-Status-Ketek_17-Feb-2011.pdf
- pygeoml200.materials.ketek_sipm.ketek_sipm_efficiency()¶
Detection efficiency for the KETEK SiPM.
pygeoml200.materials.surfaces module¶
Subpackage to provide all implemented optical surfaces and their properties.
- class pygeoml200.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.
- property to_pmt_steel: OpticalSurface¶
Optical surface of steel.
- to_sipm_silicon(runtime_config, channel_name)¶
Reflective surface for KETEK SiPM.
- Parameters:
- Return type:
- property to_tetratex: OpticalSurface¶
Reflective surface Tetratex diffuse reflector.
- property to_vm2000: OpticalSurface¶
Reflective surface for VM2000.
- property vm2000_to_water: OpticalSurface¶
Optical surface between VM2000 and water.
- Parameters:
reg (g4.Registry)