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 air: Material¶
Air material with refractive index.
- property borosilicate: Material¶
Material for the borosilicate glass of the PMT.
- property epoxy: Material¶
Material for the potted base of the PMT.
- property liquidargon: Material¶
LEGEND liquid argon.
- 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 metal_silicon: Material¶
Silicon.
- property metal_steel: Material¶
Stainless steel of the GERDA cryostat.
- property metal_tantalum: Material¶
Tantalum.
- property nylon: Material¶
Nylon (from Borexino).
- property peek: Material¶
PEEK for the SIS absorber holder.
- property pen: Material¶
PEN wavelength-shifter and scintillator.
- property pmma: Material¶
PMMA for the inner fiber cladding layer.
- property pmma_out: Material¶
PMMA for the outer fiber cladding layer.
- property ps_fibers: Material¶
Polystyrene for the fiber core.
- property rock: Material¶
Rock for the LNGS cavern.
- property silica: Material¶
Silica for the fiber core.
- property teflon: Material¶
Teflon for the weldment and du holder.
- property tetratex: Material¶
Tetratex diffuse reflector.
Warning
For full optics support, a reflective surface is needed, see
surfaces.OpticalSurfaceRegistry.wlsr_tpb_to_tetratex().
- property tpb_on_fibers: Material¶
Tetraphenyl-butadiene wavelength shifter (evaporated on fibers).
- property tpb_on_nylon: Material¶
Tetraphenyl-butadiene wavelength shifter (in nylon matrix).
- property tpb_on_tetratex: Material¶
Tetraphenyl-butadiene wavelength shifter (evaporated on Tetratex).
- property tyvek: Material¶
Tyvek material.
- property ultem: Material¶
Ultem for the cable insulator.
- property vacuum: Material¶
Vacuum material with refractive index.
- property water: Material¶
High purity water of the watertank.
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.
- 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)