50 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMacroMultiNucleon::default_constructor meant to not be accessable");
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;
136 return _Energy = EVol + ESurf + ECoul + ETrans + ESym;
146 G4double lambda3 = ThermalWaveLenght*ThermalWaveLenght*ThermalWaveLenght;
157 Entropy = _MeanMultiplicity*(SV + SS + ST);
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
G4double CalcEnergy(const G4double T)
static G4double GetCoulomb()
G4double G4Log(G4double x)
G4bool operator==(const G4StatMFMacroMultiNucleon &right) const
static constexpr double fermi
static G4Pow * GetInstance()
G4StatMFMacroMultiNucleon()
G4bool operator!=(const G4StatMFMacroMultiNucleon &right) const
G4double CalcEntropy(const G4double T, const G4double FreeVol)
static G4double Beta(G4double T)
G4double _MeanMultiplicity
G4double _InvLevelDensity
G4double CalcMeanMultiplicity(const G4double FreeVol, const G4double mu, const G4double nu, const G4double T)
G4double CalcZARatio(const G4double nu)
G4StatMFMacroMultiNucleon & operator=(const G4StatMFMacroMultiNucleon &right)
static G4double DBetaDT(G4double T)
G4double Z23(G4int Z) const
static G4double GetGamma0()