Geant4  10.03.p03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4OpticalSurface.hh File Reference
#include "G4Types.hh"
#include "G4Physics2DVector.hh"
#include "G4SurfaceProperty.hh"
Include dependency graph for G4OpticalSurface.hh:
This graph shows which files directly or indirectly include this file:

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, dichroic }
 

Enumeration Type Documentation

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 61 of file G4OpticalSurface.hh.

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

Definition at line 99 of file G4OpticalSurface.hh.

100 {
101  glisur, // original GEANT3 model
102  unified, // UNIFIED model
103  LUT, // Look-Up-Table model
104  dichroic // dichroic filter
105 };