#include <G4NucleiProperties.hh>
Definition at line 50 of file G4NucleiProperties.hh.
◆ anonymous enum
◆ ~G4NucleiProperties()
G4NucleiProperties::~G4NucleiProperties |
( |
| ) |
|
|
inline |
◆ G4NucleiProperties()
G4NucleiProperties::G4NucleiProperties |
( |
| ) |
|
|
inline |
◆ AtomicMass()
Definition at line 252 of file G4NucleiProperties.cc.
static G4double BindingEnergy(G4double A, G4double Z)
double A(double temperature)
static G4double GetMassExcess(G4int Z, G4int A)
◆ BindingEnergy()
Definition at line 283 of file G4NucleiProperties.cc.
292 + 17.23*std::pow(
A,2./3.)
293 + 93.15*((
A/2.-
Z)*(
A/2.-
Z))/
A 294 + 0.6984523*
Z*
Z*std::pow(
A,-1./3.);
295 if( Npairing == Zpairing ) binding += (Npairing+Zpairing-1) * 12.0 / std::sqrt(
A);
double A(double temperature)
◆ GetAtomicMass()
Definition at line 189 of file G4NucleiProperties.cc.
191 if (
A < 1 || Z < 0 || Z >
A) {
194 G4cout <<
"G4NucleiProperties::GetAtomicMass: Wrong values for A = " 195 << A <<
" and Z = " <<
Z <<
G4endl;
200 }
else if (std::fabs(A -
G4int(A)) > 1.
e-10) {
static G4double GetAtomicMass(G4int Z, G4int A)
static G4bool IsInTable(G4int Z, G4int A)
static G4double AtomicMass(G4double A, G4double Z)
static G4double GetAtomicMass(G4int Z, G4int A)
G4GLOB_DLL std::ostream G4cout
double A(double temperature)
static G4ParticleTable * GetParticleTable()
static G4bool IsInTable(G4int Z, G4int A)
◆ GetBindingEnergy() [1/2]
Definition at line 223 of file G4NucleiProperties.cc.
225 if (
A < 1 || Z < 0 || Z >
A) {
228 G4cout <<
"G4NucleiProperties::GetMassExccess: Wrong values for A = " 229 << A <<
" and Z = " <<
Z <<
G4endl;
static G4bool IsInTable(G4int Z, G4int A)
static G4double BindingEnergy(G4double A, G4double Z)
G4GLOB_DLL std::ostream G4cout
double A(double temperature)
static G4double GetBindingEnergy(G4int Z, G4int A)
static G4double GetBindingEnergy(G4int Z, G4int A)
static G4ParticleTable * GetParticleTable()
static G4bool IsInTable(G4int Z, G4int A)
◆ GetBindingEnergy() [2/2]
Definition at line 216 of file G4NucleiProperties.cc.
double A(double temperature)
static G4double GetBindingEnergy(const G4int A, const G4int Z)
◆ GetMassExcess() [1/2]
Definition at line 164 of file G4NucleiProperties.cc.
166 if (
A < 1 || Z < 0 || Z >
A) {
169 G4cout <<
"G4NucleiProperties::GetMassExccess: Wrong values for A = " 170 << A <<
" and Z = " <<
Z <<
G4endl;
static G4bool IsInTable(G4int Z, G4int A)
G4GLOB_DLL std::ostream G4cout
double A(double temperature)
static G4double GetMassExcess(G4int Z, G4int A)
static G4ParticleTable * GetParticleTable()
static G4bool IsInTable(G4int Z, G4int A)
static G4double GetMassExcess(G4int Z, G4int A)
static G4double MassExcess(G4double A, G4double Z)
◆ GetMassExcess() [2/2]
Definition at line 157 of file G4NucleiProperties.cc.
static G4double GetMassExcess(const G4int A, const G4int Z)
double A(double temperature)
◆ GetNuclearMass() [1/2]
Definition at line 53 of file G4NucleiProperties.cc.
57 if (std::fabs(
A -
G4int(
A)) > 1.
e-10) {
static G4double GetNuclearMass(const G4double A, const G4double Z)
double A(double temperature)
static G4double NuclearMass(G4double A, G4double Z)
◆ GetNuclearMass() [2/2]
Definition at line 71 of file G4NucleiProperties.cc.
90 if (
A < 1 || Z < 0 || Z >
A) {
93 G4cout <<
"G4NucleiProperties::GetNuclearMass: Wrong values for A = " << A
103 if ( (
Z==1)&&(A==1) ) {
105 }
else if ( (
Z==0)&&(A==1) ) {
107 }
else if ( (
Z==1)&&(A==2) ) {
109 }
else if ( (
Z==1)&&(A==3) ) {
111 }
else if ( (
Z==2)&&(A==4) ) {
113 }
else if ( (
Z==2)&&(A==3) ) {
130 if (mass < 0.) mass = 0.0;
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
static G4ThreadLocal G4double mass_deuteron
static G4bool IsInTable(G4int Z, G4int A)
static G4ThreadLocal G4double mass_neutron
static G4double GetNuclearMass(G4int Z, G4int A)
G4GLOB_DLL std::ostream G4cout
double A(double temperature)
static G4double NuclearMass(G4double A, G4double Z)
static G4ThreadLocal G4double mass_triton
static G4ThreadLocal G4double mass_proton
static G4double GetNuclearMass(G4int Z, G4int A)
static G4ThreadLocal G4double mass_He3
static G4ParticleTable * GetParticleTable()
static G4bool IsInTable(G4int Z, G4int A)
G4double GetPDGMass() const
static G4ThreadLocal G4double mass_alpha
◆ IsInStableTable() [1/2]
Definition at line 134 of file G4NucleiProperties.cc.
double A(double temperature)
static bool IsInStableTable(const G4double A, const G4double Z)
◆ IsInStableTable() [2/2]
Definition at line 141 of file G4NucleiProperties.cc.
143 if (
A < 1 || Z < 0 || Z >
A) {
146 G4cout <<
"G4NucleiProperties::IsInStableTable: Wrong values for A = " 147 << A <<
" and Z = " <<
Z <<
G4endl;
G4GLOB_DLL std::ostream G4cout
double A(double temperature)
static G4ParticleTable * GetParticleTable()
static G4bool IsInTable(G4int Z, G4int A)
◆ MassExcess()
Definition at line 247 of file G4NucleiProperties.cc.
static G4double GetAtomicMass(const G4double A, const G4double Z)
double A(double temperature)
◆ NuclearMass()
Definition at line 263 of file G4NucleiProperties.cc.
265 if (
A < 1 || Z < 0 || Z >
A) {
268 G4cout <<
"G4NucleiProperties::NuclearMass: Wrong values for A = " 269 << A <<
" and Z = " <<
Z <<
G4endl;
278 mass += ( 14.4381*std::pow (
Z , 2.39 ) + 1.55468*1
e-6*std::pow (
Z , 5.35 ) )*
eV;
static G4double AtomicMass(G4double A, G4double Z)
G4GLOB_DLL std::ostream G4cout
double A(double temperature)
static G4ParticleTable * GetParticleTable()
◆ electronMass
◆ isIntialized
◆ mass_alpha
◆ mass_deuteron
◆ mass_He3
◆ mass_neutron
◆ mass_proton
◆ mass_triton
The documentation for this class was generated from the following files: