Geant4  10.01.p03
G4StatMFMicroCanonical Class Reference

#include <G4StatMFMicroCanonical.hh>

+ Inheritance diagram for G4StatMFMicroCanonical:
+ Collaboration diagram for G4StatMFMicroCanonical:

Classes

struct  DeleteFragment
 
class  SumProbabilities
 

Public Types

enum  { MaxAllowedMultiplicity = 4 }
 

Public Member Functions

 G4StatMFMicroCanonical (const G4Fragment &theFragment)
 
 ~G4StatMFMicroCanonical ()
 
G4StatMFChannelChooseAandZ (const G4Fragment &theFragment)
 
- Public Member Functions inherited from G4VStatMFEnsemble
 G4VStatMFEnsemble ()
 
virtual ~G4VStatMFEnsemble ()
 
G4double GetMeanMultiplicity (void) const
 
G4double GetMeanTemperature (void) const
 

Private Member Functions

 G4StatMFMicroCanonical ()
 
 G4StatMFMicroCanonical (const G4StatMFMicroCanonical &right)
 
G4StatMFMicroCanonicaloperator= (const G4StatMFMicroCanonical &right)
 
G4bool operator== (const G4StatMFMicroCanonical &right) const
 
G4bool operator!= (const G4StatMFMicroCanonical &right) const
 
void Initialize (const G4Fragment &theFragment)
 
G4double CalcEntropyOfCompoundNucleus (const G4Fragment &theFragment, G4double &TConf)
 
G4double CalcFreeInternalEnergy (const G4Fragment &theFragment, G4double T)
 
G4double CalcInvLevelDensity (G4int anA)
 

Private Attributes

std::vector
< G4StatMFMicroManager * > 
_ThePartitionManagerVector
 
G4double _WCompoundNucleus
 

Additional Inherited Members

- Protected Attributes inherited from G4VStatMFEnsemble
G4double __FreeInternalE0
 
G4double __MeanTemperature
 
G4double __MeanEntropy
 
G4double __MeanMultiplicity
 

Detailed Description

Definition at line 47 of file G4StatMFMicroCanonical.hh.

Member Enumeration Documentation

anonymous enum
Enumerator
MaxAllowedMultiplicity 

Definition at line 77 of file G4StatMFMicroCanonical.hh.

Constructor & Destructor Documentation

G4StatMFMicroCanonical::G4StatMFMicroCanonical ( const G4Fragment theFragment)

Definition at line 41 of file G4StatMFMicroCanonical.cc.

References Initialize().

+ Here is the call graph for this function:

G4StatMFMicroCanonical::~G4StatMFMicroCanonical ( )

Definition at line 50 of file G4StatMFMicroCanonical.cc.

References _ThePartitionManagerVector.

G4StatMFMicroCanonical::G4StatMFMicroCanonical ( )
inlineprivate

Definition at line 59 of file G4StatMFMicroCanonical.hh.

G4StatMFMicroCanonical::G4StatMFMicroCanonical ( const G4StatMFMicroCanonical right)
private

Member Function Documentation

G4double G4StatMFMicroCanonical::CalcEntropyOfCompoundNucleus ( const G4Fragment theFragment,
G4double TConf 
)
private

Definition at line 177 of file G4StatMFMicroCanonical.cc.

References G4VStatMFEnsemble::__FreeInternalE0, A, A13, CalcFreeInternalEnergy(), CalcInvLevelDensity(), G4StatMFParameters::DBetaDT(), eps, G4cerr, G4endl, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Pow::GetInstance(), G4INCL::Math::max(), MeV, and G4Pow::Z13().

Referenced by Initialize().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4StatMFMicroCanonical::CalcFreeInternalEnergy ( const G4Fragment theFragment,
G4double  T 
)
private

Definition at line 156 of file G4StatMFMicroCanonical.cc.

References A, A13, G4StatMFParameters::Beta(), G4StatMFParameters::DBetaDT(), G4Fragment::GetA_asInt(), G4StatMFParameters::GetE0(), G4StatMFParameters::GetEpsilon0(), G4StatMFParameters::GetGamma0(), G4Pow::GetInstance(), G4StatMFParameters::Getr0(), G4Fragment::GetZ_asInt(), and G4Pow::Z13().

Referenced by CalcEntropyOfCompoundNucleus().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4StatMFMicroCanonical::CalcInvLevelDensity ( G4int  anA)
private

Definition at line 273 of file G4StatMFMicroCanonical.cc.

References G4StatMFParameters::GetEpsilon0().

Referenced by CalcEntropyOfCompoundNucleus().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4StatMFChannel * G4StatMFMicroCanonical::ChooseAandZ ( const G4Fragment theFragment)
virtual

Implements G4VStatMFEnsemble.

Definition at line 245 of file G4StatMFMicroCanonical.cc.

References G4VStatMFEnsemble::__MeanTemperature, _ThePartitionManagerVector, _WCompoundNucleus, G4StatMFChannel::CreateFragment(), G4UniformRand, G4Fragment::GetA_asInt(), and G4Fragment::GetZ_asInt().

+ Here is the call graph for this function:

void G4StatMFMicroCanonical::Initialize ( const G4Fragment theFragment)
private

Definition at line 64 of file G4StatMFMicroCanonical.cc.

References G4VStatMFEnsemble::__FreeInternalE0, G4VStatMFEnsemble::__MeanEntropy, G4VStatMFEnsemble::__MeanMultiplicity, G4VStatMFEnsemble::__MeanTemperature, _ThePartitionManagerVector, _WCompoundNucleus, A, CalcEntropyOfCompoundNucleus(), G4Fragment::GetA_asInt(), G4StatMFParameters::GetBeta0(), G4StatMFParameters::GetE0(), G4Fragment::GetExcitationEnergy(), G4StatMFParameters::GetGamma0(), G4Pow::GetInstance(), G4StatMFParameters::Getr0(), G4Fragment::GetZ_asInt(), MaxAllowedMultiplicity, G4Pow::Z13(), and G4Pow::Z23().

Referenced by G4StatMFMicroCanonical().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4StatMFMicroCanonical::operator!= ( const G4StatMFMicroCanonical right) const
private
G4StatMFMicroCanonical& G4StatMFMicroCanonical::operator= ( const G4StatMFMicroCanonical right)
private
G4bool G4StatMFMicroCanonical::operator== ( const G4StatMFMicroCanonical right) const
private

Member Data Documentation

std::vector<G4StatMFMicroManager*> G4StatMFMicroCanonical::_ThePartitionManagerVector
private

Definition at line 98 of file G4StatMFMicroCanonical.hh.

Referenced by ChooseAandZ(), Initialize(), and ~G4StatMFMicroCanonical().

G4double G4StatMFMicroCanonical::_WCompoundNucleus
private

Definition at line 101 of file G4StatMFMicroCanonical.hh.

Referenced by ChooseAandZ(), and Initialize().


The documentation for this class was generated from the following files: