pyg4ometry.geant4.solid.OpticalSurface¶
Classes¶
Module Contents¶
- class pyg4ometry.geant4.solid.OpticalSurface.OpticalSurface(name, finish, model, surf_type, value, registry, addRegistry=True)¶
Bases:
pyg4ometry.geant4.solid.SolidBase.SolidBase- allowed_models = ['glisur', 'unified', 'LUT', 'DAVIS', 'dichroic']¶
- allowed_types = ['dielectric_metal', 'dielectric_dielectric', 'dielectric_LUT', 'dielectric_LUTDAVIS',...¶
- allowed_finishes = ['polished', 'polishedfrontpainted', 'polishedbackpainted', 'ground', 'groundfrontpainted',...¶
- finish¶
- model¶
- osType¶
- value¶
- properties¶
- __repr__()¶
- __str__()¶
- addProperty(name, matrix)¶
Add a property to this surface from a matrix.
- addVecProperty(name, e, v, eunit='eV', vunit='')¶
Add a property from an energy and a value vector to this object.
- Parameters: