Geant4
10.02.p02
|
#include <G4StatMFMicroPartition.hh>
Public Member Functions | |
G4StatMFMicroPartition (G4int A, G4int Z) | |
~G4StatMFMicroPartition () | |
G4bool | operator== (const G4StatMFMicroPartition &right) const |
G4bool | operator!= (const G4StatMFMicroPartition &right) const |
G4StatMFChannel * | ChooseZ (G4int A0, G4int Z0, G4double MeanT) |
G4double | GetProbability (void) |
void | SetPartitionFragment (G4int anA) |
void | Normalize (G4double Normalization) |
G4double | CalcPartitionProbability (G4double U, G4double FreeInternalE0, G4double SCompound) |
G4double | GetTemperature (void) |
G4double | GetEntropy (void) |
Private Member Functions | |
G4StatMFMicroPartition () | |
G4StatMFMicroPartition (const G4StatMFMicroPartition &right) | |
G4StatMFMicroPartition & | operator= (const G4StatMFMicroPartition &right) |
void | CoulombFreeEnergy (G4int anA) |
G4double | CalcPartitionTemperature (G4double U, G4double FreeInternalE0) |
G4double | GetPartitionEnergy (G4double T) |
G4double | GetCoulombEnergy (void) |
G4double | GetDegeneracyFactor (G4int A) |
G4double | InvLevelDensity (G4double Af) |
Private Attributes | |
G4int | theA |
G4int | theZ |
G4double | _Probability |
G4double | _Temperature |
G4double | _Entropy |
std::vector< G4int > | _thePartition |
std::vector< G4double > | _theCoulombFreeEnergy |
Definition at line 41 of file G4StatMFMicroPartition.hh.
Definition at line 45 of file G4StatMFMicroPartition.hh.
|
inline |
Definition at line 51 of file G4StatMFMicroPartition.hh.
|
inlineprivate |
Definition at line 56 of file G4StatMFMicroPartition.hh.
|
private |
Definition at line 42 of file G4StatMFMicroPartition.cc.
G4double G4StatMFMicroPartition::CalcPartitionProbability | ( | G4double | U, |
G4double | FreeInternalE0, | ||
G4double | SCompound | ||
) |
Definition at line 229 of file G4StatMFMicroPartition.cc.
References _Entropy, _Probability, _Temperature, _thePartition, CalcPartitionTemperature(), G4StatMFParameters::DBetaDT(), fermi, G4Exp(), G4Log(), GetDegeneracyFactor(), G4Pow::GetInstance(), G4StatMFParameters::Getr0(), InvLevelDensity(), G4Pow::logZ(), G4INCL::Math::max(), pi, theA, G4Pow::Z13(), and G4Pow::Z23().
Referenced by G4StatMFMicroManager::Initialize().
|
private |
Definition at line 174 of file G4StatMFMicroPartition.cc.
References eps, G4cout, G4endl, GetPartitionEnergy(), G4INCL::Math::max(), MeV, and theA.
Referenced by CalcPartitionProbability().
G4StatMFChannel * G4StatMFMicroPartition::ChooseZ | ( | G4int | A0, |
G4int | Z0, | ||
G4double | MeanT | ||
) |
Definition at line 318 of file G4StatMFMicroPartition.cc.
References _thePartition, G4StatMFChannel::CreateFragment(), G4StatMFParameters::GetGamma0(), and G4INCL::DeJongSpin::shoot().
|
private |
Definition at line 70 of file G4StatMFMicroPartition.cc.
References _theCoulombFreeEnergy, G4StatMFParameters::GetCoulomb(), G4Pow::GetInstance(), theA, and theZ.
Referenced by SetPartitionFragment().
|
private |
Definition at line 96 of file G4StatMFMicroPartition.cc.
References _theCoulombFreeEnergy, _thePartition, G4Pow::A13(), G4Pow::GetInstance(), G4StatMFParameters::GetKappaCoulomb(), G4StatMFParameters::Getr0(), theA, theZ, G4Pow::Z13(), and G4Pow::Z23().
Definition at line 305 of file G4StatMFMicroPartition.cc.
Referenced by CalcPartitionProbability().
|
inline |
Definition at line 93 of file G4StatMFMicroPartition.hh.
References _Entropy.
Referenced by G4StatMFMicroManager::Initialize().
Definition at line 113 of file G4StatMFMicroPartition.cc.
References _theCoulombFreeEnergy, _thePartition, G4Pow::A13(), G4StatMFParameters::Beta(), G4StatMFParameters::DBetaDT(), G4StatMFParameters::GetE0(), G4StatMFParameters::GetGamma0(), G4Pow::GetInstance(), G4StatMFParameters::GetKappaCoulomb(), G4StatMFParameters::Getr0(), InvLevelDensity(), theA, theZ, G4Pow::Z13(), and G4Pow::Z23().
Referenced by CalcPartitionTemperature().
|
inline |
Definition at line 72 of file G4StatMFMicroPartition.hh.
References _Probability.
|
inline |
Definition at line 88 of file G4StatMFMicroPartition.hh.
References _Temperature.
Referenced by G4StatMFMicroManager::Initialize().
Definition at line 111 of file G4StatMFMicroPartition.hh.
References G4StatMFParameters::GetEpsilon0().
Referenced by CalcPartitionProbability(), and GetPartitionEnergy().
|
inline |
Definition at line 81 of file G4StatMFMicroPartition.hh.
References _Probability.
G4bool G4StatMFMicroPartition::operator!= | ( | const G4StatMFMicroPartition & | right | ) | const |
Definition at line 64 of file G4StatMFMicroPartition.cc.
|
private |
Definition at line 50 of file G4StatMFMicroPartition.cc.
G4bool G4StatMFMicroPartition::operator== | ( | const G4StatMFMicroPartition & | right | ) | const |
Definition at line 57 of file G4StatMFMicroPartition.cc.
|
inline |
Definition at line 75 of file G4StatMFMicroPartition.hh.
References _thePartition, and CoulombFreeEnergy().
Referenced by G4StatMFMicroManager::Initialize().
|
private |
Definition at line 132 of file G4StatMFMicroPartition.hh.
Referenced by CalcPartitionProbability(), and GetEntropy().
|
private |
Definition at line 126 of file G4StatMFMicroPartition.hh.
Referenced by CalcPartitionProbability(), GetProbability(), and Normalize().
|
private |
Definition at line 129 of file G4StatMFMicroPartition.hh.
Referenced by CalcPartitionProbability(), and GetTemperature().
|
private |
Definition at line 137 of file G4StatMFMicroPartition.hh.
Referenced by CoulombFreeEnergy(), GetCoulombEnergy(), and GetPartitionEnergy().
|
private |
Definition at line 135 of file G4StatMFMicroPartition.hh.
Referenced by CalcPartitionProbability(), ChooseZ(), GetCoulombEnergy(), GetPartitionEnergy(), and SetPartitionFragment().
|
private |
Definition at line 122 of file G4StatMFMicroPartition.hh.
Referenced by CalcPartitionProbability(), CalcPartitionTemperature(), CoulombFreeEnergy(), GetCoulombEnergy(), and GetPartitionEnergy().
|
private |
Definition at line 123 of file G4StatMFMicroPartition.hh.
Referenced by CoulombFreeEnergy(), GetCoulombEnergy(), and GetPartitionEnergy().