l200geom.materials package¶
Subpackage to provide all implemented materials and their (optical) material properties.
- class l200geom.materials.OpticalMaterialRegistry(g4_registry)¶
Bases:
BaseMaterialRegistry- Parameters:
g4_registry (g4.Registry)
- _abc_impl = <_abc._abc_data object>¶
- property metal_caps_gold: Material¶
//doi.org/10.1088/1748-0221/18/02/P02001.
Note
modified density in order to have the equivalent of the gold foils inside the source.
- Type:
Gold for the Th228 calibration source described in https
- 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¶
l200geom.materials.ketek_sipm module¶
Efficiency for the KETEK SiPMs. This is not part of legendoptics.
l200geom.materials.surfaces module¶
Subpackage to provide all implemented optical surfaces and their properties.
- class l200geom.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.
- property to_sipm_silicon: OpticalSurface¶
Reflective surface for KETEK SiPM.
- property to_tetratex: OpticalSurface¶
Reflective surface Tetratex diffuse reflector.
- property to_vm2000: OpticalSurface¶
Reflective surface for VM2000.
- property water_to_vm2000: OpticalSurface¶
Optical surface between water and VM2000.
- Parameters:
reg (g4.Registry)