43 G4StatMFMacroMultiNucleon::
44 G4StatMFMacroMultiNucleon() :
47 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMacroMultiNucleon::default_constructor meant to not be accessable");
51 G4StatMFMacroMultiNucleon::
55 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMacroMultiNucleon::copy_constructor meant to not be accessable");
63 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMacroMultiNucleon::operator= meant to not be accessable");
70 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMacroMultiNucleon::operator== meant to not be accessable");
77 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMacroMultiNucleon::operator!= meant to not be accessable");
88 const G4double lambda3 = ThermalWaveLenght*ThermalWaveLenght*ThermalWaveLenght;
102 if (exponent > 30.0) exponent = 30.0;
105 std::sqrt(static_cast<G4double>(theA))/lambda3) *
106 std::exp(exponent),1.0e-30);
149 return _Energy = EVol + ESurf + ECoul + ETrans + ESym;
156 const G4double lambda3 = ThermalWaveLenght*ThermalWaveLenght*ThermalWaveLenght;
167 G4double ST = (5./2.)+std::log(FreeVol * std::sqrt(static_cast<G4double>(
theA)) *
171 Entropy = _MeanMultiplicity*(SV + SS + ST);
static G4double GetGamma0()
static G4double GetKappaCoulomb()
G4double CalcEnergy(const G4double T)
T max(const T t1, const T t2)
brief Return the largest of the two arguments
static G4double DBetaDT(G4double T)
G4double _MeanMultiplicity
G4double CalcZARatio(const G4double nu)
G4double CalcMeanMultiplicity(const G4double FreeVol, const G4double mu, const G4double nu, const G4double T)
static G4double Beta(G4double T)
G4double CalcEntropy(const G4double T, const G4double FreeVol)
G4double _InvLevelDensity