Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Static Public Attributes
G4StatMFParameters Class Reference

#include <G4StatMFParameters.hh>

Public Member Functions

 G4StatMFParameters ()
 
 ~G4StatMFParameters ()
 

Static Public Member Functions

static G4double GetKappa ()
 
static G4double GetKappaCoulomb ()
 
static G4double GetEpsilon0 ()
 
static G4double GetE0 ()
 
static G4double GetBeta0 ()
 
static G4double GetGamma0 ()
 
static G4double GetCriticalTemp ()
 
static G4double Getr0 ()
 
static G4double Beta (G4double T)
 
static G4double DBetaDT (G4double T)
 
static G4double GetMaxAverageMultiplicity (G4int A)
 

Static Public Attributes

static const G4double fKappa = 1.0
 
static const G4double fKappaCoulomb = 2.0
 
static const G4double fEpsilon0 = 16.0*MeV
 
static const G4double fE0 = 16.0*MeV
 
static const G4double fBeta0 = 18.0*MeV
 
static const G4double fGamma0 = 25.0*MeV
 
static const G4double fCriticalTemp = 18.0*MeV
 
static const G4double fr0 = 1.17*fermi
 

Detailed Description

Definition at line 37 of file G4StatMFParameters.hh.

Constructor & Destructor Documentation

G4StatMFParameters::G4StatMFParameters ( )

Definition at line 55 of file G4StatMFParameters.cc.

56 {}
G4StatMFParameters::~G4StatMFParameters ( )

Definition at line 58 of file G4StatMFParameters.cc.

59 {}

Member Function Documentation

G4double G4StatMFParameters::Beta ( G4double  T)
static

Definition at line 101 of file G4StatMFParameters.cc.

References fBeta0, and fCriticalTemp.

Referenced by G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4StatMFMacroMultiNucleon::CalcEnergy(), and G4StatMFMacroMultiNucleon::CalcMeanMultiplicity().

102 {
103  G4double res = 0.0;
104  if (T < fCriticalTemp) {
105  G4double CriticalTempSqr = fCriticalTemp*fCriticalTemp;
106  G4double TempSqr = T*T;
107  G4double tmp = (CriticalTempSqr-TempSqr)/(CriticalTempSqr+TempSqr);
108 
109  res = fBeta0*tmp*std::pow(tmp,0.25);
110  }
111  return res;
112 }
static const G4double fCriticalTemp
double G4double
Definition: G4Types.hh:76
static const G4double fBeta0
G4double G4StatMFParameters::DBetaDT ( G4double  T)
static

Definition at line 114 of file G4StatMFParameters.cc.

References fBeta0, and fCriticalTemp.

Referenced by G4StatMFMacroMultiNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcEntropy(), G4StatMFMicroPartition::CalcPartitionProbability(), and G4StatMFFragment::GetEnergy().

115 {
116  G4double res = 0.0;
117  if (T < fCriticalTemp) {
118  G4double CriticalTempSqr = fCriticalTemp*fCriticalTemp;
119  G4double TempSqr = T*T;
120  G4double tmp = (CriticalTempSqr-TempSqr)/(CriticalTempSqr+TempSqr);
121 
122  res = -5.0*fBeta0*std::pow(tmp,0.25)*(CriticalTempSqr*T)/
123  ((CriticalTempSqr+TempSqr)*(CriticalTempSqr+TempSqr));
124  }
125  return res;
126 }
static const G4double fCriticalTemp
double G4double
Definition: G4Types.hh:76
static const G4double fBeta0
G4double G4StatMFParameters::GetBeta0 ( )
static

Definition at line 81 of file G4StatMFParameters.cc.

References fBeta0.

Referenced by G4StatMFFragment::GetEnergy().

82 {
83  return fBeta0;
84 }
static const G4double fBeta0
G4double G4StatMFParameters::GetCriticalTemp ( )
static

Definition at line 91 of file G4StatMFParameters.cc.

References fCriticalTemp.

Referenced by G4StatMFFragment::GetEnergy().

92 {
93  return fCriticalTemp;
94 }
static const G4double fCriticalTemp
G4double G4StatMFParameters::GetE0 ( )
static
G4double G4StatMFParameters::GetEpsilon0 ( )
static

Definition at line 71 of file G4StatMFParameters.cc.

References fEpsilon0.

Referenced by G4StatMFFragment::GetInvLevelDensity().

72 {
73  return fEpsilon0;
74 }
static const G4double fEpsilon0
G4double G4StatMFParameters::GetGamma0 ( )
static
G4double G4StatMFParameters::GetKappa ( )
static

Definition at line 61 of file G4StatMFParameters.cc.

References fKappa.

62 {
63  return fKappa;
64 }
static const G4double fKappa
G4double G4StatMFParameters::GetKappaCoulomb ( )
static
G4double G4StatMFParameters::GetMaxAverageMultiplicity ( G4int  A)
static

Definition at line 129 of file G4StatMFParameters.cc.

Referenced by G4StatMF::BreakItUp().

130 {
131  // Maximun average multiplicity: M_0 = 2.6 for A ~ 200
132  // and M_0 = 3.3 for A <= 110
133  G4double MaxAverageMultiplicity = 2.6;
134  if (A <= 110) { MaxAverageMultiplicity = 3.3; }
135  return MaxAverageMultiplicity;
136 }
double G4double
Definition: G4Types.hh:76
G4double G4StatMFParameters::Getr0 ( )
static

Field Documentation

const G4double G4StatMFParameters::fBeta0 = 18.0*MeV
static

Definition at line 79 of file G4StatMFParameters.hh.

Referenced by Beta(), DBetaDT(), and GetBeta0().

const G4double G4StatMFParameters::fCriticalTemp = 18.0*MeV
static

Definition at line 82 of file G4StatMFParameters.hh.

Referenced by Beta(), DBetaDT(), and GetCriticalTemp().

const G4double G4StatMFParameters::fE0 = 16.0*MeV
static

Definition at line 78 of file G4StatMFParameters.hh.

Referenced by GetE0().

const G4double G4StatMFParameters::fEpsilon0 = 16.0*MeV
static

Definition at line 76 of file G4StatMFParameters.hh.

Referenced by GetEpsilon0().

const G4double G4StatMFParameters::fGamma0 = 25.0*MeV
static

Definition at line 80 of file G4StatMFParameters.hh.

Referenced by GetGamma0().

const G4double G4StatMFParameters::fKappa = 1.0
static

Definition at line 72 of file G4StatMFParameters.hh.

Referenced by GetKappa().

const G4double G4StatMFParameters::fKappaCoulomb = 2.0
static

Definition at line 74 of file G4StatMFParameters.hh.

Referenced by GetKappaCoulomb().

const G4double G4StatMFParameters::fr0 = 1.17*fermi
static

Definition at line 84 of file G4StatMFParameters.hh.

Referenced by Getr0().


The documentation for this class was generated from the following files: