|
Geant4 11.4.0
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. | |
| G4double | getantiProtonSeparationEnergy () |
| Getter for antiprotonSeparationEnergy. | |
| G4double | getantiNeutronSeparationEnergy () |
| Getter for antineutronSeparationEnergy. | |
| G4double | getantiLambdaSeparationEnergy () |
| Getter for antilambdaSeparationEnergy. | |
| G4double | getLambdaSeparationEnergy () |
| Getter for lambdaSeparationEnergy. | |
| void | setProtonSeparationEnergy (const G4double s) |
| Setter for protonSeparationEnergy. | |
| void | setNeutronSeparationEnergy (const G4double s) |
| Setter for protonSeparationEnergy. | |
| void | setLambdaSeparationEnergy (const G4double s) |
| Setter for lambdaSeparationEnergy. | |
| void | setantiLambdaSeparationEnergy (const G4double s) |
| Setter for antilambdaSeparationEnergy. | |
| 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. | |
| G4bool | getsrcPairConfig () |
| Get the configuration of src-pair correlations. | |
| G4float | getsrcPairDistance () |
| Get the distance between src nucleons. | |
| 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). | |
Definition at line 253 of file G4INCLParticleTable.hh.
Definition at line 240 of file G4INCLParticleTable.hh.
| typedef G4double(* G4INCL::ParticleTable::ParticleMassFn) (const ParticleType) |
Definition at line 241 of file G4INCLParticleTable.hh.
| typedef G4double(* G4INCL::ParticleTable::SeparationEnergyFn) (const ParticleType, const G4int, const G4int) |
Definition at line 248 of file G4INCLParticleTable.hh.
Definition at line 1455 of file G4INCLParticleTable.cc.
Referenced by G4INCL::INCL::prepareReaction().
| ParticleType G4INCL::ParticleTable::getAntiKaonType | ( | const G4int | isosp | ) |
Get the type of antikaon.
Definition at line 1602 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().
| G4double G4INCL::ParticleTable::getantiLambdaSeparationEnergy | ( | ) |
Getter for antilambdaSeparationEnergy.
Definition at line 1392 of file G4INCLParticleTable.cc.
| G4double G4INCL::ParticleTable::getantiNeutronSeparationEnergy | ( | ) |
Getter for antineutronSeparationEnergy.
Definition at line 1396 of file G4INCLParticleTable.cc.
| ParticleType G4INCL::ParticleTable::getAntiNucleonType | ( | const G4int | isosp | ) |
Get the type of antinucleon.
| G4double G4INCL::ParticleTable::getantiProtonSeparationEnergy | ( | ) |
Getter for antiprotonSeparationEnergy.
Definition at line 1394 of file G4INCLParticleTable.cc.
| ParticleType G4INCL::ParticleTable::getAntiSigmaType | ( | const G4int | isosp | ) |
Get the type of antisigma.
Definition at line 1569 of file G4INCLParticleTable.cc.
| ParticleType G4INCL::ParticleTable::getAntiXiType | ( | const G4int | isosp | ) |
Get the type of antidelta.
Definition at line 1582 of file G4INCLParticleTable.cc.
| G4int G4INCL::ParticleTable::getChargeNumber | ( | const ParticleType | t | ) |
Get charge number from particle type.
Definition at line 1094 of file G4INCLParticleTable.cc.
| ParticleType G4INCL::ParticleTable::getDeltaType | ( | const G4int | isosp | ) |
Get the type of delta.
Definition at line 1520 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 1406 of file G4INCLParticleTable.cc.
Referenced by getName(), getName(), and getShortName().
Return the constant value of the Fermi momentum.
Definition at line 1459 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 1463 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
![\[p_F(A)=\alpha-\beta\cdot e^{(-A\cdot\gamma)}
\]](../../form_43.png)
with 




