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