#include <G4StatMFParameters.hh>
Public Member Functions | |
~G4StatMFParameters () | |
Static Public Member Functions | |
static G4StatMFParameters * | GetAddress () |
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 (const G4double T) |
static G4double | DBetaDT (const G4double T) |
static G4double | GetMaxAverageMultiplicity (const G4int A) |
Definition at line 37 of file G4StatMFParameters.hh.
G4StatMFParameters::~G4StatMFParameters | ( | ) | [inline] |
Definition at line 55 of file G4StatMFParameters.cc.
Referenced by G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4StatMFMacroMultiNucleon::CalcEnergy(), and G4StatMFMacroMultiNucleon::CalcMeanMultiplicity().
00056 { 00057 if (T > _CriticalTemp) return 0.0; 00058 else { 00059 G4double CriticalTempSqr = _CriticalTemp*_CriticalTemp; 00060 G4double TempSqr = T*T; 00061 G4double tmp = (CriticalTempSqr-TempSqr)/(CriticalTempSqr+TempSqr); 00062 00063 return _Beta0*tmp*std::pow(tmp,1.0/4.0); 00064 } 00065 }
Definition at line 67 of file G4StatMFParameters.cc.
Referenced by G4StatMFMacroMultiNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcEntropy(), G4StatMFMicroPartition::CalcPartitionProbability(), and G4StatMFFragment::GetEnergy().
00068 { 00069 if (T > _CriticalTemp) return 0.0; 00070 else { 00071 G4double CriticalTempSqr = _CriticalTemp*_CriticalTemp; 00072 G4double TempSqr = T*T; 00073 G4double tmp = (CriticalTempSqr-TempSqr)/(CriticalTempSqr+TempSqr); 00074 00075 return -5.0*_Beta0*std::pow(tmp,1.0/4.0)*(CriticalTempSqr*T)/ 00076 ((CriticalTempSqr+TempSqr)*(CriticalTempSqr+TempSqr)); 00077 } 00078 }
G4StatMFParameters * G4StatMFParameters::GetAddress | ( | ) | [static] |
static G4double G4StatMFParameters::GetBeta0 | ( | ) | [inline, static] |
static G4double G4StatMFParameters::GetCriticalTemp | ( | ) | [inline, static] |
static G4double G4StatMFParameters::GetE0 | ( | ) | [inline, static] |
Definition at line 78 of file G4StatMFParameters.hh.
Referenced by G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4StatMFMacroMultiNucleon::CalcEnergy(), and G4StatMFMacroMultiNucleon::CalcMeanMultiplicity().
static G4double G4StatMFParameters::GetEpsilon0 | ( | ) | [inline, static] |
Definition at line 76 of file G4StatMFParameters.hh.
Referenced by G4StatMFFragment::GetInvLevelDensity().
static G4double G4StatMFParameters::GetGamma0 | ( | ) | [inline, static] |
Definition at line 82 of file G4StatMFParameters.hh.
Referenced by G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4StatMFMacroChemicalPotential::CalcChemicalPotentialNu(), G4StatMFMacroMultiNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcMeanMultiplicity(), G4StatMFMacroMultiNucleon::CalcZARatio(), and G4StatMFMicroPartition::ChooseZ().
static G4double G4StatMFParameters::GetKappa | ( | ) | [inline, static] |
static G4double G4StatMFParameters::GetKappaCoulomb | ( | ) | [inline, static] |
Definition at line 74 of file G4StatMFParameters.hh.
Referenced by G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4StatMFMacroChemicalPotential::CalcChemicalPotentialNu(), G4StatMFMacroTriNucleon::CalcEnergy(), G4StatMFMacroTetraNucleon::CalcEnergy(), G4StatMFMacroNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcEnergy(), G4StatMFMacroBiNucleon::CalcEnergy(), G4StatMFMacroTriNucleon::CalcMeanMultiplicity(), G4StatMFMacroTetraNucleon::CalcMeanMultiplicity(), G4StatMFMacroNucleon::CalcMeanMultiplicity(), G4StatMFMacroMultiNucleon::CalcMeanMultiplicity(), G4StatMFMacroBiNucleon::CalcMeanMultiplicity(), G4StatMFMacroMultiNucleon::CalcZARatio(), and G4StatMFFragment::GetCoulombEnergy().
Definition at line 80 of file G4StatMFParameters.cc.
Referenced by G4StatMF::BreakItUp().
00081 { 00082 // Maximun average multiplicity: M_0 = 2.6 for A ~ 200 00083 // and M_0 = 3.3 for A <= 110 00084 G4double MaxAverageMultiplicity = 2.6; 00085 if (A <= 110) MaxAverageMultiplicity = 3.3; 00086 return MaxAverageMultiplicity; 00087 }
static G4double G4StatMFParameters::Getr0 | ( | ) | [inline, static] |
Definition at line 86 of file G4StatMFParameters.hh.
Referenced by G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4StatMFMacroChemicalPotential::CalcChemicalPotentialNu(), G4StatMFMacroTriNucleon::CalcEnergy(), G4StatMFMacroTetraNucleon::CalcEnergy(), G4StatMFMacroNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcEnergy(), G4StatMFMacroBiNucleon::CalcEnergy(), G4StatMFMacroTriNucleon::CalcMeanMultiplicity(), G4StatMFMacroTetraNucleon::CalcMeanMultiplicity(), G4StatMFMacroNucleon::CalcMeanMultiplicity(), G4StatMFMacroMultiNucleon::CalcMeanMultiplicity(), G4StatMFMacroBiNucleon::CalcMeanMultiplicity(), G4StatMFMicroPartition::CalcPartitionProbability(), G4StatMFMacroMultiNucleon::CalcZARatio(), and G4StatMFFragment::GetCoulombEnergy().