Import Geant4 10.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-10 12:08:39 +02:00
parent 286caacf06
commit c9b32a6c0a
5770 changed files with 1050949 additions and 367105 deletions
@@ -24,7 +24,7 @@
// ********************************************************************
//
//
// $Id: G4OpRayleigh.hh 71487 2013-06-17 08:19:40Z gcosmo $
// $Id: G4OpRayleigh.hh 84596 2014-10-17 07:34:41Z gcosmo $
//
//
////////////////////////////////////////////////////////////////////////
@@ -36,7 +36,8 @@
// Version: 1.0
// Created: 1996-05-31
// Author: Juliet Armstrong
// Updated: 2005-07-28 add G4ProcessType to constructor
// Updated: 2014-08-20 allow for more material types
// 2005-07-28 add G4ProcessType to constructor
// 1999-10-29 add method and class descriptors
// 1997-04-09 by Peter Gumplinger
// > new physics/tracking scheme
@@ -106,7 +107,7 @@ public:
// Returns true -> 'is applicable' only for an optical photon.
void BuildPhysicsTable(const G4ParticleDefinition& aParticleType);
// Build table at a right time
// Build thePhysicsTable at a right time
G4double GetMeanFreePath(const G4Track& aTrack,
G4double ,
@@ -126,14 +127,17 @@ public:
private:
void BuildThePhysicsTable();
/////////////////////
// Helper Functions
/////////////////////
G4PhysicsOrderedFreeVector* RayleighAttenuationLengthGenerator(
G4MaterialPropertiesTable *aMPT);
/// Calculates the mean free paths for a material as a function of
/// photon energy
///
/// @param[in] material information
/// @return the mean free path vector
G4PhysicsOrderedFreeVector*
CalculateRayleighMeanFreePaths( const G4Material* material ) const;
///////////////////////
// Class Data Members
@@ -147,9 +151,6 @@ protected:
// purposes).
private:
G4bool DefaultWater;
};
////////////////////