Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4OpticalSurface.hh File Reference
#include "G4Types.hh"
#include "G4SurfaceProperty.hh"

Go to the source code of this file.

Classes

class  G4OpticalSurface
 

Enumerations

enum  G4OpticalSurfaceFinish {
  polished , polishedfrontpainted , polishedbackpainted , ground ,
  groundfrontpainted , groundbackpainted , polishedlumirrorair , polishedlumirrorglue ,
  polishedair , polishedteflonair , polishedtioair , polishedtyvekair ,
  polishedvm2000air , polishedvm2000glue , etchedlumirrorair , etchedlumirrorglue ,
  etchedair , etchedteflonair , etchedtioair , etchedtyvekair ,
  etchedvm2000air , etchedvm2000glue , groundlumirrorair , groundlumirrorglue ,
  groundair , groundteflonair , groundtioair , groundtyvekair ,
  groundvm2000air , groundvm2000glue
}
 
enum  G4OpticalSurfaceModel { glisur , unified , LUT }
 

Enumeration Type Documentation

◆ G4OpticalSurfaceFinish

Enumerator
polished 
polishedfrontpainted 
polishedbackpainted 
ground 
groundfrontpainted 
groundbackpainted 
polishedlumirrorair 
polishedlumirrorglue 
polishedair 
polishedteflonair 
polishedtioair 
polishedtyvekair 
polishedvm2000air 
polishedvm2000glue 
etchedlumirrorair 
etchedlumirrorglue 
etchedair 
etchedteflonair 
etchedtioair 
etchedtyvekair 
etchedvm2000air 
etchedvm2000glue 
groundlumirrorair 
groundlumirrorglue 
groundair 
groundteflonair 
groundtioair 
groundtyvekair 
groundvm2000air 
groundvm2000glue 

Definition at line 60 of file G4OpticalSurface.hh.

61{
62 polished, // smooth perfectly polished surface
63 polishedfrontpainted, // smooth top-layer (front) paint
64 polishedbackpainted, // same is 'polished' but with a back-paint
65
66 ground, // rough surface
67 groundfrontpainted, // rough top-layer (front) paint
68 groundbackpainted, // same as 'ground' but with a back-paint
69
70 polishedlumirrorair, // mechanically polished surface, with lumirror
71 polishedlumirrorglue, // mechanically polished surface, with lumirror & meltmount
72 polishedair, // mechanically polished surface
73 polishedteflonair, // mechanically polished surface, with teflon
74 polishedtioair, // mechanically polished surface, with tio paint
75 polishedtyvekair, // mechanically polished surface, with tyvek
76 polishedvm2000air, // mechanically polished surface, with esr film
77 polishedvm2000glue, // mechanically polished surface, with esr film & meltmount
78
79 etchedlumirrorair, // chemically etched surface, with lumirror
80 etchedlumirrorglue, // chemically etched surface, with lumirror & meltmount
81 etchedair, // chemically etched surface
82 etchedteflonair, // chemically etched surface, with teflon
83 etchedtioair, // chemically etched surface, with tio paint
84 etchedtyvekair, // chemically etched surface, with tyvek
85 etchedvm2000air, // chemically etched surface, with esr film
86 etchedvm2000glue, // chemically etched surface, with esr film & meltmount
87
88 groundlumirrorair, // rough-cut surface, with lumirror
89 groundlumirrorglue, // rough-cut surface, with lumirror & meltmount
90 groundair, // rough-cut surface
91 groundteflonair, // rough-cut surface, with teflon
92 groundtioair, // rough-cut surface, with tio paint
93 groundtyvekair, // rough-cut surface, with tyvek
94 groundvm2000air, // rough-cut surface, with esr film
95 groundvm2000glue // rough-cut surface, with esr film & meltmount
96};
@ groundfrontpainted
@ polishedlumirrorair
@ groundtyvekair
@ groundtioair
@ groundvm2000glue
@ polishedair
@ groundair
@ etchedteflonair
@ etchedtyvekair
@ etchedvm2000glue
@ polishedbackpainted
@ etchedtioair
@ groundvm2000air
@ polished
@ polishedlumirrorglue
@ polishedtyvekair
@ ground
@ polishedteflonair
@ etchedair
@ polishedvm2000air
@ etchedlumirrorglue
@ polishedvm2000glue
@ polishedfrontpainted
@ polishedtioair
@ groundlumirrorglue
@ etchedvm2000air
@ groundbackpainted
@ etchedlumirrorair
@ groundlumirrorair
@ groundteflonair

◆ G4OpticalSurfaceModel

Enumerator
glisur 
unified 
LUT 

Definition at line 98 of file G4OpticalSurface.hh.

99{
100 glisur, // original GEANT3 model
101 unified, // UNIFIED model
102 LUT // Look-Up-Table model
103};
@ unified
@ glisur