Geant4  10.02.p02
G4StatMFMacroCanonical Class Reference

#include <G4StatMFMacroCanonical.hh>

+ Inheritance diagram for G4StatMFMacroCanonical:
+ Collaboration diagram for G4StatMFMacroCanonical:

Classes

struct  DeleteFragment
 

Public Member Functions

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

Private Member Functions

 G4StatMFMacroCanonical ()
 
 G4StatMFMacroCanonical (const G4StatMFMacroCanonical &)
 
G4StatMFMacroCanonicaloperator= (const G4StatMFMacroCanonical &right)
 
G4bool operator== (const G4StatMFMacroCanonical &right) const
 
G4bool operator!= (const G4StatMFMacroCanonical &right) const
 
void Initialize (const G4Fragment &theFragment)
 
void CalculateTemperature (const G4Fragment &theFragment)
 
G4double ChooseA (G4int A, std::vector< G4int > &ANumbers)
 
G4StatMFChannelChooseZ (G4int &Z, std::vector< G4int > &FragmentsA)
 

Private Attributes

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

Additional Inherited Members

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

Detailed Description

Definition at line 49 of file G4StatMFMacroCanonical.hh.

Constructor & Destructor Documentation

G4StatMFMacroCanonical::G4StatMFMacroCanonical ( G4Fragment const &  theFragment)

Definition at line 44 of file G4StatMFMacroCanonical.cc.

References _theClusters, G4Fragment::GetA_asInt(), and Initialize().

+ Here is the call graph for this function:

G4StatMFMacroCanonical::~G4StatMFMacroCanonical ( )

Definition at line 61 of file G4StatMFMacroCanonical.cc.

References _theClusters.

G4StatMFMacroCanonical::G4StatMFMacroCanonical ( )
inlineprivate

Definition at line 61 of file G4StatMFMacroCanonical.hh.

G4StatMFMacroCanonical::G4StatMFMacroCanonical ( const G4StatMFMacroCanonical )
inlineprivate

Definition at line 65 of file G4StatMFMacroCanonical.hh.

Member Function Documentation

void G4StatMFMacroCanonical::CalculateTemperature ( const G4Fragment theFragment)
private
G4double G4StatMFMacroCanonical::ChooseA ( G4int  A,
std::vector< G4int > &  ANumbers 
)
private

Definition at line 165 of file G4StatMFMacroCanonical.cc.

References G4VStatMFEnsemble::__MeanMultiplicity, _theClusters, A(), and G4UniformRand.

Referenced by ChooseAandZ().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Implements G4VStatMFEnsemble.

Definition at line 123 of file G4StatMFMacroCanonical.cc.

References A(), ChooseA(), ChooseZ(), G4Fragment::GetA_asInt(), and G4Fragment::GetZ_asInt().

Referenced by G4StatMF::BreakItUp().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4StatMFChannel * G4StatMFMacroCanonical::ChooseZ ( G4int Z,
std::vector< G4int > &  FragmentsA 
)
private

Definition at line 210 of file G4StatMFMacroCanonical.cc.

References G4VStatMFEnsemble::__MeanTemperature, _ChemPotentialNu, _theClusters, A(), G4StatMFChannel::CreateFragment(), G4lrint(), G4UniformRand, G4StatMFParameters::GetCoulomb(), G4StatMFParameters::GetGamma0(), G4Pow::GetInstance(), G4INCL::DeJongSpin::shoot(), z, and G4Pow::Z23().

Referenced by ChooseAandZ().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4StatMFMacroCanonical::Initialize ( const G4Fragment theFragment)
private

Definition at line 71 of file G4StatMFMacroCanonical.cc.

References G4VStatMFEnsemble::__FreeInternalE0, A(), CalculateTemperature(), G4Fragment::GetA_asInt(), G4StatMFParameters::GetBeta0(), G4StatMFParameters::GetE0(), G4StatMFParameters::GetGamma0(), G4Pow::GetInstance(), G4StatMFParameters::Getr0(), G4Fragment::GetZ_asInt(), x, G4Pow::Z13(), and G4Pow::Z23().

Referenced by G4StatMFMacroCanonical().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Member Data Documentation

G4double G4StatMFMacroCanonical::_ChemPotentialMu
private

Definition at line 98 of file G4StatMFMacroCanonical.hh.

Referenced by CalculateTemperature().

G4double G4StatMFMacroCanonical::_ChemPotentialNu
private

Definition at line 101 of file G4StatMFMacroCanonical.hh.

Referenced by CalculateTemperature(), and ChooseZ().

G4double G4StatMFMacroCanonical::_Kappa
private

Definition at line 105 of file G4StatMFMacroCanonical.hh.

Referenced by CalculateTemperature().

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

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