Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4OpticalSurface.hh File Reference
#include "G4Types.hh"
#include "G4Physics2DVector.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 , Rough_LUT , RoughTeflon_LUT ,
  RoughESR_LUT , RoughESRGrease_LUT , Polished_LUT , PolishedTeflon_LUT ,
  PolishedESR_LUT , PolishedESRGrease_LUT , Detector_LUT
}
 
enum  G4OpticalSurfaceModel {
  glisur , unified , LUT , DAVIS ,
  dichroic
}
 

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 
Rough_LUT 
RoughTeflon_LUT 
RoughESR_LUT 
RoughESRGrease_LUT 
Polished_LUT 
PolishedTeflon_LUT 
PolishedESR_LUT 
PolishedESRGrease_LUT 
Detector_LUT 

Definition at line 56 of file G4OpticalSurface.hh.

57{
58 polished, // smooth perfectly polished surface
59 polishedfrontpainted, // smooth top-layer (front) paint
60 polishedbackpainted, // same is 'polished' but with a back-paint
61
62 ground, // rough surface
63 groundfrontpainted, // rough top-layer (front) paint
64 groundbackpainted, // same as 'ground' but with a back-paint
65
66 // for LBNL LUT model
67 polishedlumirrorair, // mechanically polished surface, with lumirror
68 polishedlumirrorglue, // mechanically polished surface, with lumirror &
69 // meltmount
70 polishedair, // mechanically polished surface
71 polishedteflonair, // mechanically polished surface, with teflon
72 polishedtioair, // mechanically polished surface, with tio paint
73 polishedtyvekair, // mechanically polished surface, with tyvek
74 polishedvm2000air, // mechanically polished surface, with esr film
75 polishedvm2000glue, // mechanically polished surface, with esr film &
76 // meltmount
77
78 etchedlumirrorair, // chemically etched surface, with lumirror
79 etchedlumirrorglue, // chemically etched surface, with lumirror & meltmount
80 etchedair, // chemically etched surface
81 etchedteflonair, // chemically etched surface, with teflon
82 etchedtioair, // chemically etched surface, with tio paint
83 etchedtyvekair, // chemically etched surface, with tyvek
84 etchedvm2000air, // chemically etched surface, with esr film
85 etchedvm2000glue, // chemically etched surface, with esr film & meltmount
86
87 groundlumirrorair, // rough-cut surface, with lumirror
88 groundlumirrorglue, // rough-cut surface, with lumirror & meltmount
89 groundair, // rough-cut surface
90 groundteflonair, // rough-cut surface, with teflon
91 groundtioair, // rough-cut surface, with tio paint
92 groundtyvekair, // rough-cut surface, with tyvek
93 groundvm2000air, // rough-cut surface, with esr film
94 groundvm2000glue, // rough-cut surface, with esr film & meltmount
95
96 // for DAVIS model
97 Rough_LUT, // rough surface
98 RoughTeflon_LUT, // rough surface wrapped in Teflon tape
99 RoughESR_LUT, // rough surface wrapped with ESR
100 RoughESRGrease_LUT, // rough surface wrapped with ESR
101 // and coupled with optical grease
102 Polished_LUT, // polished surface
103 PolishedTeflon_LUT, // polished surface wrapped in Teflon tape
104 PolishedESR_LUT, // polished surface wrapped with ESR
105 PolishedESRGrease_LUT, // polished surface wrapped with ESR
106 // and coupled with optical grease
107 Detector_LUT // polished surface with optical grease
108};
@ groundfrontpainted
@ polishedlumirrorair
@ groundtyvekair
@ groundtioair
@ PolishedESR_LUT
@ groundvm2000glue
@ polishedair
@ groundair
@ etchedteflonair
@ etchedtyvekair
@ etchedvm2000glue
@ RoughESR_LUT
@ polishedbackpainted
@ etchedtioair
@ Polished_LUT
@ groundvm2000air
@ polished
@ Detector_LUT
@ polishedlumirrorglue
@ polishedtyvekair
@ PolishedESRGrease_LUT
@ RoughESRGrease_LUT
@ ground
@ Rough_LUT
@ polishedteflonair
@ etchedair
@ polishedvm2000air
@ etchedlumirrorglue
@ polishedvm2000glue
@ polishedfrontpainted
@ RoughTeflon_LUT
@ polishedtioair
@ groundlumirrorglue
@ PolishedTeflon_LUT
@ etchedvm2000air
@ groundbackpainted
@ etchedlumirrorair
@ groundlumirrorair
@ groundteflonair

◆ G4OpticalSurfaceModel

Enumerator
glisur 
unified 
LUT 
DAVIS 
dichroic 

Definition at line 110 of file G4OpticalSurface.hh.

111{
112 glisur, // original GEANT3 model
113 unified, // UNIFIED model
114 LUT, // Look-Up-Table model (LBNL model)
115 DAVIS, // DAVIS model
116 dichroic // dichroic filter
117};
@ unified
@ DAVIS
@ dichroic
@ glisur