#include <G4StatMFMicroCanonical.hh>
Definition at line 47 of file G4StatMFMicroCanonical.hh.
◆ anonymous enum
◆ G4StatMFMicroCanonical() [1/3]
G4StatMFMicroCanonical::G4StatMFMicroCanonical |
( |
const G4Fragment & |
theFragment | ) |
|
◆ ~G4StatMFMicroCanonical()
G4StatMFMicroCanonical::~G4StatMFMicroCanonical |
( |
| ) |
|
◆ G4StatMFMicroCanonical() [2/3]
G4StatMFMicroCanonical::G4StatMFMicroCanonical |
( |
| ) |
|
|
inlineprivate |
◆ G4StatMFMicroCanonical() [3/3]
◆ CalcEntropyOfCompoundNucleus()
Definition at line 167 of file G4StatMFMicroCanonical.cc.
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" static G4Pow * GetInstance()
G4double GetExcitationEnergy() const
G4double CalcFreeInternalEnergy(const G4Fragment &theFragment, G4double T)
G4double CalcInvLevelDensity(G4int anA)
static const G4double eps
G4GLOB_DLL std::ostream G4cout
double A(double temperature)
G4double Z13(G4int Z) const
static G4double DBetaDT(G4double T)
G4double __FreeInternalE0
◆ CalcFreeInternalEnergy()
Definition at line 143 of file G4StatMFMicroCanonical.cc.
163 return VolumeTerm + SymmetryTerm + SurfaceTerm + CoulombTerm;
static G4double GetGamma0()
static G4Pow * GetInstance()
double A(double temperature)
G4double Z13(G4int Z) const
static G4double DBetaDT(G4double T)
static G4double GetEpsilon0()
static G4double Beta(G4double T)
◆ CalcInvLevelDensity()
G4double G4StatMFMicroCanonical::CalcInvLevelDensity |
( |
G4int |
anA | ) |
|
|
private |
◆ ChooseAandZ()
Implements G4VStatMFEnsemble.
Definition at line 234 of file G4StatMFMicroCanonical.cc.
249 std::vector<G4StatMFMicroManager*>::iterator it;
251 AccumWeight += (*it)->GetProbability();
252 if (RandNumber < AccumWeight) {
256 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMicroCanonical::ChooseAandZ: wrong normalization!");
void CreateFragment(G4int A, G4int Z)
G4double __MeanTemperature
std::vector< G4StatMFMicroManager * > _ThePartitionManagerVector
G4double _WCompoundNucleus
◆ Initialize()
void G4StatMFMicroCanonical::Initialize |
( |
const G4Fragment & |
theFragment | ) |
|
|
private |
Definition at line 58 of file G4StatMFMicroCanonical.cc.
61 std::vector<G4StatMFMicroManager*>::iterator it;
108 if (A > 110) MaxMult -= 1;
110 for (
G4int im = 2; im <= MaxMult; im++) {
119 W, SumProbabilities());
static G4double GetGamma0()
static G4Pow * GetInstance()
G4double GetExcitationEnergy() const
double A(double temperature)
G4double __MeanMultiplicity
G4double Z13(G4int Z) const
G4double CalcEntropyOfCompoundNucleus(const G4Fragment &theFragment, G4double &TConf)
G4double __MeanTemperature
std::vector< G4StatMFMicroManager * > _ThePartitionManagerVector
G4double __FreeInternalE0
static G4double GetBeta0()
G4double Z23(G4int Z) const
G4double _WCompoundNucleus
◆ operator!=()
◆ operator=()
◆ operator==()
◆ _ThePartitionManagerVector
◆ _WCompoundNucleus
G4double G4StatMFMicroCanonical::_WCompoundNucleus |
|
private |
The documentation for this class was generated from the following files: