Geant4
10.00.p01
|
#include <G4OpticalSurface.hh>
Static Private Attributes | |
static const G4int | incidentIndexMax = 91 |
static const G4int | thetaIndexMax = 45 |
static const G4int | phiIndexMax = 37 |
Additional Inherited Members | |
Static Public Member Functions inherited from G4SurfaceProperty | |
static void | CleanSurfacePropertyTable () |
static const G4SurfacePropertyTable * | GetSurfacePropertyTable () |
static size_t | GetNumberOfSurfaceProperties () |
static void | DumpTableInfo () |
Protected Attributes inherited from G4SurfaceProperty | |
G4String | theName |
G4SurfaceType | theType |
Static Protected Attributes inherited from G4SurfaceProperty | |
static G4SurfacePropertyTable | theSurfacePropertyTable |
Definition at line 113 of file G4OpticalSurface.hh.
G4OpticalSurface::G4OpticalSurface | ( | const G4OpticalSurface & | right | ) |
Definition at line 135 of file G4OpticalSurface.cc.
References AngularDistribution, DichroicVector, polish, readLUTFileHandle, right, sigma_alpha, theFinish, theMaterialPropertiesTable, theModel, G4SurfaceProperty::theName, and G4SurfaceProperty::theType.
G4OpticalSurface::G4OpticalSurface | ( | const G4String & | name, |
G4OpticalSurfaceModel | model = glisur , |
||
G4OpticalSurfaceFinish | finish = polished , |
||
G4SurfaceType | type = dielectric_dielectric , |
||
G4double | value = 1.0 |
||
) |
Definition at line 78 of file G4OpticalSurface.cc.
References AngularDistribution, dichroic, DichroicVector, dielectric_dichroic, dielectric_LUT, FatalException, G4Exception(), glisur, incidentIndexMax, LUT, phiIndexMax, polish, ReadDichroicFile(), ReadLUTFile(), readLUTFileHandle, sigma_alpha, thetaIndexMax, and unified.
|
virtual |
Definition at line 127 of file G4OpticalSurface.cc.
References AngularDistribution, DichroicVector, and readLUTFileHandle.
void G4OpticalSurface::DumpInfo | ( | ) | const |
Definition at line 164 of file G4OpticalSurface.cc.
References G4cout, G4endl, glisur, LUT, polish, sigma_alpha, theFinish, theModel, and G4SurfaceProperty::theType.
Referenced by OpNoviceDetectorConstruction::Construct().
|
inline |
Definition at line 233 of file G4OpticalSurface.hh.
References AngularDistribution, incidentIndexMax, and thetaIndexMax.
|
inline |
Definition at line 243 of file G4OpticalSurface.hh.
References DichroicVector.
Referenced by G4OpBoundaryProcess::DielectricDichroic().
|
inline |
Definition at line 155 of file G4OpticalSurface.hh.
References theFinish.
Referenced by G4GDMLWriteSolids::OpticalSurfaceWrite(), and G4OpBoundaryProcess::PostStepDoIt().
|
inline |
Definition at line 176 of file G4OpticalSurface.hh.
References theMaterialPropertiesTable.
|
inline |
Definition at line 160 of file G4OpticalSurface.hh.
References theModel.
Referenced by G4GDMLWriteSolids::OpticalSurfaceWrite(), and G4OpBoundaryProcess::PostStepDoIt().
|
inline |
Definition at line 194 of file G4OpticalSurface.hh.
References phiIndexMax.
Referenced by G4OpBoundaryProcess::DielectricLUT().
|
inline |
Definition at line 171 of file G4OpticalSurface.hh.
References polish.
Referenced by G4OpBoundaryProcess::GetFacetNormal(), and G4GDMLWriteSolids::OpticalSurfaceWrite().
|
inline |
Definition at line 166 of file G4OpticalSurface.hh.
References sigma_alpha.
Referenced by G4OpBoundaryProcess::GetFacetNormal(), and G4GDMLWriteSolids::OpticalSurfaceWrite().
|
inline |
Definition at line 193 of file G4OpticalSurface.hh.
References thetaIndexMax.
Referenced by G4OpBoundaryProcess::DielectricLUT().
G4int G4OpticalSurface::operator!= | ( | const G4OpticalSurface & | right | ) | const |
Definition at line 156 of file G4OpticalSurface.cc.
G4OpticalSurface & G4OpticalSurface::operator= | ( | const G4OpticalSurface & | right | ) |
Definition at line 54 of file G4OpticalSurface.cc.
References AngularDistribution, DichroicVector, polish, readLUTFileHandle, sigma_alpha, theFinish, theMaterialPropertiesTable, theModel, G4SurfaceProperty::theName, G4SurfaceProperty::theSurfacePropertyTable, and G4SurfaceProperty::theType.
G4int G4OpticalSurface::operator== | ( | const G4OpticalSurface & | right | ) | const |
Definition at line 151 of file G4OpticalSurface.cc.
void G4OpticalSurface::ReadDichroicFile | ( | void | ) |
Definition at line 328 of file G4OpticalSurface.cc.
References DichroicVector, FatalException, G4cout, G4endl, G4Exception(), G4Physics2DVector::GetLengthX(), G4Physics2DVector::GetLengthY(), G4Physics2DVector::GetValue(), G4Physics2DVector::GetX(), G4Physics2DVector::GetY(), and G4Physics2DVector::Retrieve().
Referenced by G4OpticalSurface(), SetFinish(), and SetType().
void G4OpticalSurface::ReadLUTFile | ( | void | ) |
Definition at line 218 of file G4OpticalSurface.cc.
References AngularDistribution, etchedlumirrorair, etchedlumirrorglue, etchedteflonair, etchedtioair, etchedtyvekair, etchedvm2000air, etchedvm2000glue, FatalException, G4cout, G4endl, G4Exception(), groundlumirrorair, groundlumirrorglue, groundteflonair, groundtioair, groundtyvekair, groundvm2000air, groundvm2000glue, incidentIndexMax, phiIndexMax, polishedlumirrorair, polishedlumirrorglue, polishedteflonair, polishedtioair, polishedtyvekair, polishedvm2000air, polishedvm2000glue, readLUTFileHandle, theFinish, and thetaIndexMax.
Referenced by G4OpticalSurface(), SetFinish(), and SetType().
void G4OpticalSurface::SetFinish | ( | const G4OpticalSurfaceFinish | finish | ) |
Definition at line 204 of file G4OpticalSurface.cc.
References AngularDistribution, DichroicVector, dielectric_dichroic, dielectric_LUT, incidentIndexMax, phiIndexMax, ReadDichroicFile(), ReadLUTFile(), theFinish, thetaIndexMax, and G4SurfaceProperty::theType.
Referenced by OpNoviceDetectorConstruction::Construct(), LXeDetectorConstruction::ConstructDetector(), UltraDetectorConstruction::ConstructGround(), UltraDetectorConstruction::ConstructMirror(), and UltraDetectorConstruction::ConstructUVscope().
|
inline |
Definition at line 181 of file G4OpticalSurface.hh.
References theMaterialPropertiesTable.
Referenced by OpNoviceDetectorConstruction::Construct(), DMXDetectorConstruction::Construct(), LXeDetectorConstruction::ConstructDetector(), UltraDetectorConstruction::ConstructGround(), UltraDetectorConstruction::ConstructMirror(), UltraDetectorConstruction::ConstructUVscope(), and LXeMainVolume::SurfaceProperties().
|
inline |
Definition at line 162 of file G4OpticalSurface.hh.
References theModel.
Referenced by OpNoviceDetectorConstruction::Construct(), LXeDetectorConstruction::ConstructDetector(), UltraDetectorConstruction::ConstructGround(), UltraDetectorConstruction::ConstructMirror(), and UltraDetectorConstruction::ConstructUVscope().
|
inline |
Definition at line 173 of file G4OpticalSurface.hh.
References polish.
|
inline |
Definition at line 168 of file G4OpticalSurface.hh.
References sigma_alpha.
void G4OpticalSurface::SetType | ( | const G4SurfaceType & | type | ) |
Definition at line 190 of file G4OpticalSurface.cc.
References AngularDistribution, DichroicVector, dielectric_dichroic, dielectric_LUT, incidentIndexMax, phiIndexMax, ReadDichroicFile(), ReadLUTFile(), thetaIndexMax, and G4SurfaceProperty::theType.
Referenced by OpNoviceDetectorConstruction::Construct(), LXeDetectorConstruction::ConstructDetector(), UltraDetectorConstruction::ConstructGround(), UltraDetectorConstruction::ConstructMirror(), and UltraDetectorConstruction::ConstructUVscope().
|
private |
Definition at line 219 of file G4OpticalSurface.hh.
Referenced by G4OpticalSurface(), GetAngularDistributionValue(), operator=(), ReadLUTFile(), SetFinish(), SetType(), and ~G4OpticalSurface().
|
private |
Definition at line 224 of file G4OpticalSurface.hh.
Referenced by G4OpticalSurface(), GetDichroicVector(), operator=(), ReadDichroicFile(), SetFinish(), SetType(), and ~G4OpticalSurface().
|
staticprivate |
Definition at line 215 of file G4OpticalSurface.hh.
Referenced by G4OpticalSurface(), GetAngularDistributionValue(), ReadLUTFile(), SetFinish(), and SetType().
|
staticprivate |
Definition at line 217 of file G4OpticalSurface.hh.
Referenced by G4OpticalSurface(), GetPhiIndexMax(), ReadLUTFile(), SetFinish(), and SetType().
|
private |
Definition at line 211 of file G4OpticalSurface.hh.
Referenced by DumpInfo(), G4OpticalSurface(), GetPolish(), operator=(), and SetPolish().
|
private |
Definition at line 222 of file G4OpticalSurface.hh.
Referenced by G4OpticalSurface(), operator=(), ReadLUTFile(), and ~G4OpticalSurface().
|
private |
Definition at line 210 of file G4OpticalSurface.hh.
Referenced by DumpInfo(), G4OpticalSurface(), GetSigmaAlpha(), operator=(), and SetSigmaAlpha().
|
private |
Definition at line 208 of file G4OpticalSurface.hh.
Referenced by DumpInfo(), G4OpticalSurface(), GetFinish(), operator=(), ReadLUTFile(), and SetFinish().
|
private |
Definition at line 213 of file G4OpticalSurface.hh.
Referenced by G4OpticalSurface(), GetMaterialPropertiesTable(), operator=(), and SetMaterialPropertiesTable().
|
private |
Definition at line 207 of file G4OpticalSurface.hh.
Referenced by DumpInfo(), G4OpticalSurface(), GetModel(), operator=(), and SetModel().
|
staticprivate |
Definition at line 216 of file G4OpticalSurface.hh.
Referenced by G4OpticalSurface(), GetAngularDistributionValue(), GetThetaIndexMax(), ReadLUTFile(), SetFinish(), and SetType().