Geant4  10.00.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 65 of file G4StatMFMacroMultiplicity.cc.

References _ChemPotentialMu, _ChemPotentialNu, _MeanTemperature, _theClusters, G4StatMFParameters::Beta(), G4Solver< Function >::Brent(), G4cerr, G4endl, G4StatMFParameters::GetE0(), G4StatMFParameters::GetGamma0(), G4StatMFParameters::GetKappaCoulomb(), G4StatMFParameters::Getr0(), G4Solver< Function >::GetRoot(), operator()(), and G4Solver< Function >::SetIntervalLimits().

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 147 of file G4StatMFMacroMultiplicity.cc.

References _ChemPotentialNu, _Kappa, _MeanMultiplicity, _MeanTemperature, _theClusters, G4StatMFParameters::Getr0(), n, G4INCL::Math::pi, 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 56 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 43 of file G4StatMFMacroMultiplicity.cc.

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

Definition at line 49 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: