G4StatMFParameters Class Reference

#include <G4StatMFParameters.hh>


Public Member Functions

 ~G4StatMFParameters ()

Static Public Member Functions

static G4StatMFParametersGetAddress ()
static G4double GetKappa ()
static G4double GetKappaCoulomb ()
static G4double GetEpsilon0 ()
static G4double GetE0 ()
static G4double GetBeta0 ()
static G4double GetGamma0 ()
static G4double GetCriticalTemp ()
static G4double Getr0 ()
static G4double Beta (const G4double T)
static G4double DBetaDT (const G4double T)
static G4double GetMaxAverageMultiplicity (const G4int A)


Detailed Description

Definition at line 37 of file G4StatMFParameters.hh.


Constructor & Destructor Documentation

G4StatMFParameters::~G4StatMFParameters (  )  [inline]

Definition at line 68 of file G4StatMFParameters.hh.

00068 {};


Member Function Documentation

G4double G4StatMFParameters::Beta ( const G4double  T  )  [static]

Definition at line 55 of file G4StatMFParameters.cc.

Referenced by G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4StatMFMacroMultiNucleon::CalcEnergy(), and G4StatMFMacroMultiNucleon::CalcMeanMultiplicity().

00056 {
00057   if (T > _CriticalTemp) return 0.0;
00058   else {
00059     G4double CriticalTempSqr = _CriticalTemp*_CriticalTemp;
00060     G4double TempSqr = T*T;
00061     G4double tmp = (CriticalTempSqr-TempSqr)/(CriticalTempSqr+TempSqr);
00062                 
00063     return _Beta0*tmp*std::pow(tmp,1.0/4.0);
00064   }
00065 }

G4double G4StatMFParameters::DBetaDT ( const G4double  T  )  [static]

Definition at line 67 of file G4StatMFParameters.cc.

Referenced by G4StatMFMacroMultiNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcEntropy(), G4StatMFMicroPartition::CalcPartitionProbability(), and G4StatMFFragment::GetEnergy().

00068 {
00069   if (T > _CriticalTemp) return 0.0;
00070   else {
00071     G4double CriticalTempSqr = _CriticalTemp*_CriticalTemp;
00072     G4double TempSqr = T*T;
00073     G4double tmp = (CriticalTempSqr-TempSqr)/(CriticalTempSqr+TempSqr);
00074                 
00075     return -5.0*_Beta0*std::pow(tmp,1.0/4.0)*(CriticalTempSqr*T)/
00076       ((CriticalTempSqr+TempSqr)*(CriticalTempSqr+TempSqr));
00077   }
00078 }

G4StatMFParameters * G4StatMFParameters::GetAddress (  )  [static]

Definition at line 92 of file G4StatMFParameters.cc.

00093 { return &theStatMFParameters; }

static G4double G4StatMFParameters::GetBeta0 (  )  [inline, static]

Definition at line 80 of file G4StatMFParameters.hh.

Referenced by G4StatMFFragment::GetEnergy().

00080 { return _Beta0; } 

static G4double G4StatMFParameters::GetCriticalTemp (  )  [inline, static]

Definition at line 84 of file G4StatMFParameters.hh.

Referenced by G4StatMFFragment::GetEnergy().

00084 { return _CriticalTemp; }

static G4double G4StatMFParameters::GetE0 (  )  [inline, static]

Definition at line 78 of file G4StatMFParameters.hh.

Referenced by G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4StatMFMacroMultiNucleon::CalcEnergy(), and G4StatMFMacroMultiNucleon::CalcMeanMultiplicity().

00078 { return _E0; }

static G4double G4StatMFParameters::GetEpsilon0 (  )  [inline, static]

Definition at line 76 of file G4StatMFParameters.hh.

Referenced by G4StatMFFragment::GetInvLevelDensity().

00076 { return _Epsilon0; }

static G4double G4StatMFParameters::GetGamma0 (  )  [inline, static]

Definition at line 82 of file G4StatMFParameters.hh.

Referenced by G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4StatMFMacroChemicalPotential::CalcChemicalPotentialNu(), G4StatMFMacroMultiNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcMeanMultiplicity(), G4StatMFMacroMultiNucleon::CalcZARatio(), and G4StatMFMicroPartition::ChooseZ().

00082 { return _Gamma0; }

static G4double G4StatMFParameters::GetKappa (  )  [inline, static]

Definition at line 72 of file G4StatMFParameters.hh.

00072 { return _Kappa; }

static G4double G4StatMFParameters::GetKappaCoulomb (  )  [inline, static]

Definition at line 74 of file G4StatMFParameters.hh.

Referenced by G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4StatMFMacroChemicalPotential::CalcChemicalPotentialNu(), G4StatMFMacroTriNucleon::CalcEnergy(), G4StatMFMacroTetraNucleon::CalcEnergy(), G4StatMFMacroNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcEnergy(), G4StatMFMacroBiNucleon::CalcEnergy(), G4StatMFMacroTriNucleon::CalcMeanMultiplicity(), G4StatMFMacroTetraNucleon::CalcMeanMultiplicity(), G4StatMFMacroNucleon::CalcMeanMultiplicity(), G4StatMFMacroMultiNucleon::CalcMeanMultiplicity(), G4StatMFMacroBiNucleon::CalcMeanMultiplicity(), G4StatMFMacroMultiNucleon::CalcZARatio(), and G4StatMFFragment::GetCoulombEnergy().

00074 { return _KappaCoulomb; } 

G4double G4StatMFParameters::GetMaxAverageMultiplicity ( const G4int  A  )  [static]

Definition at line 80 of file G4StatMFParameters.cc.

Referenced by G4StatMF::BreakItUp().

00081 {
00082   // Maximun average multiplicity: M_0 = 2.6 for A ~ 200 
00083   // and M_0 = 3.3 for A <= 110
00084   G4double MaxAverageMultiplicity = 2.6;
00085   if (A <= 110) MaxAverageMultiplicity = 3.3;
00086   return MaxAverageMultiplicity;
00087 }

static G4double G4StatMFParameters::Getr0 (  )  [inline, static]

Definition at line 86 of file G4StatMFParameters.hh.

Referenced by G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4StatMFMacroChemicalPotential::CalcChemicalPotentialNu(), G4StatMFMacroTriNucleon::CalcEnergy(), G4StatMFMacroTetraNucleon::CalcEnergy(), G4StatMFMacroNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcEnergy(), G4StatMFMacroBiNucleon::CalcEnergy(), G4StatMFMacroTriNucleon::CalcMeanMultiplicity(), G4StatMFMacroTetraNucleon::CalcMeanMultiplicity(), G4StatMFMacroNucleon::CalcMeanMultiplicity(), G4StatMFMacroMultiNucleon::CalcMeanMultiplicity(), G4StatMFMacroBiNucleon::CalcMeanMultiplicity(), G4StatMFMicroPartition::CalcPartitionProbability(), G4StatMFMacroMultiNucleon::CalcZARatio(), and G4StatMFFragment::GetCoulombEnergy().

00086 { return _r0; }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:26 2013 for Geant4 by  doxygen 1.4.7