#include <G4StatMFMicroCanonical.hh>
Definition at line 49 of file G4StatMFMicroCanonical.hh.
◆ G4StatMFMicroCanonical() [1/2]
| G4StatMFMicroCanonical::G4StatMFMicroCanonical |
( |
| ) |
|
◆ ~G4StatMFMicroCanonical()
| G4StatMFMicroCanonical::~G4StatMFMicroCanonical |
( |
| ) |
|
|
override |
Definition at line 54 of file G4StatMFMicroCanonical.cc.
55{
56 delete fSolver;
57 if (!fPartitionManagerVector.empty()) {
58 for (auto const & p : fPartitionManagerVector) { delete p; }
59 }
60}
◆ G4StatMFMicroCanonical() [2/2]
◆ ChooseAandZ()
Implements G4VStatMFEnsemble.
Definition at line 150 of file G4StatMFMicroCanonical.cc.
151{
152
153
156
158
159 G4StatMFChannel * aChannel = new G4StatMFChannel;
161 return aChannel;
162
163 } else {
165 G4double AccumWeight = fWCompoundNucleus;
166 for (auto & ptr : fPartitionManagerVector) {
167 AccumWeight += ptr->GetProbability();
168 if (rand <= AccumWeight) {
170 }
171 }
172 }
173 return nullptr;
174}
void CreateFragment(G4int A, G4int Z)
G4double pMeanTemperature
◆ Function()
◆ Initialise()
| void G4StatMFMicroCanonical::Initialise |
( |
const G4Fragment & | theFragment | ) |
|
|
overridevirtual |
Implements G4VStatMFEnsemble.
Definition at line 62 of file G4StatMFMicroCanonical.cc.
63{
64 fPartitionManagerVector.clear();
65
67
70 A13 = g4calc->Z13(A);
71
73
75
77
78
80
81
84
85
86
87
89
90
92
93
95
96
97 G4double SCompoundNucleus = CalcEntropyOfCompoundNucleus(TConf);
98
99
100 fWCompoundNucleus = 1.0;
101
102
104
105
106 for (
G4int im = 2; im <= fMaxMultiplicity; ++im) {
107 auto ptr =
new G4StatMFMicroManager(theFragment, im,
pFreeInternalE0, SCompoundNucleus);
108 fPartitionManagerVector.push_back(ptr);
109 W += ptr->GetProbability();
110 }
111
112
113 for (auto & ptr : fPartitionManagerVector) {
118 }
119
120 fWCompoundNucleus /=
W;
121
125}
G4double GetExcitationEnergy() const
static G4double GetBeta0()
static G4double GetGamma0()
static G4double GetEpsilon0()
G4double pMeanMultiplicity
◆ operator!=()
◆ operator=()
◆ operator==()
The documentation for this class was generated from the following files: