#include <G4StatMFMicroManager.hh>
Definition at line 44 of file G4StatMFMicroManager.hh.
◆ G4StatMFMicroManager() [1/3]
Definition at line 63 of file G4StatMFMicroManager.cc.
69 Initialize(theFragment,multiplicity,FreeIntE,SCompNuc);
void Initialize(const G4Fragment &theFragment, G4int m, G4double FreeIntE, G4double SCompNuc)
◆ ~G4StatMFMicroManager()
G4StatMFMicroManager::~G4StatMFMicroManager |
( |
| ) |
|
◆ G4StatMFMicroManager() [2/3]
G4StatMFMicroManager::G4StatMFMicroManager |
( |
| ) |
|
|
inlineprivate |
◆ G4StatMFMicroManager() [3/3]
◆ ChooseChannel()
Definition at line 171 of file G4StatMFMicroManager.cc.
176 for (std::vector<G4StatMFMicroPartition*>::iterator i =
_Partition.begin();
179 AccumWeight += (*i)->GetProbability();
180 if (RandNumber < AccumWeight)
181 return (*i)->ChooseZ(A0,Z0,MeanT);
185 "G4StatMFMicroCanonical::ChooseChannel: Couldn't find a channel.");
std::vector< G4StatMFMicroPartition * > _Partition
◆ GetMeanEntropy()
G4double G4StatMFMicroManager::GetMeanEntropy |
( |
void |
| ) |
const |
|
inline |
◆ GetMeanMultiplicity()
G4double G4StatMFMicroManager::GetMeanMultiplicity |
( |
void |
| ) |
const |
|
inline |
◆ GetMeanTemperature()
G4double G4StatMFMicroManager::GetMeanTemperature |
( |
void |
| ) |
const |
|
inline |
◆ GetProbability()
G4double G4StatMFMicroManager::GetProbability |
( |
void |
| ) |
const |
|
inline |
◆ Initialize()
Definition at line 82 of file G4StatMFMicroManager.cc.
107 G4int FragmentAtomicNumbers[4];
113 FragmentAtomicNumbers[im-1] =
A;
114 for (i = 0; i < (im - 1); i++) FragmentAtomicNumbers[i] = 0;
125 G4double PartitionProbability = 0.0;
131 _WW += PartitionProbability;
134 if (PartitionProbability > 0.0)
G4double GetExcitationEnergy() const
std::vector< G4StatMFMicroPartition * > _Partition
G4bool MakePartition(G4int k, G4int *ANumbers)
double A(double temperature)
G4double _MeanTemperature
G4double GetEntropy(void)
G4double _MeanMultiplicity
G4double CalcPartitionProbability(G4double U, G4double FreeInternalE0, G4double SCompound)
G4double GetTemperature(void)
void SetPartitionFragment(G4int anA)
◆ MakePartition()
Definition at line 139 of file G4StatMFMicroManager.cc.
147 G4int tmp = ANumbers[l-1] + ANumbers[k-1];
150 if (ANumbers[l-1] > ANumbers[l] || ANumbers[k-2] > ANumbers[k-1]) {
152 ANumbers[k-1] = tmp - 1;
◆ Normalize()
void G4StatMFMicroManager::Normalize |
( |
G4double |
Norm | ) |
|
◆ operator!=()
◆ operator=()
◆ operator==()
◆ _MeanEntropy
G4double G4StatMFMicroManager::_MeanEntropy |
|
private |
◆ _MeanMultiplicity
G4double G4StatMFMicroManager::_MeanMultiplicity |
|
private |
◆ _MeanTemperature
G4double G4StatMFMicroManager::_MeanTemperature |
|
private |
◆ _Normalization
G4double G4StatMFMicroManager::_Normalization |
|
private |
◆ _Partition
◆ _WW
The documentation for this class was generated from the following files: