Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4INCLParticleTable.cc File Reference
#include "globals.hh"
#include "G4INCLParticleTable.hh"
#include "G4INCLNuclearMassTable.hh"
#include <algorithm>
#include <cmath>
#include <cctype>
#include <sstream>
#include "G4SystemOfUnits.hh"
#include "G4PhysicalConstants.hh"

Go to the source code of this file.

Namespaces

namespace  G4INCL
namespace  G4INCL::ParticleTable

Macros

#define INCLXX_IN_GEANT4_MODE   1
#define INCL_DEFAULT_SEPARATION_ENERGY   6.83

Functions

void G4INCL::ParticleTable::initialize (Config const *const theConfig=0)
 Initialize the particle table.
G4int G4INCL::ParticleTable::getIsospin (const ParticleType t)
 Get the isospin of a particle.
std::string G4INCL::ParticleTable::getShortName (const ParticleSpecies &s)
 Get the short INCL name of the particle.
std::string G4INCL::ParticleTable::getName (const ParticleSpecies &s)
 Get the native INCL name of the particle.
std::string G4INCL::ParticleTable::getName (const G4int A, const G4int Z)
 Get the native INCL name of the ion.
std::string G4INCL::ParticleTable::getName (const G4int A, const G4int Z, const G4int S)
 Get the native INCL name of the ion.
std::string G4INCL::ParticleTable::getShortName (const G4int A, const G4int Z)
 Get the short INCL name of the ion.
std::string G4INCL::ParticleTable::getName (const ParticleType t)
 Get the native INCL name of the particle.
std::string G4INCL::ParticleTable::getShortName (const ParticleType t)
 Get the short INCL name of the particle.
G4double G4INCL::ParticleTable::getINCLMass (const ParticleType t)
 Get INCL particle mass (in MeV/c^2).
G4double G4INCL::ParticleTable::getRealMass (const G4INCL::ParticleType t)
 Get particle mass (in MeV/c^2).
G4double G4INCL::ParticleTable::getRealMass (const G4int A, const G4int Z, const G4int S=0)
 Get nuclear mass (in MeV/c^2).
G4double G4INCL::ParticleTable::getINCLMass (const G4int A, const G4int Z, const G4int S)
 Get INCL nuclear mass (in MeV/c^2).
G4double G4INCL::ParticleTable::getTableQValue (const G4int A1, const G4int Z1, const G4int S1, const G4int A2, const G4int Z2, const G4int S2)
 Get Q-value (in MeV/c^2).
G4double G4INCL::ParticleTable::getTableQValue (const G4int A1, const G4int Z1, const G4int S1, const G4int A2, const G4int Z2, const G4int S2, const G4int A3, const G4int Z3, const G4int S3)
 Get Q-value (in MeV/c^2).
G4double G4INCL::ParticleTable::getTableSpeciesMass (const ParticleSpecies &p)
G4int G4INCL::ParticleTable::getMassNumber (const ParticleType t)
 Get mass number from particle type.
G4int G4INCL::ParticleTable::getChargeNumber (const ParticleType t)
 Get charge number from particle type.
G4int G4INCL::ParticleTable::getStrangenessNumber (const ParticleType t)
 Get strangeness number from particle type.
G4double G4INCL::ParticleTable::getNuclearRadius (const ParticleType t, const G4int A, const G4int Z)
G4double G4INCL::ParticleTable::getLargestNuclearRadius (const G4int A, const G4int Z)
G4double G4INCL::ParticleTable::getRadiusParameter (const ParticleType t, const G4int A, const G4int Z)
G4double G4INCL::ParticleTable::getMaximumNuclearRadius (const ParticleType t, const G4int A, const G4int Z)
G4double G4INCL::ParticleTable::getSurfaceDiffuseness (const ParticleType t, const G4int A, const G4int Z)
G4double G4INCL::ParticleTable::getMomentumRMS (const G4int A, const G4int Z)
 Return the RMS of the momentum distribution (light clusters).
G4double G4INCL::ParticleTable::getSeparationEnergyINCL (const ParticleType t, const G4int, const G4int)
 Return INCL's default separation energy.
G4double G4INCL::ParticleTable::getSeparationEnergyReal (const ParticleType t, const G4int A, const G4int Z)
 Return the real separation energy.
G4double G4INCL::ParticleTable::getSeparationEnergyRealForLight (const ParticleType t, const G4int A, const G4int Z)
 Return the real separation energy only for light nuclei.
G4bool G4INCL::ParticleTable::getsrcPairConfig ()
 Get the configuration of src-pair correlations.
