Import Geant4 4.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 16:39:52 +02:00
parent 921d3b1cda
commit 330b82b769
4524 changed files with 178689 additions and 43575 deletions
@@ -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)
{