Geant4  10.02.p02
G4StatMFMacroMultiplicity Class Reference

#include <G4StatMFMacroMultiplicity.hh>

Public Member Functions

 G4StatMFMacroMultiplicity (const G4double anA, const G4double kappa, const G4double temp, const G4double nu, std::vector< G4VStatMFMacroCluster * > *ClusterVector)
 
 ~G4StatMFMacroMultiplicity ()
 
G4double operator() (const G4double mu)
 
G4double GetMeanMultiplicity (void) const
 
G4double GetChemicalPotentialMu (void) const
 
G4double CalcChemicalPotentialMu (void)
 

Private Member Functions

 G4StatMFMacroMultiplicity ()
 
 G4StatMFMacroMultiplicity (const G4StatMFMacroMultiplicity &)
 
G4StatMFMacroMultiplicityoperator= (const G4StatMFMacroMultiplicity &right)
 
G4bool operator== (const G4StatMFMacroMultiplicity &right) const
 
G4bool operator!= (const G4StatMFMacroMultiplicity &right) const
 
G4double CalcMeanA (const G4double mu)
 

Private Attributes

G4double theA
 
G4double _Kappa
 
G4double _MeanMultiplicity
 
G4double _MeanTemperature
 
G4double _ChemPotentialMu
 
G4double _ChemPotentialNu
 
std::vector
< G4VStatMFMacroCluster * > * 
_theClusters
 

Detailed Description

Definition at line 43 of file G4StatMFMacroMultiplicity.hh.

Constructor & Destructor Documentation

G4StatMFMacroMultiplicity::G4StatMFMacroMultiplicity ( const G4double  anA,
const G4double  kappa,
const G4double  temp,
const G4double  nu,
std::vector< G4VStatMFMacroCluster * > *  ClusterVector 
)
inline

Definition at line 47 of file G4StatMFMacroMultiplicity.hh.

G4StatMFMacroMultiplicity::~G4StatMFMacroMultiplicity ( )
inline

Definition at line 61 of file G4StatMFMacroMultiplicity.hh.

G4StatMFMacroMultiplicity::G4StatMFMacroMultiplicity ( )
inlineprivate

Definition at line 68 of file G4StatMFMacroMultiplicity.hh.

G4StatMFMacroMultiplicity::G4StatMFMacroMultiplicity ( const G4StatMFMacroMultiplicity )
inlineprivate

Definition at line 71 of file G4StatMFMacroMultiplicity.hh.

Member Function Documentation

G4double G4StatMFMacroMultiplicity::CalcChemicalPotentialMu ( void  )

Definition at line 63 of file G4StatMFMacroMultiplicity.cc.

References _ChemPotentialMu, _ChemPotentialNu, _MeanTemperature, _theClusters, G4StatMFParameters::Beta(), G4Solver< Function >::Brent(), G4cout, G4endl, G4StatMFParameters::GetCoulomb(), G4StatMFParameters::GetE0(), G4StatMFParameters::GetGamma0(), G4Pow::GetInstance(), G4Solver< Function >::GetRoot(), operator()(), G4Solver< Function >::SetIntervalLimits(), G4Pow::Z13(), and G4Pow::Z23().

Referenced by G4StatMFMacroChemicalPotential::CalcChemicalPotentialMu().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4StatMFMacroMultiplicity::CalcMeanA ( const G4double  mu)
private

Definition at line 142 of file G4StatMFMacroMultiplicity.cc.

References _ChemPotentialNu, _Kappa, _MeanMultiplicity, _MeanTemperature, _theClusters, G4StatMFParameters::Getr0(), n, pi, r0, and theA.

Referenced by operator()().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4StatMFMacroMultiplicity::GetChemicalPotentialMu ( void  ) const
inline

Definition at line 83 of file G4StatMFMacroMultiplicity.hh.

References _ChemPotentialMu.

G4double G4StatMFMacroMultiplicity::GetMeanMultiplicity ( void  ) const
inline

Definition at line 81 of file G4StatMFMacroMultiplicity.hh.

References _MeanMultiplicity.

Referenced by G4StatMFMacroChemicalPotential::CalcChemicalPotentialMu().

+ Here is the caller graph for this function:

G4bool G4StatMFMacroMultiplicity::operator!= ( const G4StatMFMacroMultiplicity right) const
private

Definition at line 57 of file G4StatMFMacroMultiplicity.cc.

G4double G4StatMFMacroMultiplicity::operator() ( const G4double  mu)
inline

Definition at line 63 of file G4StatMFMacroMultiplicity.hh.

References CalcMeanA(), and theA.

Referenced by CalcChemicalPotentialMu().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4StatMFMacroMultiplicity & G4StatMFMacroMultiplicity::operator= ( const G4StatMFMacroMultiplicity right)
private

Definition at line 44 of file G4StatMFMacroMultiplicity.cc.

G4bool G4StatMFMacroMultiplicity::operator== ( const G4StatMFMacroMultiplicity right) const
private

Definition at line 50 of file G4StatMFMacroMultiplicity.cc.

Member Data Documentation

G4double G4StatMFMacroMultiplicity::_ChemPotentialMu
private
G4double G4StatMFMacroMultiplicity::_ChemPotentialNu
private

Definition at line 103 of file G4StatMFMacroMultiplicity.hh.

Referenced by CalcChemicalPotentialMu(), and CalcMeanA().

G4double G4StatMFMacroMultiplicity::_Kappa
private

Definition at line 95 of file G4StatMFMacroMultiplicity.hh.

Referenced by CalcMeanA().

G4double G4StatMFMacroMultiplicity::_MeanMultiplicity
private

Definition at line 97 of file G4StatMFMacroMultiplicity.hh.

Referenced by CalcMeanA(), and GetMeanMultiplicity().

G4double G4StatMFMacroMultiplicity::_MeanTemperature
private

Definition at line 99 of file G4StatMFMacroMultiplicity.hh.

Referenced by CalcChemicalPotentialMu(), and CalcMeanA().

std::vector<G4VStatMFMacroCluster*>* G4StatMFMacroMultiplicity::_theClusters
private

Definition at line 105 of file G4StatMFMacroMultiplicity.hh.

Referenced by CalcChemicalPotentialMu(), and CalcMeanA().

G4double G4StatMFMacroMultiplicity::theA
private

Definition at line 93 of file G4StatMFMacroMultiplicity.hh.

Referenced by CalcMeanA(), and operator()().


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