Import Geant4 4.1.0 source tree
This commit is contained in:
@@ -21,8 +21,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4OpBoundaryProcess.hh,v 1.7 2001/08/31 16:44:24 gum Exp $
|
||||
// GEANT4 tag $Name: geant4-04-00 $
|
||||
// $Id: G4OpBoundaryProcess.hh,v 1.8 2002/03/29 01:03:53 gum Exp $
|
||||
// GEANT4 tag $Name: geant4-04-01 $
|
||||
//
|
||||
//
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
@@ -78,16 +78,16 @@
|
||||
// Class Definition
|
||||
/////////////////////
|
||||
|
||||
enum G4OpBoundaryProcessStatus { Undefined,
|
||||
FresnelRefraction, FresnelReflection,
|
||||
TotalInternalReflection,
|
||||
LambertianReflection, LobeReflection,
|
||||
SpikeReflection, BackScattering,
|
||||
Absorption, Detection };
|
||||
|
||||
class G4OpBoundaryProcess : public G4VDiscreteProcess
|
||||
{
|
||||
|
||||
enum G4OpBoundaryProcessStatus { Undefined,
|
||||
FresnelRefraction, FresnelReflection,
|
||||
TotalInternalReflection,
|
||||
LambertianReflection, LobeReflection,
|
||||
SpikeReflection, BackScattering,
|
||||
Absorption, Detection };
|
||||
|
||||
private:
|
||||
|
||||
//////////////
|
||||
@@ -132,6 +132,9 @@ public: // With description
|
||||
G4OpticalSurfaceModel GetModel() const;
|
||||
// Returns the optical surface mode.
|
||||
|
||||
G4OpBoundaryProcessStatus GetStatus() const;
|
||||
// Returns the current status.
|
||||
|
||||
void SetModel(G4OpticalSurfaceModel model);
|
||||
// Set the optical surface model to be followed
|
||||
// (glisur || unified).
|
||||
@@ -322,6 +325,12 @@ G4OpticalSurfaceModel G4OpBoundaryProcess::GetModel() const
|
||||
return theModel;
|
||||
}
|
||||
|
||||
inline
|
||||
G4OpBoundaryProcessStatus G4OpBoundaryProcess::GetStatus() const
|
||||
{
|
||||
return theStatus;
|
||||
}
|
||||
|
||||
inline
|
||||
void G4OpBoundaryProcess::SetModel(G4OpticalSurfaceModel model)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user