Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4OpticalSurface.hh File Reference
#include "G4Physics2DVector.hh"
#include "G4SurfaceProperty.hh"
#include "G4Types.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 52 of file G4OpticalSurface.hh.

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

107{
108 glisur, // original GEANT3 model
109 unified, // UNIFIED model
110 LUT, // Look-Up-Table model (LBNL model)
111 DAVIS, // DAVIS model
112 dichroic // dichroic filter
113};
@ unified
@ dichroic