44 #ifndef G4OpticalSurface_h 
   45 #define G4OpticalSurface_h 1 
  163                                                       { theModel = 
model; }
 
  177                        { 
return theMaterialPropertiesTable; }
 
  182                        { theMaterialPropertiesTable = anMPT; }
 
  215         static const G4int incidentIndexMax = 91;
 
  216         static const G4int thetaIndexMax = 45;
 
  217         static const G4int phiIndexMax = 37;
 
  234   return AngularDistribution[angleIncident+
 
  235                              thetaIndex*incidentIndexMax+
 
  236                              phiIndex*thetaIndexMax*incidentIndexMax];
 
  242   return DichroicVector;
 
void SetFinish(const G4OpticalSurfaceFinish)
 
G4double GetAngularDistributionValue(G4int, G4int, G4int)
 
void SetSigmaAlpha(const G4double s_a)
 
G4OpticalSurfaceModel GetModel() const 
 
G4int operator==(const G4OpticalSurface &right) const 
 
G4OpticalSurface(const G4OpticalSurface &right)
 
virtual ~G4OpticalSurface()
 
const XML_Char int const XML_Char * value
 
G4double GetPolish() const 
 
G4int GetPhiIndexMax(void) const 
 
G4OpticalSurface & operator=(const G4OpticalSurface &right)
 
G4int operator!=(const G4OpticalSurface &right) const 
 
G4OpticalSurfaceFinish GetFinish() const 
 
G4Physics2DVector * GetDichroicVector()
 
G4double GetSigmaAlpha() const 
 
void SetModel(const G4OpticalSurfaceModel model)
 
void ReadDichroicFile(void)
 
void SetMaterialPropertiesTable(G4MaterialPropertiesTable *anMPT)
 
G4int GetThetaIndexMax(void) const 
 
const XML_Char XML_Content * model
 
void SetType(const G4SurfaceType &type)
 
void SetPolish(const G4double plsh)
 
G4MaterialPropertiesTable * GetMaterialPropertiesTable() const