Import Geant4 9.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 15:58:43 +02:00
parent 96c8bcd0af
commit b79225fb37
7544 changed files with 245407 additions and 91099 deletions
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4Scintillation.hh,v 1.13 2006/06/29 19:55:39 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4Scintillation.hh,v 1.15 2008/06/13 01:04:49 gum Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
////////////////////////////////////////////////////////////////////////
@@ -71,6 +71,8 @@
#include "G4MaterialPropertiesTable.hh"
#include "G4PhysicsOrderedFreeVector.hh"
#include "G4EmSaturation.hh"
// Class Description:
// RestDiscrete Process - Generation of Scintillation Photons.
// Class inherits publicly from G4VRestDiscreteProcess.
@@ -169,10 +171,16 @@ public: // With description
G4PhysicsTable* GetSlowIntegralTable() const;
// Returns the address of the slow scintillation integral table.
void AddSaturation(G4EmSaturation* sat) { emSaturation = sat; }
// Adds Birks Saturation to the process.
G4EmSaturation* GetSaturation() const { return emSaturation; }
// Returns the Birks Saturation.
void DumpPhysicsTable() const;
// Prints the fast and slow scintillation integral tables.
private:
protected:
void BuildThePhysicsTable();
// It builds either the fast or slow scintillation integral table;
@@ -182,12 +190,11 @@ private:
// Class Data Members
///////////////////////
protected:
G4PhysicsTable* theSlowIntegralTable;
G4PhysicsTable* theFastIntegralTable;
private:
G4bool fTrackSecondariesFirst;
@@ -195,6 +202,10 @@ private:
G4double ExcitationRatio;
private:
G4EmSaturation* emSaturation;
};
////////////////////