36const G4double G4StatMFParameters::_Kappa = 1.0;
38const G4double G4StatMFParameters::_KappaCoulomb = 2.0;
40const G4double G4StatMFParameters::_Epsilon0 = 16.0*MeV;
43const G4double G4StatMFParameters::_E0 = 16.0*MeV;
45const G4double G4StatMFParameters::_Beta0 = 18.0*MeV;
47const G4double G4StatMFParameters::_Gamma0 = 25.0*MeV;
50const G4double G4StatMFParameters::_CriticalTemp = 18.0*MeV;
53const G4double G4StatMFParameters::_r0 = 1.17*fermi;
57 if (T > _CriticalTemp)
return 0.0;
59 G4double CriticalTempSqr = _CriticalTemp*_CriticalTemp;
61 G4double tmp = (CriticalTempSqr-TempSqr)/(CriticalTempSqr+TempSqr);
63 return _Beta0*tmp*std::pow(tmp,1.0/4.0);
69 if (T > _CriticalTemp)
return 0.0;
71 G4double CriticalTempSqr = _CriticalTemp*_CriticalTemp;
73 G4double tmp = (CriticalTempSqr-TempSqr)/(CriticalTempSqr+TempSqr);
75 return -5.0*_Beta0*std::pow(tmp,1.0/4.0)*(CriticalTempSqr*T)/
76 ((CriticalTempSqr+TempSqr)*(CriticalTempSqr+TempSqr));
84 G4double MaxAverageMultiplicity = 2.6;
85 if (A <= 110) MaxAverageMultiplicity = 3.3;
86 return MaxAverageMultiplicity;
93{
return &theStatMFParameters; }
static G4StatMFParameters * GetAddress()
static G4double GetMaxAverageMultiplicity(const G4int A)
static G4double DBetaDT(const G4double T)
static G4double Beta(const G4double T)