Import Geant4 6.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 10:49:58 +02:00
parent 96686e0c8f
commit 1d812b78b1
4545 changed files with 24433 additions and 175005 deletions
@@ -21,8 +21,8 @@
// ********************************************************************
//
//
// $Id: G4OpBoundaryProcess.hh,v 1.8 2002/03/29 01:03:53 gum Exp $
// GEANT4 tag $Name: geant4-06-00 $
// $Id: G4OpBoundaryProcess.hh,v 1.9 2004/02/19 20:41:34 gum Exp $
// GEANT4 tag $Name: geant4-06-01 $
//
//
////////////////////////////////////////////////////////////////////////
@@ -83,7 +83,8 @@ enum G4OpBoundaryProcessStatus { Undefined,
TotalInternalReflection,
LambertianReflection, LobeReflection,
SpikeReflection, BackScattering,
Absorption, Detection };
Absorption, Detection, NotAtBoundary,
SameMaterial, StepTooSmall, NoRINDEX };
class G4OpBoundaryProcess : public G4VDiscreteProcess
{
@@ -364,6 +365,7 @@ void G4OpBoundaryProcess::DoAbsorption()
theStatus = Absorption;
if ( G4BooleanRand(theEfficiency) ) {
// EnergyDeposited =/= 0 means: photon has been detected
theStatus = Detection;
aParticleChange.SetLocalEnergyDeposit(thePhotonMomentum);