Geant4
10.02.p02
|
#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 136 of file G4OpticalSurface.cc.
References AngularDistribution, DichroicVector, incidentIndexMax, phiIndexMax, polish, right, sigma_alpha, theFinish, theMaterialPropertiesTable, theModel, G4SurfaceProperty::theName, thetaIndexMax, 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 83 of file G4OpticalSurface.cc.
References AngularDistribution, dichroic, DichroicVector, dielectric_dichroic, dielectric_LUT, FatalException, G4Exception(), glisur, incidentIndexMax, LUT, phiIndexMax, polish, ReadDichroicFile(), ReadLUTFile(), sigma_alpha, thetaIndexMax, and unified.
|
virtual |
Definition at line 130 of file G4OpticalSurface.cc.
References AngularDistribution, and DichroicVector.
void G4OpticalSurface::DumpInfo | ( | ) | const |
Definition at line 169 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 230 of file G4OpticalSurface.hh.
References AngularDistribution, incidentIndexMax, and thetaIndexMax.
|
inline |
Definition at line 240 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 161 of file G4OpticalSurface.cc.
G4OpticalSurface & G4OpticalSurface::operator= | ( | const G4OpticalSurface & | right | ) |
Definition at line 57 of file G4OpticalSurface.cc.
References AngularDistribution, DichroicVector, incidentIndexMax, phiIndexMax, polish, sigma_alpha, theFinish, theMaterialPropertiesTable, theModel, G4SurfaceProperty::theName, thetaIndexMax, and G4SurfaceProperty::theType.
G4int G4OpticalSurface::operator== | ( | const G4OpticalSurface & | right | ) | const |
Definition at line 156 of file G4OpticalSurface.cc.
void G4OpticalSurface::ReadDichroicFile | ( | void | ) |
Definition at line 332 of file G4OpticalSurface.cc.
References DichroicVector, FatalException, G4cout, G4endl, G4Exception(), G4Physics2DVector::GetLengthX(), G4Physics2DVector::GetLengthY(), G4Physics2DVector::GetValue(), G4Physics2DVector::GetX(), G4Physics2DVector::GetY(), INT_MAX, and G4Physics2DVector::Retrieve().
Referenced by G4OpticalSurface(), SetFinish(), and SetType().
void G4OpticalSurface::ReadLUTFile | ( | void | ) |
Definition at line 223 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, theFinish, and thetaIndexMax.
Referenced by G4OpticalSurface(), SetFinish(), and SetType().
void G4OpticalSurface::SetFinish | ( | const G4OpticalSurfaceFinish | finish | ) |
Definition at line 209 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(), WLSDetectorConstruction::ConstructFiber(), 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 195 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 221 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(), operator=(), ReadLUTFile(), SetFinish(), and SetType().
|
staticprivate |
Definition at line 217 of file G4OpticalSurface.hh.
Referenced by G4OpticalSurface(), GetPhiIndexMax(), operator=(), 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 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(), operator=(), ReadLUTFile(), SetFinish(), and SetType().