Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
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::~G4StatMFParameters ( )
inline

Definition at line 68 of file G4StatMFParameters.hh.

68{};

Member Function Documentation

◆ Beta()

G4double G4StatMFParameters::Beta ( const G4double  T)
static

Definition at line 55 of file G4StatMFParameters.cc.

56{
57 if (T > _CriticalTemp) return 0.0;
58 else {
59 G4double CriticalTempSqr = _CriticalTemp*_CriticalTemp;
60 G4double TempSqr = T*T;
61 G4double tmp = (CriticalTempSqr-TempSqr)/(CriticalTempSqr+TempSqr);
62
63 return _Beta0*tmp*std::pow(tmp,1.0/4.0);
64 }
65}
double G4double
Definition: G4Types.hh:64

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

◆ DBetaDT()

G4double G4StatMFParameters::DBetaDT ( const G4double  T)
static

Definition at line 67 of file G4StatMFParameters.cc.

68{
69 if (T > _CriticalTemp) return 0.0;
70 else {
71 G4double CriticalTempSqr = _CriticalTemp*_CriticalTemp;
72 G4double TempSqr = T*T;
73 G4double tmp = (CriticalTempSqr-TempSqr)/(CriticalTempSqr+TempSqr);
74
75 return -5.0*_Beta0*std::pow(tmp,1.0/4.0)*(CriticalTempSqr*T)/
76 ((CriticalTempSqr+TempSqr)*(CriticalTempSqr+TempSqr));
77 }
78}

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

◆ GetAddress()

G4StatMFParameters * G4StatMFParameters::GetAddress ( )
static

Definition at line 92 of file G4StatMFParameters.cc.

93{ return &theStatMFParameters; }

◆ GetBeta0()

static G4double G4StatMFParameters::GetBeta0 ( )
inlinestatic

Definition at line 80 of file G4StatMFParameters.hh.

80{ return _Beta0; }

Referenced by G4StatMFFragment::GetEnergy().

◆ GetCriticalTemp()

static G4double G4StatMFParameters::GetCriticalTemp ( )
inlinestatic

Definition at line 84 of file G4StatMFParameters.hh.

84{ return _CriticalTemp; }

Referenced by G4StatMFFragment::GetEnergy().

◆ GetE0()

static G4double G4StatMFParameters::GetE0 ( )
inlinestatic

◆ GetEpsilon0()

static G4double G4StatMFParameters::GetEpsilon0 ( )
inlinestatic

Definition at line 76 of file G4StatMFParameters.hh.

76{ return _Epsilon0; }

Referenced by G4StatMFFragment::GetInvLevelDensity().

◆ GetGamma0()

◆ GetKappa()

static G4double G4StatMFParameters::GetKappa ( )
inlinestatic

Definition at line 72 of file G4StatMFParameters.hh.

72{ return _Kappa; }

◆ GetKappaCoulomb()

◆ GetMaxAverageMultiplicity()

G4double G4StatMFParameters::GetMaxAverageMultiplicity ( const G4int  A)
static

Definition at line 80 of file G4StatMFParameters.cc.

81{
82 // Maximun average multiplicity: M_0 = 2.6 for A ~ 200
83 // and M_0 = 3.3 for A <= 110
84 G4double MaxAverageMultiplicity = 2.6;
85 if (A <= 110) MaxAverageMultiplicity = 3.3;
86 return MaxAverageMultiplicity;
87}

Referenced by G4StatMF::BreakItUp().

◆ Getr0()


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