G4float G4INCL::ParticleTable::getsrcPairDistance ()
 Get the distance between src nucleons.
G4double G4INCL::ParticleTable::getProtonSeparationEnergy ()
 Getter for protonSeparationEnergy.
G4double G4INCL::ParticleTable::getNeutronSeparationEnergy ()
 Getter for neutronSeparationEnergy.
G4double G4INCL::ParticleTable::getLambdaSeparationEnergy ()
 Getter for lambdaSeparationEnergy.
G4double G4INCL::ParticleTable::getantiLambdaSeparationEnergy ()
 Getter for antilambdaSeparationEnergy.
G4double G4INCL::ParticleTable::getantiProtonSeparationEnergy ()
 Getter for antiprotonSeparationEnergy.
G4double G4INCL::ParticleTable::getantiNeutronSeparationEnergy ()
 Getter for antineutronSeparationEnergy.
void G4INCL::ParticleTable::setProtonSeparationEnergy (const G4double s)
 Setter for protonSeparationEnergy.
void G4INCL::ParticleTable::setNeutronSeparationEnergy (const G4double s)
 Setter for protonSeparationEnergy.
void G4INCL::ParticleTable::setLambdaSeparationEnergy (const G4double s)
 Setter for lambdaSeparationEnergy.
void G4INCL::ParticleTable::setantiLambdaSeparationEnergy (const G4double s)
 Setter for antilambdaSeparationEnergy.
std::string G4INCL::ParticleTable::getElementName (const G4int Z)
 Get the name of the element from the atomic number.
std::string G4INCL::ParticleTable::getIUPACElementName (const G4int Z)
 Get the name of an unnamed element from the IUPAC convention.
G4int G4INCL::ParticleTable::parseElement (std::string pS)
 Get the name of the element from the atomic number.
G4int G4INCL::ParticleTable::parseIUPACElement (std::string const &pS)
 Parse a IUPAC element name.
IsotopicDistribution const & G4INCL::ParticleTable::getNaturalIsotopicDistribution (const G4int Z)
G4int G4INCL::ParticleTable::drawRandomNaturalIsotope (const G4int Z)
G4double G4INCL::ParticleTable::getFermiMomentumConstant (const G4int, const G4int)
 Return the constant value of the Fermi momentum.
G4double G4INCL::ParticleTable::getFermiMomentumConstantLight (const G4int A, const G4int Z)
 Return the constant value of the Fermi momentum - special for light.
G4double G4INCL::ParticleTable::getFermiMomentumMassDependent (const G4int A, const G4int)
 Return the value Fermi momentum from a fit.
G4double G4INCL::ParticleTable::getRPCorrelationCoefficient (const ParticleType t)
 Get the value of the r-p correlation coefficient.
G4double G4INCL::ParticleTable::getNeutronSkin ()
 Get the thickness of the neutron skin.
G4double G4INCL::ParticleTable::getNeutronHalo ()
 Get the size of the neutron halo.
ParticleType G4INCL::ParticleTable::getPionType (const G4int isosp)
 Get the type of pion.
ParticleType G4INCL::ParticleTable::getNucleonType (const G4int isosp)
 Get the type of nucleon.
ParticleType G4INCL::ParticleTable::getDeltaType (const G4int isosp)
 Get the type of delta.
ParticleType G4INCL::ParticleTable::getSigmaType (const G4int isosp)
 Get the type of sigma.
ParticleType G4INCL::ParticleTable::getXiType (const G4int isosp)
 Get the type of xi.
ParticleType G4INCL::ParticleTable::getAntiSigmaType (const G4int isosp)
 Get the type of antisigma.
ParticleType G4INCL::ParticleTable::getAntiXiType (const G4int isosp)
 Get the type of antidelta.
ParticleType G4INCL::ParticleTable::getKaonType (const G4int isosp)
 Get the type of kaon.
ParticleType G4INCL::ParticleTable::getAntiKaonType (const G4int isosp)
 Get the type of antikaon.
G4double G4INCL::ParticleTable::getWidth (const ParticleType t)
 Get particle width (in s).

Macro Definition Documentation

◆ INCL_DEFAULT_SEPARATION_ENERGY

#define INCL_DEFAULT_SEPARATION_ENERGY   6.83

Definition at line 343 of file G4INCLParticleTable.cc.

◆ INCLXX_IN_GEANT4_MODE

#define INCLXX_IN_GEANT4_MODE   1

Definition at line 34 of file G4INCLParticleTable.cc.