| A | mass number |
Definition at line 1472 of file G4INCLParticleTable.cc.
Referenced by initialize().
Get INCL nuclear mass (in MeV/c^2).
Definition at line 1003 of file G4INCLParticleTable.cc.
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::etaNToPiN(), G4INCL::DeltaDecayChannel::fillFinalState(), G4INCL::NNToMissingStrangenessChannel::fillFinalState(), G4INCL::NpiToMissingStrangenessChannel::fillFinalState(), G4INCL::PionResonanceDecayChannel::fillFinalState(), G4INCL::SigmaZeroDecayChannel::fillFinalState(), G4INCL::StrangeAbsorbtionChannel::fillFinalState(), G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getINCLMass(), getINCLMass(), G4INCL::Particle::getTransferQValueCorrection(), G4INCL::Particle::getTransferQValueCorrection(), initialize(), G4INCL::CrossSectionsStrangeness::omegaNToLK(), G4INCL::CrossSectionsMultiPionsAndResonances::omegaNToPiN(), G4INCL::CrossSectionsStrangeness::omegaNToSK(), and G4INCL::PbarAtrestEntryChannel::PbarCoulombicCascadeEnergy().
| G4double G4INCL::ParticleTable::getINCLMass | ( | const ParticleType | t | ) |
Get INCL particle mass (in MeV/c^2).
Definition at line 824 of file G4INCLParticleTable.cc.
| G4int G4INCL::ParticleTable::getIsospin | ( | const ParticleType | t | ) |
Get the isospin of a particle.
Definition at line 548 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(), G4INCL::CrossSectionsMultiPions::piNTwoPi(), and G4INCL::CrossSectionsAntiparticles::total().
| std::string G4INCL::ParticleTable::getIUPACElementName | ( | const G4int | Z | ) |
Get the name of an unnamed element from the IUPAC convention.
Definition at line 1416 of file G4INCLParticleTable.cc.
Referenced by getElementName().
| ParticleType G4INCL::ParticleTable::getKaonType | ( | const G4int | isosp | ) |
Get the type of kaon.
Definition at line 1592 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 | ( | ) |
Getter for lambdaSeparationEnergy.
Definition at line 1390 of file G4INCLParticleTable.cc.
Definition at line 1226 of file G4INCLParticleTable.cc.
Referenced by G4INCL::AntinucleiAtrestEntryChannel::getAnnihilationPosition(), 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 1046 of file G4INCLParticleTable.cc.
| G4double G4INCL::ParticleTable::getMaximumNuclearRadius | ( | const ParticleType | t, |
| const G4int | A, | ||
| const G4int | Z ) |
Definition at line 1282 of file G4INCLParticleTable.cc.
Referenced by G4INCL::NuclearDensityFactory::createRCDFTable(), G4INCL::NuclearDensityFactory::createRPCorrelationTable(), G4INCL::NbarAtrestEntryChannel::densityN(), G4INCL::PbarAtrestEntryChannel::densityN(), G4INCL::NbarAtrestEntryChannel::densityP(), G4INCL::PbarAtrestEntryChannel::densityP(), G4INCL::NbarAtrestEntryChannel::getAnnihilationPosition(), G4INCL::PbarAtrestEntryChannel::getAnnihilationPosition(), and G4INCL::INCL::initUniverseRadiusForAntiprotonAtRest().
Return the RMS of the momentum distribution (light clusters).
Definition at line 1330 of file G4INCLParticleTable.cc.
Referenced by G4INCL::NuclearDensityFactory::createPCDFTable().
Get the native INCL name of the ion.
Definition at line 643 of file G4INCLParticleTable.cc.
Get the native INCL name of the ion.
Definition at line 652 of file G4INCLParticleTable.cc.
| std::string G4INCL::ParticleTable::getName | ( | const ParticleSpecies & | s | ) |
Get the native INCL name of the particle.
Definition at line 632 of file G4INCLParticleTable.cc.
| std::string G4INCL::ParticleTable::getName | ( | const ParticleType | t | ) |
Get the native INCL name of the particle.
Definition at line 674 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 1451 of file G4INCLParticleTable.cc.
Referenced by G4INCL::INCL::initUniverseRadiusForAntiprotonAtRest().
| G4double G4INCL::ParticleTable::getNeutronHalo | ( | ) |
Get the size of the neutron halo.
Definition at line 1487 of file G4INCLParticleTable.cc.
| G4double G4INCL::ParticleTable::getNeutronSeparationEnergy | ( | ) |
Getter for neutronSeparationEnergy.
Definition at line 1388 of file G4INCLParticleTable.cc.
| G4double G4INCL::ParticleTable::getNeutronSkin | ( | ) |
Get the thickness of the neutron skin.
Definition at line 1485 of file G4INCLParticleTable.cc.
| G4double G4INCL::ParticleTable::getNuclearRadius | ( | const ParticleType | t, |
| const G4int | A, | ||
| const G4int | Z ) |
Definition at line 1198 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 1510 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 1497 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 1386 of file G4INCLParticleTable.cc.
| G4double G4INCL::ParticleTable::getRadiusParameter | ( | const ParticleType | t, |
| const G4int | A, | ||
| const G4int | Z ) |
Definition at line 1230 of file G4INCLParticleTable.cc.
Referenced by G4INCL::NuclearDensityFactory::createRCDFTable(), G4INCL::NuclearDensityFactory::createRPCorrelationTable(), G4INCL::NbarAtrestEntryChannel::densityN(), G4INCL::PbarAtrestEntryChannel::densityN(), G4INCL::NbarAtrestEntryChannel::densityP(), G4INCL::PbarAtrestEntryChannel::densityP(), and getNuclearRadius().
| G4double G4INCL::ParticleTable::getRealMass | ( | const G4INCL::ParticleType | t | ) |
Get particle mass (in MeV/c^2).
Definition at line 889 of file G4INCLParticleTable.cc.
Referenced by G4INCL::Nucleus::computeTotalEnergy(), G4INCL::EventInfo::fillInverseKinematics(), G4INCL::Particle::getRealMass(), getRealMass(), initialize(), G4INCL::CrossSectionsAntiparticles::NNbarToAnnihilation(), 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 975 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 1480 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 1335 of file G4INCLParticleTable.cc.
Referenced by getSeparationEnergyRealForLight(), and initialize().
| G4double G4INCL::ParticleTable::getSeparationEnergyReal | ( | const ParticleType | t, |
| const G4int | A, | ||
| const G4int | Z ) |
Return the real separation energy.
Definition at line 1354 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 1374 of file G4INCLParticleTable.cc.
Referenced by initialize().
Get the short INCL name of the ion.
Definition at line 663 of file G4INCLParticleTable.cc.
| std::string G4INCL::ParticleTable::getShortName | ( | const ParticleSpecies & | s | ) |
Get the short INCL name of the particle.
Definition at line 621 of file G4INCLParticleTable.cc.
| std::string G4INCL::ParticleTable::getShortName | ( | const ParticleType | t | ) |
Get the short INCL name of the particle.
Definition at line 749 of file G4INCLParticleTable.cc.
Referenced by getShortName().
| ParticleType G4INCL::ParticleTable::getSigmaType | ( | const G4int | isosp | ) |
Get the type of sigma.
Definition at line 1536 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().
| G4bool G4INCL::ParticleTable::getsrcPairConfig | ( | ) |
Get the configuration of src-pair correlations.
Definition at line 1382 of file G4INCLParticleTable.cc.
Referenced by G4INCL::BinaryCollisionAvatar::getChannel().
| G4float G4INCL::ParticleTable::getsrcPairDistance | ( | ) |
Get the distance between src nucleons.
Definition at line 1384 of file G4INCLParticleTable.cc.
Referenced by G4INCL::SrcChannel::SrcChannel().
| G4int G4INCL::ParticleTable::getStrangenessNumber | ( | const ParticleType | t | ) |
Get strangeness number from particle type.
Definition at line 1143 of file G4INCLParticleTable.cc.
| G4double G4INCL::ParticleTable::getSurfaceDiffuseness | ( | const ParticleType | t, |
| const G4int | A, | ||
| const G4int | Z ) |
Definition at line 1296 of file G4INCLParticleTable.cc.
Referenced by G4INCL::NuclearDensityFactory::createRCDFTable(), G4INCL::NuclearDensityFactory::createRPCorrelationTable(), G4INCL::NbarAtrestEntryChannel::densityN(), G4INCL::PbarAtrestEntryChannel::densityN(), G4INCL::NbarAtrestEntryChannel::densityP(), 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:
![\[ (A_1,Z_1) + (A_2, Z_2) --> (A_1+A_2,Z_1+Z_2) \]](../../form_41.png)
Definition at line 1029 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:
![\[ (A_1,Z_1) + (A_2, Z_2) --> (A_3,Z_3) + (A1+A2-A3,Z1+Z2-Z3) \]](../../form_42.png)
Definition at line 1033 of file G4INCLParticleTable.cc.
| G4double G4INCL::ParticleTable::getTableSpeciesMass | ( | const ParticleSpecies & | p | ) |
Definition at line 1037 of file G4INCLParticleTable.cc.
| G4double G4INCL::ParticleTable::getWidth | ( | const ParticleType | t | ) |
Get particle width (in s).
Definition at line 1612 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 1549 of file G4INCLParticleTable.cc.
| void G4INCL::ParticleTable::initialize | ( | Config const *const | theConfig = 0 | ) |
Initialize the particle table.
Definition at line 390 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 1425 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 1437 of file G4INCLParticleTable.cc.
Referenced by parseElement().
| void G4INCL::ParticleTable::setantiLambdaSeparationEnergy | ( | const G4double | s | ) |
Setter for antilambdaSeparationEnergy.
Definition at line 1404 of file G4INCLParticleTable.cc.
| void G4INCL::ParticleTable::setLambdaSeparationEnergy | ( | const G4double | s | ) |
Setter for lambdaSeparationEnergy.
Definition at line 1402 of file G4INCLParticleTable.cc.
| void G4INCL::ParticleTable::setNeutronSeparationEnergy | ( | const G4double | s | ) |
Setter for protonSeparationEnergy.
Definition at line 1400 of file G4INCLParticleTable.cc.
Referenced by G4INCL::Nucleus::Nucleus().
| void G4INCL::ParticleTable::setProtonSeparationEnergy | ( | const G4double | s | ) |
Setter for protonSeparationEnergy.
Definition at line 1398 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(), G4INCL::CrossSectionsMultiPions::NNTwoPi(), and G4INCL::InteractionAvatar::postInteraction().
| 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 1495 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 1494 of file G4INCLParticleTable.cc.
Referenced by initialize().
| G4ThreadLocal NuclearMassFn G4INCL::ParticleTable::getTableMass = NULL |
Static pointer to the mass function for nuclei.
Definition at line 1492 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::getEmissionQValueCorrection(), G4INCL::Particle::getEmissionQValueCorrection(), getSeparationEnergyReal(), G4INCL::Particle::getTableMass(), getTableQValue(), getTableQValue(), getTableSpeciesMass(), initialize(), G4INCL::AntinucleiAtrestEntryChannel::makeMesonStar(), G4INCL::NbarAtrestEntryChannel::makeMesonStar(), G4INCL::PbarAtrestEntryChannel::makeMesonStar(), G4INCL::StandardPropagationModel::shootAtrest(), G4INCL::StandardPropagationModel::shootComposite(), G4INCL::StandardPropagationModel::shootCompositeAtrest(), and G4INCL::StandardPropagationModel::shootParticle().
| G4ThreadLocal ParticleMassFn G4INCL::ParticleTable::getTableParticleMass = NULL |
Static pointer to the mass function for particles.
Definition at line 1493 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 1489 of file G4INCLParticleTable.cc.
Referenced by G4INCL::InteractionAvatar::enforceEnergyConservation(), initialize(), and G4INCL::InteractionAvatar::postInteraction().
| G4ThreadLocal G4double G4INCL::ParticleTable::minDeltaMass2 = 0. |
Definition at line 1490 of file G4INCLParticleTable.cc.
Referenced by initialize().
| G4ThreadLocal G4double G4INCL::ParticleTable::minDeltaMassRndm = 0. |
Definition at line 1491 of file G4INCLParticleTable.cc.
Referenced by initialize().