Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
Typedefs | |
typedef G4double(* | NuclearMassFn) (const G4int, const G4int, const G4int) |
typedef G4double(* | ParticleMassFn) (const ParticleType) |
typedef G4double(* | SeparationEnergyFn) (const ParticleType, const G4int, const G4int) |
typedef G4double(* | FermiMomentumFn) (const G4int, const G4int) |
Functions | |
void | initialize (Config const *const theConfig=0) |
Initialize the particle table. | |
G4int | getIsospin (const ParticleType t) |
Get the isospin of a particle. | |
std::string | getName (const ParticleType t) |
Get the native INCL name of the particle. | |
std::string | getShortName (const ParticleType t) |
Get the short INCL name of the particle. | |
std::string | getName (const ParticleSpecies &s) |
Get the native INCL name of the particle. | |
std::string | getShortName (const ParticleSpecies &s) |
Get the short INCL name of the particle. | |
std::string | getName (const G4int A, const G4int Z) |
Get the native INCL name of the ion. | |
std::string | getName (const G4int A, const G4int Z, const G4int S) |
Get the native INCL name of the ion. | |
std::string | getShortName (const G4int A, const G4int Z) |
Get the short INCL name of the ion. | |
G4double | getINCLMass (const G4int A, const G4int Z, const G4int S) |
Get INCL nuclear mass (in MeV/c^2) | |
G4double | getINCLMass (const ParticleType t) |
Get INCL particle mass (in MeV/c^2) | |
G4double | getRealMass (const G4INCL::ParticleType t) |
Get particle mass (in MeV/c^2) | |
G4double | getRealMass (const G4int A, const G4int Z, const G4int S=0) |
Get nuclear mass (in MeV/c^2) | |
G4double | 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 | 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 | getTableSpeciesMass (const ParticleSpecies &p) |
G4int | getMassNumber (const ParticleType t) |
Get mass number from particle type. | |
G4int | getChargeNumber (const ParticleType t) |
Get charge number from particle type. | |
G4int | getStrangenessNumber (const ParticleType t) |
Get strangeness number from particle type. | |
G4double | getNuclearRadius (const ParticleType t, const G4int A, const G4int Z) |
G4double | getLargestNuclearRadius (const G4int A, const G4int Z) |
G4double | getRadiusParameter (const ParticleType t, const G4int A, const G4int Z) |
G4double | getMaximumNuclearRadius (const ParticleType t, const G4int A, const G4int Z) |
G4double | getSurfaceDiffuseness (const ParticleType t, const G4int A, const G4int Z) |
G4double | getMomentumRMS (const G4int A, const G4int Z) |
Return the RMS of the momentum distribution (light clusters) | |
G4double | getSeparationEnergyINCL (const ParticleType t, const G4int, const G4int) |
Return INCL's default separation energy. | |
G4double | getSeparationEnergyReal (const ParticleType t, const G4int A, const G4int Z) |
Return the real separation energy. | |
G4double | getSeparationEnergyRealForLight (const ParticleType t, const G4int A, const G4int Z) |
Return the real separation energy only for light nuclei. | |
G4double | getProtonSeparationEnergy () |
Getter for protonSeparationEnergy. | |
G4double | getNeutronSeparationEnergy () |
Getter for neutronSeparationEnergy. | |
void | setProtonSeparationEnergy (const G4double s) |
Setter for protonSeparationEnergy. | |
void | setNeutronSeparationEnergy (const G4double s) |
Setter for protonSeparationEnergy. | |
std::string | getElementName (const G4int Z) |
Get the name of the element from the atomic number. | |
std::string | getIUPACElementName (const G4int Z) |
Get the name of an unnamed element from the IUPAC convention. | |
G4int | parseElement (std::string pS) |
Get the name of the element from the atomic number. | |
G4int | parseIUPACElement (std::string const &pS) |
Parse a IUPAC element name. | |
IsotopicDistribution const & | getNaturalIsotopicDistribution (const G4int Z) |
G4int | drawRandomNaturalIsotope (const G4int Z) |
G4double | getFermiMomentumConstant (const G4int, const G4int) |
Return the constant value of the Fermi momentum. | |
G4double | getFermiMomentumConstantLight (const G4int A, const G4int Z) |
Return the constant value of the Fermi momentum - special for light. | |
G4double | getFermiMomentumMassDependent (const G4int A, const G4int) |
Return the value Fermi momentum from a fit. | |
G4double | getRPCorrelationCoefficient (const ParticleType t) |
Get the value of the r-p correlation coefficient. | |
G4double | getNeutronSkin () |
Get the thickness of the neutron skin. | |
G4double | getNeutronHalo () |
Get the size of the neutron halo. | |
ParticleType | getPionType (const G4int isosp) |
Get the type of pion. | |
ParticleType | getNucleonType (const G4int isosp) |
Get the type of nucleon. | |
ParticleType | getDeltaType (const G4int isosp) |
Get the type of delta. | |
ParticleType | getSigmaType (const G4int isosp) |
Get the type of sigma. | |
ParticleType | getKaonType (const G4int isosp) |
Get the type of kaon. | |
ParticleType | getAntiKaonType (const G4int isosp) |
Get the type of antikaon. | |
ParticleType | getXiType (const G4int isosp) |
Get the type of xi. | |
ParticleType | getAntiNucleonType (const G4int isosp) |
Get the type of antinucleon. | |
ParticleType | getAntiXiType (const G4int isosp) |
Get the type of antidelta. | |
ParticleType | getAntiSigmaType (const G4int isosp) |
Get the type of antisigma. | |
G4double | getWidth (const ParticleType t) |
Get particle width (in s) | |
G4double | getLambdaSeparationEnergy () |
void | setLambdaSeparationEnergy (const G4double sen) |
Definition at line 235 of file G4INCLParticleTable.hh.
Definition at line 222 of file G4INCLParticleTable.hh.
typedef G4double(* G4INCL::ParticleTable::ParticleMassFn) (const ParticleType) |
Definition at line 223 of file G4INCLParticleTable.hh.
typedef G4double(* G4INCL::ParticleTable::SeparationEnergyFn) (const ParticleType, const G4int, const G4int) |
Definition at line 230 of file G4INCLParticleTable.hh.
Definition at line 1400 of file G4INCLParticleTable.cc.
Referenced by G4INCL::INCL::prepareReaction().
ParticleType G4INCL::ParticleTable::getAntiKaonType | ( | const G4int | isosp | ) |
Get the type of antikaon.
Definition at line 1547 of file G4INCLParticleTable.cc.
Referenced by G4INCL::NDeltaToNNKKbChannel::fillFinalState(), G4INCL::NKbToNKb2piChannel::fillFinalState(), G4INCL::NKbToNKbpiChannel::fillFinalState(), G4INCL::NNToMissingStrangenessChannel::fillFinalState(), G4INCL::NpiToMissingStrangenessChannel::fillFinalState(), and G4INCL::NpiToNKKbChannel::fillFinalState().
ParticleType G4INCL::ParticleTable::getAntiNucleonType | ( | const G4int | isosp | ) |
Get the type of antinucleon.
ParticleType G4INCL::ParticleTable::getAntiSigmaType | ( | const G4int | isosp | ) |
Get the type of antisigma.
Definition at line 1514 of file G4INCLParticleTable.cc.
ParticleType G4INCL::ParticleTable::getAntiXiType | ( | const G4int | isosp | ) |
Get the type of antidelta.
Definition at line 1527 of file G4INCLParticleTable.cc.
G4int G4INCL::ParticleTable::getChargeNumber | ( | const ParticleType | t | ) |
Get charge number from particle type.
Definition at line 1061 of file G4INCLParticleTable.cc.
ParticleType G4INCL::ParticleTable::getDeltaType | ( | const G4int | isosp | ) |
Get the type of delta.
Definition at line 1465 of file G4INCLParticleTable.cc.
Referenced by G4INCL::NDeltaToDeltaLKChannel::fillFinalState(), and G4INCL::NDeltaToDeltaSKChannel::fillFinalState().
std::string G4INCL::ParticleTable::getElementName | ( | const G4int | Z | ) |
Get the name of the element from the atomic number.
Definition at line 1351 of file G4INCLParticleTable.cc.
Referenced by getName(), getName(), and getShortName().
Return the constant value of the Fermi momentum.
Definition at line 1404 of file G4INCLParticleTable.cc.
Referenced by getFermiMomentumConstantLight(), and initialize().
Return the constant value of the Fermi momentum - special for light.
This function should always return PhysicalConstants::Pf for heavy nuclei, and values from the momentumRMS table for light nuclei.
A | mass number |
Z | charge number |
Definition at line 1408 of file G4INCLParticleTable.cc.
Referenced by initialize().
Return the value Fermi momentum from a fit.
This function returns a fitted Fermi momentum, based on data from Moniz et al., Phys. Rev. Lett. 26 (1971) 445. The fitted functional form is
with MeV/ , MeV/ and .
A | mass number |
Definition at line 1417 of file G4INCLParticleTable.cc.
Referenced by initialize().
Get INCL nuclear mass (in MeV/c^2)
Definition at line 972 of file G4INCLParticleTable.cc.
Referenced by G4INCL::Nucleus::computeTotalEnergy(), G4INCL::CrossSectionsMultiPionsAndResonances::etaNToPiN(), G4INCL::DeltaDecayChannel::fillFinalState(), G4INCL::NNToMissingStrangenessChannel::fillFinalState(), G4INCL::NpiToMissingStrangenessChannel::fillFinalState(), G4INCL::PionResonanceDecayChannel::fillFinalState(), G4INCL::SigmaZeroDecayChannel::fillFinalState(), G4INCL::StrangeAbsorbtionChannel::fillFinalState(), G4INCL::Particle::getEmissionPbarQvalueCorrection(), G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getINCLMass(), getINCLMass(), G4INCL::Particle::getTransferQValueCorrection(), G4INCL::Particle::getTransferQValueCorrection(), initialize(), G4INCL::CrossSectionsMultiPionsAndResonances::omegaNToPiN(), and G4INCL::PbarAtrestEntryChannel::PbarCoulombicCascadeEnergy().
G4double G4INCL::ParticleTable::getINCLMass | ( | const ParticleType | t | ) |
Get INCL particle mass (in MeV/c^2)
Definition at line 793 of file G4INCLParticleTable.cc.
G4int G4INCL::ParticleTable::getIsospin | ( | const ParticleType | t | ) |
Get the isospin of a particle.
Definition at line 531 of file G4INCLParticleTable.cc.
Referenced by G4INCL::CrossSectionsINCL46::elasticNNLegacy(), G4INCL::DeltaProductionChannel::fillFinalState(), G4INCL::ElasticChannel::fillFinalState(), G4INCL::EtaNToPiPiNChannel::fillFinalState(), G4INCL::NDeltaEtaProductionChannel::fillFinalState(), G4INCL::NDeltaOmegaProductionChannel::fillFinalState(), G4INCL::NDeltaToDeltaLKChannel::fillFinalState(), G4INCL::NDeltaToDeltaSKChannel::fillFinalState(), G4INCL::NDeltaToNLKChannel::fillFinalState(), G4INCL::NDeltaToNNKKbChannel::fillFinalState(), G4INCL::NDeltaToNSKChannel::fillFinalState(), G4INCL::NKbToL2piChannel::fillFinalState(), G4INCL::NKbToLpiChannel::fillFinalState(), G4INCL::NKbToNKb2piChannel::fillFinalState(), G4INCL::NKbToNKbpiChannel::fillFinalState(), G4INCL::NKbToS2piChannel::fillFinalState(), G4INCL::NKbToSpiChannel::fillFinalState(), G4INCL::NKToNK2piChannel::fillFinalState(), G4INCL::NKToNKpiChannel::fillFinalState(), G4INCL::NLToNSChannel::fillFinalState(), G4INCL::NNEtaToMultiPionsChannel::fillFinalState(), G4INCL::NNOmegaToMultiPionsChannel::fillFinalState(), G4INCL::NNToMissingStrangenessChannel::fillFinalState(), G4INCL::NNToMultiPionsChannel::fillFinalState(), G4INCL::NNToNLK2piChannel::fillFinalState(), G4INCL::NNToNLKChannel::fillFinalState(), G4INCL::NNToNLKpiChannel::fillFinalState(), G4INCL::NNToNNEtaChannel::fillFinalState(), G4INCL::NNToNNKKbChannel::fillFinalState(), G4INCL::NNToNNOmegaChannel::fillFinalState(), G4INCL::NNToNSK2piChannel::fillFinalState(), G4INCL::NNToNSKChannel::fillFinalState(), G4INCL::NNToNSKpiChannel::fillFinalState(), G4INCL::NpiToLK2piChannel::fillFinalState(), G4INCL::NpiToLKChannel::fillFinalState(), G4INCL::NpiToLKpiChannel::fillFinalState(), G4INCL::NpiToMissingStrangenessChannel::fillFinalState(), G4INCL::NpiToNKKbChannel::fillFinalState(), G4INCL::NpiToSK2piChannel::fillFinalState(), G4INCL::NpiToSKChannel::fillFinalState(), G4INCL::NpiToSKpiChannel::fillFinalState(), G4INCL::NSToNLChannel::fillFinalState(), G4INCL::NSToNSChannel::fillFinalState(), G4INCL::OmegaNToPiPiNChannel::fillFinalState(), G4INCL::PiNElasticChannel::fillFinalState(), G4INCL::PiNToEtaChannel::fillFinalState(), G4INCL::PiNToMultiPionsChannel::fillFinalState(), G4INCL::PiNToOmegaChannel::fillFinalState(), G4INCL::Nucleus::insertParticle(), G4INCL::CrossSectionsStrangeness::NDeltaToDeltaLK(), G4INCL::CrossSectionsStrangeness::NDeltaToDeltaSK(), G4INCL::CrossSectionsStrangeness::NDeltaToNLK(), G4INCL::CrossSectionsINCL46::NDeltaToNN(), G4INCL::CrossSectionsMultiPions::NDeltaToNN(), G4INCL::CrossSectionsStrangeness::NDeltaToNNKKb(), G4INCL::CrossSectionsStrangeness::NDeltaToNSK(), G4INCL::CrossSectionsStrangeness::NKbToL2pi(), G4INCL::CrossSectionsStrangeness::NKbToLpi(), G4INCL::CrossSectionsStrangeness::NKbToNKb(), G4INCL::CrossSectionsStrangeness::NKbToNKb2pi(), G4INCL::CrossSectionsStrangeness::NKbToNKbpi(), G4INCL::CrossSectionsStrangeness::NKbToS2pi(), G4INCL::CrossSectionsStrangeness::NKbToSpi(), G4INCL::CrossSectionsStrangeness::NKToNK(), G4INCL::CrossSectionsStrangeness::NKToNK2pi(), G4INCL::CrossSectionsStrangeness::NKToNKpi(), G4INCL::CrossSectionsAntiparticles::NNbarCEX(), G4INCL::CrossSectionsAntiparticles::NNbarElastic(), G4INCL::CrossSectionsAntiparticles::NNbarToAnnihilation(), G4INCL::CrossSectionsAntiparticles::NNbarToLLbar(), G4INCL::CrossSectionsAntiparticles::NNbarToNNbar2pi(), G4INCL::CrossSectionsAntiparticles::NNbarToNNbar3pi(), G4INCL::CrossSectionsAntiparticles::NNbarToNNbarpi(), G4INCL::CrossSectionsMultiPions::NNElastic(), G4INCL::CrossSectionsMultiPions::NNOnePi(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), G4INCL::CrossSectionsMultiPions::NNThreePi(), G4INCL::CrossSectionsStrangeness::NNToMissingStrangeness(), G4INCL::CrossSectionsINCL46::NNToNDelta(), G4INCL::CrossSectionsMultiPions::NNToNDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNDeltaEta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNDeltaOmega(), G4INCL::CrossSectionsStrangeness::NNToNLK2pi(), G4INCL::CrossSectionsStrangeness::NNToNLKpi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaExclu(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaFourPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaOnePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaOnePiOrDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaTwoPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaxPi(), G4INCL::CrossSectionsStrangeness::NNToNNKKb(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmega(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaExclu(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaFourPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaOnePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaOnePiOrDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaTwoPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaxPi(), G4INCL::CrossSectionsStrangeness::NNToNSK2pi(), G4INCL::CrossSectionsStrangeness::NNToNSKpi(), G4INCL::CrossSectionsMultiPions::NNTot(), G4INCL::CrossSectionsMultiPions::NNTwoPi(), G4INCL::CrossSectionsStrangeness::NpiToLK(), G4INCL::CrossSectionsStrangeness::NpiToLK2pi(), G4INCL::CrossSectionsStrangeness::NpiToLKpi(), G4INCL::CrossSectionsStrangeness::NpiToSK(), G4INCL::CrossSectionsStrangeness::NpiToSK2pi(), G4INCL::CrossSectionsStrangeness::NpiToSKpi(), G4INCL::CrossSectionsStrangeness::NSToNL(), G4INCL::CrossSectionsStrangeness::NSToNS(), G4INCL::CrossSectionsMultiPions::piNIne(), G4INCL::CrossSectionsMultiPions::piNOnePi(), G4INCL::CrossSectionsINCL46::piNToDelta(), G4INCL::CrossSectionsMultiPions::piNToDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::piNToEtaN(), G4INCL::CrossSectionsMultiPionsAndResonances::piNToOmegaN(), G4INCL::CrossSectionsMultiPions::piNTot(), and G4INCL::CrossSectionsMultiPions::piNTwoPi().
std::string G4INCL::ParticleTable::getIUPACElementName | ( | const G4int | Z | ) |
Get the name of an unnamed element from the IUPAC convention.
Definition at line 1361 of file G4INCLParticleTable.cc.
Referenced by getElementName().
ParticleType G4INCL::ParticleTable::getKaonType | ( | const G4int | isosp | ) |
Get the type of kaon.
Definition at line 1537 of file G4INCLParticleTable.cc.
Referenced by G4INCL::NDeltaToDeltaLKChannel::fillFinalState(), G4INCL::NDeltaToDeltaSKChannel::fillFinalState(), G4INCL::NDeltaToNLKChannel::fillFinalState(), G4INCL::NDeltaToNNKKbChannel::fillFinalState(), G4INCL::NDeltaToNSKChannel::fillFinalState(), G4INCL::NKToNK2piChannel::fillFinalState(), G4INCL::NKToNKpiChannel::fillFinalState(), G4INCL::NNToMissingStrangenessChannel::fillFinalState(), G4INCL::NpiToLK2piChannel::fillFinalState(), G4INCL::NpiToLKpiChannel::fillFinalState(), G4INCL::NpiToMissingStrangenessChannel::fillFinalState(), G4INCL::NpiToNKKbChannel::fillFinalState(), G4INCL::NpiToSK2piChannel::fillFinalState(), G4INCL::NpiToSKChannel::fillFinalState(), and G4INCL::NpiToSKpiChannel::fillFinalState().
G4double G4INCL::ParticleTable::getLambdaSeparationEnergy | ( | ) |
Definition at line 1343 of file G4INCLParticleTable.cc.
Definition at line 1193 of file G4INCLParticleTable.cc.
Referenced by G4INCL::CoulombNone::maxImpactParameter(), G4INCL::CoulombNonRelativistic::maxImpactParameter(), and G4INCL::StandardPropagationModel::shootComposite().
G4int G4INCL::ParticleTable::getMassNumber | ( | const ParticleType | t | ) |
Get mass number from particle type.
Definition at line 1013 of file G4INCLParticleTable.cc.
G4double G4INCL::ParticleTable::getMaximumNuclearRadius | ( | const ParticleType | t, |
const G4int | A, | ||
const G4int | Z ) |
Definition at line 1249 of file G4INCLParticleTable.cc.
Referenced by G4INCL::NuclearDensityFactory::createRCDFTable(), G4INCL::NuclearDensityFactory::createRPCorrelationTable(), G4INCL::PbarAtrestEntryChannel::densityN(), G4INCL::PbarAtrestEntryChannel::densityP(), G4INCL::PbarAtrestEntryChannel::getAnnihilationPosition(), and G4INCL::INCL::initUniverseRadiusForAntiprotonAtRest().
Return the RMS of the momentum distribution (light clusters)
Definition at line 1297 of file G4INCLParticleTable.cc.
Referenced by G4INCL::NuclearDensityFactory::createPCDFTable().
Get the native INCL name of the ion.
Definition at line 622 of file G4INCLParticleTable.cc.
Get the native INCL name of the ion.
Definition at line 628 of file G4INCLParticleTable.cc.
std::string G4INCL::ParticleTable::getName | ( | const ParticleSpecies & | s | ) |
Get the native INCL name of the particle.
Definition at line 613 of file G4INCLParticleTable.cc.
std::string G4INCL::ParticleTable::getName | ( | const ParticleType | t | ) |
Get the native INCL name of the particle.
Definition at line 647 of file G4INCLParticleTable.cc.
Referenced by G4INCL::Particle::dump(), getName(), getName(), getShortName(), G4INCL::Cluster::print(), G4INCL::Particle::print(), and G4INCL::Config::summary().
IsotopicDistribution const & G4INCL::ParticleTable::getNaturalIsotopicDistribution | ( | const G4int | Z | ) |
Definition at line 1396 of file G4INCLParticleTable.cc.
Referenced by G4INCL::INCL::initUniverseRadiusForAntiprotonAtRest().
G4double G4INCL::ParticleTable::getNeutronHalo | ( | ) |
Get the size of the neutron halo.
Definition at line 1432 of file G4INCLParticleTable.cc.
G4double G4INCL::ParticleTable::getNeutronSeparationEnergy | ( | ) |
Getter for neutronSeparationEnergy.
Definition at line 1341 of file G4INCLParticleTable.cc.
Referenced by G4INCL::Nucleus::computeExcitationEnergy().
G4double G4INCL::ParticleTable::getNeutronSkin | ( | ) |
Get the thickness of the neutron skin.
Definition at line 1430 of file G4INCLParticleTable.cc.
G4double G4INCL::ParticleTable::getNuclearRadius | ( | const ParticleType | t, |
const G4int | A, | ||
const G4int | Z ) |
Definition at line 1165 of file G4INCLParticleTable.cc.
Referenced by G4INCL::PauliStandard::getBlockingProbability(), getLargestNuclearRadius(), getMaximumNuclearRadius(), and G4INCL::NuclearDensity::getTransmissionRadius().
ParticleType G4INCL::ParticleTable::getNucleonType | ( | const G4int | isosp | ) |
Get the type of nucleon.
Definition at line 1455 of file G4INCLParticleTable.cc.
Referenced by G4INCL::EtaNToPiPiNChannel::fillFinalState(), G4INCL::NDeltaToNLKChannel::fillFinalState(), G4INCL::NDeltaToNNKKbChannel::fillFinalState(), G4INCL::NDeltaToNSKChannel::fillFinalState(), G4INCL::NKbToNKb2piChannel::fillFinalState(), G4INCL::NKbToNKbpiChannel::fillFinalState(), G4INCL::NKToNK2piChannel::fillFinalState(), G4INCL::NKToNKpiChannel::fillFinalState(), G4INCL::NLToNSChannel::fillFinalState(), G4INCL::NNEtaToMultiPionsChannel::fillFinalState(), G4INCL::NNOmegaToMultiPionsChannel::fillFinalState(), G4INCL::NNToMissingStrangenessChannel::fillFinalState(), G4INCL::NNToMultiPionsChannel::fillFinalState(), G4INCL::NNToNNEtaChannel::fillFinalState(), G4INCL::NNToNNOmegaChannel::fillFinalState(), G4INCL::NpiToMissingStrangenessChannel::fillFinalState(), G4INCL::NpiToNKKbChannel::fillFinalState(), G4INCL::NSToNLChannel::fillFinalState(), G4INCL::NSToNSChannel::fillFinalState(), G4INCL::OmegaNToPiPiNChannel::fillFinalState(), G4INCL::PiNElasticChannel::fillFinalState(), and G4INCL::PiNToMultiPionsChannel::fillFinalState().
ParticleType G4INCL::ParticleTable::getPionType | ( | const G4int | isosp | ) |
Get the type of pion.
Definition at line 1442 of file G4INCLParticleTable.cc.
Referenced by G4INCL::NKbToL2piChannel::fillFinalState(), G4INCL::NKbToLpiChannel::fillFinalState(), G4INCL::NKbToNKb2piChannel::fillFinalState(), G4INCL::NKbToNKbpiChannel::fillFinalState(), G4INCL::NKbToS2piChannel::fillFinalState(), G4INCL::NKbToSpiChannel::fillFinalState(), G4INCL::NKToNK2piChannel::fillFinalState(), G4INCL::NKToNKpiChannel::fillFinalState(), G4INCL::NNEtaToMultiPionsChannel::fillFinalState(), G4INCL::NNOmegaToMultiPionsChannel::fillFinalState(), G4INCL::NNToMissingStrangenessChannel::fillFinalState(), G4INCL::NNToMultiPionsChannel::fillFinalState(), G4INCL::NpiToLK2piChannel::fillFinalState(), G4INCL::NpiToLKpiChannel::fillFinalState(), G4INCL::NpiToMissingStrangenessChannel::fillFinalState(), G4INCL::NpiToSK2piChannel::fillFinalState(), G4INCL::NpiToSKpiChannel::fillFinalState(), G4INCL::PiNElasticChannel::fillFinalState(), and G4INCL::PiNToMultiPionsChannel::fillFinalState().
G4double G4INCL::ParticleTable::getProtonSeparationEnergy | ( | ) |
Getter for protonSeparationEnergy.
Definition at line 1339 of file G4INCLParticleTable.cc.
Referenced by G4INCL::Nucleus::computeExcitationEnergy(), and G4INCL::Nucleus::computeTotalEnergy().
G4double G4INCL::ParticleTable::getRadiusParameter | ( | const ParticleType | t, |
const G4int | A, | ||
const G4int | Z ) |
Definition at line 1197 of file G4INCLParticleTable.cc.
Referenced by G4INCL::NuclearDensityFactory::createRCDFTable(), G4INCL::NuclearDensityFactory::createRPCorrelationTable(), G4INCL::PbarAtrestEntryChannel::densityN(), G4INCL::PbarAtrestEntryChannel::densityP(), and getNuclearRadius().
G4double G4INCL::ParticleTable::getRealMass | ( | const G4INCL::ParticleType | t | ) |
Get particle mass (in MeV/c^2)
Definition at line 858 of file G4INCLParticleTable.cc.
Referenced by G4INCL::Nucleus::computeTotalEnergy(), G4INCL::EventInfo::fillInverseKinematics(), G4INCL::Particle::getRealMass(), getRealMass(), initialize(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaExcluIso(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaIso(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaExcluIso(), G4INCL::CrossSectionsMultiPionsAndResonances::piMinuspToEtaN(), G4INCL::CrossSectionsMultiPionsAndResonances::piMinuspToOmegaN(), and G4INCL::INCL::processEvent().
Get nuclear mass (in MeV/c^2)
Definition at line 944 of file G4INCLParticleTable.cc.
G4double G4INCL::ParticleTable::getRPCorrelationCoefficient | ( | const ParticleType | t | ) |
Get the value of the r-p correlation coefficient.
t | the type of the particle (Proton or Neutron) |
Definition at line 1425 of file G4INCLParticleTable.cc.
Referenced by getRadiusParameter(), getSurfaceDiffuseness(), and G4INCL::ParticleSampler::ParticleSampler().
G4double G4INCL::ParticleTable::getSeparationEnergyINCL | ( | const ParticleType | t, |
const G4int | , | ||
const G4int | ) |
Return INCL's default separation energy.
Definition at line 1302 of file G4INCLParticleTable.cc.
Referenced by G4INCL::Nucleus::computeTotalEnergy(), getSeparationEnergyRealForLight(), and initialize().
G4double G4INCL::ParticleTable::getSeparationEnergyReal | ( | const ParticleType | t, |
const G4int | A, | ||
const G4int | Z ) |
Return the real separation energy.
Definition at line 1317 of file G4INCLParticleTable.cc.
Referenced by getSeparationEnergyRealForLight(), and initialize().
G4double G4INCL::ParticleTable::getSeparationEnergyRealForLight | ( | const ParticleType | t, |
const G4int | A, | ||
const G4int | Z ) |
Return the real separation energy only for light nuclei.
Definition at line 1331 of file G4INCLParticleTable.cc.
Referenced by initialize().
Get the short INCL name of the ion.
Definition at line 639 of file G4INCLParticleTable.cc.
std::string G4INCL::ParticleTable::getShortName | ( | const ParticleSpecies & | s | ) |
Get the short INCL name of the particle.
Definition at line 604 of file G4INCLParticleTable.cc.
std::string G4INCL::ParticleTable::getShortName | ( | const ParticleType | t | ) |
Get the short INCL name of the particle.
Definition at line 720 of file G4INCLParticleTable.cc.
Referenced by getShortName().
ParticleType G4INCL::ParticleTable::getSigmaType | ( | const G4int | isosp | ) |
Get the type of sigma.
Definition at line 1481 of file G4INCLParticleTable.cc.
Referenced by G4INCL::NDeltaToDeltaSKChannel::fillFinalState(), G4INCL::NDeltaToNSKChannel::fillFinalState(), G4INCL::NKbToS2piChannel::fillFinalState(), G4INCL::NKbToSpiChannel::fillFinalState(), G4INCL::NLToNSChannel::fillFinalState(), G4INCL::NNToMissingStrangenessChannel::fillFinalState(), G4INCL::NpiToMissingStrangenessChannel::fillFinalState(), G4INCL::NpiToSK2piChannel::fillFinalState(), G4INCL::NpiToSKChannel::fillFinalState(), G4INCL::NpiToSKpiChannel::fillFinalState(), and G4INCL::NSToNSChannel::fillFinalState().
G4int G4INCL::ParticleTable::getStrangenessNumber | ( | const ParticleType | t | ) |
Get strangeness number from particle type.
Definition at line 1110 of file G4INCLParticleTable.cc.
G4double G4INCL::ParticleTable::getSurfaceDiffuseness | ( | const ParticleType | t, |
const G4int | A, | ||
const G4int | Z ) |
Definition at line 1263 of file G4INCLParticleTable.cc.
Referenced by G4INCL::NuclearDensityFactory::createRCDFTable(), G4INCL::NuclearDensityFactory::createRPCorrelationTable(), G4INCL::PbarAtrestEntryChannel::densityN(), G4INCL::PbarAtrestEntryChannel::densityP(), getMaximumNuclearRadius(), and getNuclearRadius().
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)
Uses the getTableMass function to compute the Q-value for the following reaction:
Definition at line 998 of file G4INCLParticleTable.cc.
Referenced by G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getTransferQValueCorrection(), and G4INCL::Particle::getTransferQValueCorrection().
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)
Uses the getTableMass function to compute the Q-value for the following reaction:
Definition at line 1002 of file G4INCLParticleTable.cc.
G4double G4INCL::ParticleTable::getTableSpeciesMass | ( | const ParticleSpecies & | p | ) |
Definition at line 1006 of file G4INCLParticleTable.cc.
G4double G4INCL::ParticleTable::getWidth | ( | const ParticleType | t | ) |
Get particle width (in s)
Definition at line 1557 of file G4INCLParticleTable.cc.
Referenced by G4INCL::SigmaZeroDecayChannel::computeDecayTime(), G4INCL::Nucleus::decayOutgoingPionResonances(), and G4INCL::Nucleus::decayOutgoingSigmaZero().
ParticleType G4INCL::ParticleTable::getXiType | ( | const G4int | isosp | ) |
Get the type of xi.
Definition at line 1494 of file G4INCLParticleTable.cc.
void G4INCL::ParticleTable::initialize | ( | Config const *const | theConfig = 0 | ) |
Initialize the particle table.
Definition at line 375 of file G4INCLParticleTable.cc.
Referenced by G4INCL::INCL::INCL().
G4int G4INCL::ParticleTable::parseElement | ( | std::string | pS | ) |
Get the name of the element from the atomic number.
Definition at line 1370 of file G4INCLParticleTable.cc.
G4int G4INCL::ParticleTable::parseIUPACElement | ( | std::string const & | pS | ) |
Parse a IUPAC element name.
Note: this function is UGLY. Look at it at your own peril.
pS | a normalised string (lowercase) |
Definition at line 1382 of file G4INCLParticleTable.cc.
Referenced by parseElement().
void G4INCL::ParticleTable::setLambdaSeparationEnergy | ( | const G4double | sen | ) |
Definition at line 1349 of file G4INCLParticleTable.cc.
void G4INCL::ParticleTable::setNeutronSeparationEnergy | ( | const G4double | s | ) |
Setter for protonSeparationEnergy.
Definition at line 1347 of file G4INCLParticleTable.cc.
Referenced by G4INCL::Nucleus::Nucleus().
void G4INCL::ParticleTable::setProtonSeparationEnergy | ( | const G4double | s | ) |
Setter for protonSeparationEnergy.
Definition at line 1345 of file G4INCLParticleTable.cc.
Referenced by G4INCL::Nucleus::Nucleus().
const G4int G4INCL::ParticleTable::clusterTableASize = maxClusterMass+1 |
Definition at line 66 of file G4INCLParticleTable.hh.
Referenced by getFermiMomentumConstantLight(), and getSeparationEnergyRealForLight().
const G4int G4INCL::ParticleTable::clusterTableSSize = 4 |
Definition at line 67 of file G4INCLParticleTable.hh.
const G4int G4INCL::ParticleTable::clusterTableZSize = maxClusterCharge+1 |
Definition at line 65 of file G4INCLParticleTable.hh.
Referenced by getFermiMomentumConstantLight(), and getSeparationEnergyRealForLight().
const G4double G4INCL::ParticleTable::effectiveAntiKaonMass = 497.614 |
Definition at line 78 of file G4INCLParticleTable.hh.
const G4double G4INCL::ParticleTable::effectiveDeltaMass = 1232.0 |
Definition at line 71 of file G4INCLParticleTable.hh.
Referenced by initialize().
const G4double G4INCL::ParticleTable::effectiveDeltaWidth = 130.0 |
Definition at line 72 of file G4INCLParticleTable.hh.
Referenced by initialize().
const G4double G4INCL::ParticleTable::effectiveEtaMass = 547.862 |
Definition at line 79 of file G4INCLParticleTable.hh.
const G4double G4INCL::ParticleTable::effectiveEtaPrimeMass = 957.78 |
Definition at line 81 of file G4INCLParticleTable.hh.
const G4double G4INCL::ParticleTable::effectiveKaonMass = 497.614 |
Definition at line 77 of file G4INCLParticleTable.hh.
const G4double G4INCL::ParticleTable::effectiveLambdaMass = 1115.683 |
Definition at line 74 of file G4INCLParticleTable.hh.
const G4double G4INCL::ParticleTable::effectiveNucleonMass = 938.2796 |
Definition at line 69 of file G4INCLParticleTable.hh.
Referenced by G4INCL::DeltaDecayChannel::computeDecayTime(), G4INCL::Nucleus::computeTotalEnergy(), G4INCL::CrossSectionsINCL46::elasticNNLegacy(), G4INCL::BystrickyEvaluator< N >::eval(), G4INCL::DeltaProductionChannel::fillFinalState(), G4INCL::ElasticChannel::fillFinalState(), G4INCL::CrossSectionsINCL46::NDeltaToNN(), G4INCL::CrossSectionsMultiPions::NDeltaToNN(), G4INCL::CrossSectionsMultiPions::NNElastic(), G4INCL::CrossSectionsMultiPions::NNElasticFixed(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), G4INCL::CrossSectionsMultiPions::NNThreePi(), G4INCL::CrossSectionsINCL46::NNToNDelta(), G4INCL::CrossSectionsMultiPions::NNTotFixed(), and G4INCL::CrossSectionsMultiPions::NNTwoPi().
const G4double G4INCL::ParticleTable::effectiveNucleonMass2 = 8.8036860777616e5 |
Definition at line 70 of file G4INCLParticleTable.hh.
Referenced by G4INCL::BystrickyEvaluator< N >::eval(), G4INCL::DeltaProductionChannel::fillFinalState(), G4INCL::CrossSectionsINCL46::NDeltaToNN(), and G4INCL::CrossSectionsMultiPions::NDeltaToNN().
const G4double G4INCL::ParticleTable::effectiveOmegaMass = 782.65 |
Definition at line 80 of file G4INCLParticleTable.hh.
const G4double G4INCL::ParticleTable::effectivePhotonMass = 0.0 |
Definition at line 82 of file G4INCLParticleTable.hh.
const G4double G4INCL::ParticleTable::effectivePionMass = 138.0 |
Definition at line 73 of file G4INCLParticleTable.hh.
Referenced by G4INCL::DeltaDecayChannel::computeDecayTime(), and G4INCL::CrossSectionsINCL46::NNToNDelta().
const G4double G4INCL::ParticleTable::effectiveSigmaMass = 1197.45 |
Definition at line 75 of file G4INCLParticleTable.hh.
const G4double G4INCL::ParticleTable::effectiveXiMass = 1321.71 |
Definition at line 76 of file G4INCLParticleTable.hh.
G4ThreadLocal FermiMomentumFn G4INCL::ParticleTable::getFermiMomentum = NULL |
Definition at line 1440 of file G4INCLParticleTable.cc.
Referenced by G4INCL::NuclearDensityFactory::createPCDFTable(), getMomentumRMS(), and initialize().
G4ThreadLocal SeparationEnergyFn G4INCL::ParticleTable::getSeparationEnergy = NULL |
Static pointer to the separation-energy function.
Definition at line 1439 of file G4INCLParticleTable.cc.
Referenced by initialize().
G4ThreadLocal NuclearMassFn G4INCL::ParticleTable::getTableMass = NULL |
Static pointer to the mass function for nuclei.
Definition at line 1437 of file G4INCLParticleTable.cc.
Referenced by G4INCL::ProjectileRemnant::addAllDynamicalSpectators(), G4INCL::ProjectileRemnant::addMostDynamicalSpectators(), G4INCL::Nucleus::computeRecoilKinematics(), G4INCL::ParticleEntryChannel::fillFinalState(), G4INCL::Nucleus::finalizeProjectileRemnant(), G4INCL::KinematicsUtils::gammaFromKineticEnergy(), G4INCL::Nucleus::getConservationBalance(), G4INCL::Particle::getEmissionPbarQvalueCorrection(), G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getEmissionQValueCorrection(), getSeparationEnergyReal(), G4INCL::Particle::getTableMass(), getTableQValue(), getTableQValue(), getTableSpeciesMass(), initialize(), G4INCL::PbarAtrestEntryChannel::makeMesonStar(), G4INCL::StandardPropagationModel::shootAtrest(), G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
G4ThreadLocal ParticleMassFn G4INCL::ParticleTable::getTableParticleMass = NULL |
Static pointer to the mass function for particles.
Definition at line 1438 of file G4INCLParticleTable.cc.
Referenced by G4INCL::KinematicsUtils::gammaFromKineticEnergy(), getSeparationEnergyReal(), G4INCL::Particle::getTableMass(), getTableSpeciesMass(), initialize(), G4INCL::StandardPropagationModel::shootAtrest(), and G4INCL::StandardPropagationModel::shootParticle().
const G4int G4INCL::ParticleTable::maxClusterCharge = 8 |
Definition at line 63 of file G4INCLParticleTable.hh.
const G4int G4INCL::ParticleTable::maxClusterMass = 12 |
Definition at line 62 of file G4INCLParticleTable.hh.
Referenced by G4INCL::ClusteringModelIntercomparison::ClusteringModelIntercomparison().
G4ThreadLocal G4double G4INCL::ParticleTable::minDeltaMass = 0. |
Definition at line 1434 of file G4INCLParticleTable.cc.
Referenced by G4INCL::InteractionAvatar::enforceEnergyConservation(), initialize(), and G4INCL::InteractionAvatar::postInteraction().
G4ThreadLocal G4double G4INCL::ParticleTable::minDeltaMass2 = 0. |
Definition at line 1435 of file G4INCLParticleTable.cc.
Referenced by initialize().
G4ThreadLocal G4double G4INCL::ParticleTable::minDeltaMassRndm = 0. |
Definition at line 1436 of file G4INCLParticleTable.cc.
Referenced by initialize().