46 G4StatMFMacroMultiNucleon::
47 G4StatMFMacroMultiNucleon() :
50 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMacroMultiNucleon::default_constructor meant to not be accessable");
54 G4StatMFMacroMultiNucleon::
58 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMacroMultiNucleon::copy_constructor meant to not be accessable");
66 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMacroMultiNucleon::operator= meant to not be accessable");
72 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMacroMultiNucleon::operator== meant to not be accessable");
78 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMacroMultiNucleon::operator!= meant to not be accessable");
88 G4double lambda3 = ThermalWaveLenght*ThermalWaveLenght*ThermalWaveLenght;
101 if (exponent > 30.0) exponent = 30.0;
104 G4Exp(exponent),1.0e-30);
136 return _Energy = EVol + ESurf + ECoul + ETrans + ESym;
146 G4double lambda3 = ThermalWaveLenght*ThermalWaveLenght*ThermalWaveLenght;
157 Entropy = _MeanMultiplicity*(SV + SS + ST);
static G4double GetGamma0()
static G4Pow * GetInstance()
G4double CalcEnergy(const G4double T)
G4double G4Log(G4double x)
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
T max(const T t1, const T t2)
brief Return the largest of the two arguments
static G4double DBetaDT(G4double T)
G4double _MeanMultiplicity
static G4double GetCoulomb()
G4double Z23(G4int Z) const
G4double CalcZARatio(const G4double nu)
G4double CalcMeanMultiplicity(const G4double FreeVol, const G4double mu, const G4double nu, const G4double T)
static constexpr double fermi
static G4double Beta(G4double T)
G4double CalcEntropy(const G4double T, const G4double FreeVol)
G4double _InvLevelDensity