Import Geant4 8.2.0 source tree
This commit is contained in:
@@ -23,12 +23,20 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4MultipleScattering.hh,v 1.29 2006/06/29 19:50:32 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-08-01 $
|
||||
// $Id: G4MultipleScattering.hh,v 1.32 2006/10/24 11:38:12 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-08-02 $
|
||||
//
|
||||
// -----------------------------------------------------------------------------
|
||||
//
|
||||
//------------- G4MultipleScattering physics process -------------------------
|
||||
// by Laszlo Urban, March 2001
|
||||
// GEANT4 Class header file
|
||||
//
|
||||
// File name: G4MultipleScattering
|
||||
//
|
||||
// Author: Laszlo Urban
|
||||
//
|
||||
// Creation date: March 2001
|
||||
//
|
||||
// Modifications:
|
||||
//
|
||||
// 07-08-01 new methods Store/Retrieve PhysicsTable
|
||||
// 23-08-01 new angle and z distribution,energy dependence reduced,
|
||||
@@ -66,11 +74,12 @@
|
||||
// 19-01-07 tlimitmin = facrange*50*micrometer, i.e. it depends on the
|
||||
// value of facrange (L.Urban)
|
||||
// 16-02-06 set function for data member factail (L.Urban)
|
||||
// 13-10-06 data member factail removed, new data member skin
|
||||
// together with set function, data member tkinlimit
|
||||
// changed to lambdalimit (L.Urban)
|
||||
//
|
||||
//------------------------------------------------------------------------------
|
||||
//
|
||||
// $Id: G4MultipleScattering.hh,v 1.29 2006/06/29 19:50:32 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-08-01 $
|
||||
|
||||
// class description
|
||||
//
|
||||
@@ -116,8 +125,8 @@ public: // with description
|
||||
// to reduce the energy/step dependence
|
||||
void Setdtrl(G4double value) { dtrl = value;};
|
||||
|
||||
// 'soften' step limitation above Tkinlimit
|
||||
void SetTkinlimit(G4double value) { tkinlimit = value;};
|
||||
// 'soften' step limitation above lambdalimit
|
||||
void SetLambdalimit(G4double value) { lambdalimit = value;};
|
||||
|
||||
// Steplimit = facrange*max(range,lambda)
|
||||
void SetFacrange(G4double val) { facrange=val;};
|
||||
@@ -125,8 +134,9 @@ public: // with description
|
||||
// connected with step size reduction due to geometry
|
||||
void SetFacgeom(G4double val) { facgeom=val;};
|
||||
|
||||
// parameter governs the tail of the angular distribution
|
||||
void SetFactail(G4double val) { factail=val;};
|
||||
// set msc parameter skin
|
||||
// if skin <= 0 --> no single scattering at boundary
|
||||
void SetSkin(G4double val) { skin=val;};
|
||||
|
||||
protected:
|
||||
|
||||
@@ -141,11 +151,11 @@ private: // data members
|
||||
G4double highKineticEnergy;
|
||||
G4int totBins;
|
||||
|
||||
G4double tkinlimit;
|
||||
G4double lambdalimit;
|
||||
G4double facrange;
|
||||
G4double facgeom;
|
||||
G4double skin;
|
||||
G4double dtrl;
|
||||
G4double factail;
|
||||
|
||||
G4bool steppingAlgorithm;
|
||||
G4bool samplez;
|
||||
|
||||
Reference in New Issue
Block a user