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>
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

Submodules

pygeoml200.materials.ketek_sipm module

Efficiency for the KETEK SiPMs. This is not part of pygeomoptics.

pygeoml200.materials.ketek_sipm.ketek_sipm_efficiency()

Detection efficiency for the KETEK SiPM.

[Wiest2011]

Return type:

tuple[Quantity, Quantity]

pygeoml200.materials.surfaces module

Subpackage to provide all implemented optical surfaces and their properties.

class pygeoml200.materials.surfaces.OpticalSurfaceRegistry(reg)

Bases: object

Register 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_cryostat_steel: OpticalSurface

Optical surface of cryostat steel.

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 PMT steel.

to_sipm_silicon(runtime_config, channel_name)

Reflective surface for KETEK SiPM.

Parameters:
Return type:

OpticalSurface

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)