49 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMacroMultiNucleon::default_constructor meant to not be accessible");
57 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMacroMultiNucleon::copy_constructor meant to not be accessible");
65 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMacroMultiNucleon::operator= meant to not be accessible");
71 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMacroMultiNucleon::operator== meant to not be accessible");
77 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMacroMultiNucleon::operator!= meant to not be accessible");
87 G4double lambda3 = ThermalWaveLenght*ThermalWaveLenght*ThermalWaveLenght;
100 if (exponent > 30.0) exponent = 30.0;
103 G4Exp(exponent),1.0e-30);
135 return _Energy = EVol + ESurf + ECoul + ETrans + ESym;
145 G4double lambda3 = ThermalWaveLenght*ThermalWaveLenght*ThermalWaveLenght;
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
G4double G4Log(G4double x)
static constexpr double fermi
static G4Pow * GetInstance()
G4double Z23(G4int Z) const
G4bool operator!=(const G4StatMFMacroMultiNucleon &right) const
G4double CalcEnergy(const G4double T)
G4double CalcZARatio(const G4double nu)
G4bool operator==(const G4StatMFMacroMultiNucleon &right) const
G4double CalcEntropy(const G4double T, const G4double FreeVol)
G4StatMFMacroMultiNucleon & operator=(const G4StatMFMacroMultiNucleon &right)
G4double CalcMeanMultiplicity(const G4double FreeVol, const G4double mu, const G4double nu, const G4double T)
G4StatMFMacroMultiNucleon()
static G4double DBetaDT(G4double T)
static G4double GetGamma0()
static G4double Beta(G4double T)
static G4double GetCoulomb()
G4double _MeanMultiplicity
G4double _InvLevelDensity
T max(const T t1, const T t2)
brief Return the largest of the two arguments