45 #ifndef G4OpticalSurface_h
46 #define G4OpticalSurface_h 1
void SetPolish(const G4double plsh)
static const G4int LUTbins
G4int GetPhiIndexMax(void) const
virtual ~G4OpticalSurface()
G4int GetThetaIndexMax(void) const
G4double GetPolish() const
void ReadLUTDAVISFile(void)
G4double GetReflectivityLUTValue(G4int)
void SetMaterialPropertiesTable(G4MaterialPropertiesTable *anMPT)
G4OpticalSurfaceFinish theFinish
void ReadReflectivityLUTFile(void)
G4MaterialPropertiesTable * theMaterialPropertiesTable
static const G4int thetaIndexMax
G4OpticalSurfaceModel theModel
G4Physics2DVector * GetDichroicVector()
const XML_Char int const XML_Char * value
G4OpticalSurfaceModel GetModel() const
void SetType(const G4SurfaceType &type)
static const G4int RefMax
void ReadDichroicFile(void)
void SetSigmaAlpha(const G4double s_a)
G4Physics2DVector * DichroicVector
G4float * AngularDistributionLUT
static const G4int incidentIndexMax
G4OpticalSurface & operator=(const G4OpticalSurface &right)
G4double GetSigmaAlpha() const
G4double GetAngularDistributionValue(G4int, G4int, G4int)
G4int GetRefMax(void) const
G4int operator==(const G4OpticalSurface &right) const
G4float * AngularDistribution
G4MaterialPropertiesTable * GetMaterialPropertiesTable() const
G4int GetInmax(void) const
G4OpticalSurface(const G4OpticalSurface &right)
G4OpticalSurfaceFinish GetFinish() const
static const G4int phiIndexMax
G4double GetAngularDistributionValueLUT(G4int)
G4int operator!=(const G4OpticalSurface &right) const
const XML_Char XML_Content * model
void SetModel(const G4OpticalSurfaceModel model)
G4int GetLUTbins(void) const
static const G4int indexmax
void SetFinish(const G4OpticalSurfaceFinish)