61 std::vector<G4StatMFMicroManager*>::iterator it;
108 if (A > 110) MaxMult -= 1;
110 for (
G4int im = 2; im <= MaxMult; im++) {
163 return VolumeTerm + SymmetryTerm + SurfaceTerm + CoulombTerm;
188 }
else if (Da < 0.0) {
204 for (
G4int i = 0; i < 1000; i++) {
206 if (std::abs(Ta-Tb) <=
eps) {
228 "G4StatMFMicrocanoncal::CalcEntropyOfCompoundNucleus: I can't calculate the temperature"
249 std::vector<G4StatMFMicroManager*>::iterator it;
251 AccumWeight += (*it)->GetProbability();
252 if (RandNumber < AccumWeight) {
256 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMicroCanonical::ChooseAandZ: wrong normalization!");
G4double CalcInvLevelDensity(G4int anA)
T max(const T t1, const T t2)
brief Return the largest of the two arguments
G4double Z13(G4int Z) const
static constexpr double MeV
G4double CalcEntropyOfCompoundNucleus(const G4Fragment &theFragment, G4double &TConf)
G4double __MeanTemperature
static G4double GetEpsilon0()
void CreateFragment(G4int A, G4int Z)
G4double _WCompoundNucleus
void Initialize(const G4Fragment &theFragment)
static G4Pow * GetInstance()
~G4StatMFMicroCanonical()
G4StatMFChannel * ChooseAandZ(const G4Fragment &theFragment)
static constexpr double elm_coupling
double A(double temperature)
static G4double Beta(G4double T)
G4double __FreeInternalE0
G4double CalcFreeInternalEnergy(const G4Fragment &theFragment, G4double T)
G4GLOB_DLL std::ostream G4cout
static G4double GetBeta0()
static const G4double eps
G4double __MeanMultiplicity
std::vector< G4StatMFMicroManager * > _ThePartitionManagerVector
G4double GetExcitationEnergy() const
static G4double DBetaDT(G4double T)
G4double Z23(G4int Z) const
static G4double GetGamma0()