40 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFFragment::copy_constructor meant to not be accessable");
48 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFFragment::operator= meant to not be accessable");
75 if (
theA < 1 || theZ < 0 || theZ >
theA) {
76 G4cout <<
"G4StatMFFragment::GetEnergy: A = " << theA
79 "G4StatMFFragment::GetEnergy: Wrong values for A and Z!");
93 if (theA != 4) ExchangeEnergy += SurfaceEnergy;
117 if (
theA <= 3)
return 0.0;
122 if (
theA == 4)
return BulkEnergy;
127 if (std::abs(q) > 1.0e-20) {
131 return BulkEnergy + SurfaceEnergy;
static G4Pow * GetInstance()
G4Fragment * GetFragment(const G4double T)
G4double GetCoulombEnergy(void) const
G4double GetNuclearMass(void)
G4bool operator!=(const G4StatMFFragment &right) const
static G4double GetMassExcess(const G4int A, const G4int Z)
G4double GetEnergy(const G4double T) const
G4GLOB_DLL std::ostream G4cout
G4double CalcExcitationEnergy(const G4double T)
static G4double DBetaDT(G4double T)
G4bool operator==(const G4StatMFFragment &right) const
static G4double GetCoulomb()
G4double Z23(G4int Z) const
G4StatMFFragment & operator=(const G4StatMFFragment &right)
static G4double GetEpsilon0()
static G4double GetBeta0()
static G4double Beta(G4double T)
G4double GetInvLevelDensity(void) const
static G4double GetCriticalTemp()
CLHEP::HepLorentzVector G4LorentzVector