Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
타입정의 | 함수 | 변수
G4INCL::ParticleTable 네임스페이스 참조

타입정의

typedef G4double(* NuclearMassFn )(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)
 

함수

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 getShortName (const G4int A, const G4int Z)
 Get the short INCL name of the ion. 더 자세히 ...
 
G4double getINCLMass (const G4int A, const G4int Z)
 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)
 Get nuclear mass (in MeV/c^2) 더 자세히 ...
 
G4double getTableQValue (const G4int A1, const G4int Z1, const G4int A2, const G4int Z2)
 Get Q-value (in MeV/c^2) 더 자세히 ...
 
G4double getTableQValue (const G4int A1, const G4int Z1, const G4int A2, const G4int Z2, const G4int A3, const G4int Z3)
 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. 더 자세히 ...
 
G4double getWidth (const ParticleType t)
 Get particle width (in s) 더 자세히 ...
 

변수

const G4int maxClusterMass = 12
 
const G4int maxClusterCharge = 8
 
const G4int clusterTableZSize = maxClusterCharge+1
 
const G4int clusterTableASize = maxClusterMass+1
 
const G4double effectiveNucleonMass = 938.2796
 
const G4double effectiveNucleonMass2 = 8.8036860777616e5
 
const G4double effectiveDeltaMass = 1232.0
 
const G4double effectiveDeltaWidth = 130.0
 
const G4double effectivePionMass = 138.0
 
const G4double effectiveLambdaMass = 1115.683
 
const G4double effectiveSigmaMass = 1197.45
 
const G4double effectiveKaonMass = 497.614
 
const G4double effectiveAntiKaonMass = 497.614
 
const G4double effectiveEtaMass = 547.862
 
const G4double effectiveOmegaMass = 782.65
 
const G4double effectiveEtaPrimeMass = 957.78
 
const G4double effectivePhotonMass = 0.0
 
G4ThreadLocal G4double minDeltaMass = 0.
 
G4ThreadLocal G4double minDeltaMass2 = 0.
 
G4ThreadLocal G4double minDeltaMassRndm = 0.
 
G4ThreadLocal NuclearMassFn getTableMass = NULL
 Static pointer to the mass function for nuclei. 더 자세히 ...
 
G4ThreadLocal ParticleMassFn getTableParticleMass = NULL
 Static pointer to the mass function for particles. 더 자세히 ...
 
G4ThreadLocal SeparationEnergyFn getSeparationEnergy = NULL
 Static pointer to the separation-energy function. 더 자세히 ...
 
G4ThreadLocal FermiMomentumFn getFermiMomentum = NULL
 

타입정의 문서화

typedef G4double(* G4INCL::ParticleTable::FermiMomentumFn)(const G4int, const G4int)

G4INCLParticleTable.hh 파일의 229 번째 라인에서 정의되었습니다.

typedef G4double(* G4INCL::ParticleTable::NuclearMassFn)(const G4int, const G4int)

G4INCLParticleTable.hh 파일의 216 번째 라인에서 정의되었습니다.

typedef G4double(* G4INCL::ParticleTable::ParticleMassFn)(const ParticleType)

G4INCLParticleTable.hh 파일의 217 번째 라인에서 정의되었습니다.

typedef G4double(* G4INCL::ParticleTable::SeparationEnergyFn)(const ParticleType, const G4int, const G4int)

G4INCLParticleTable.hh 파일의 224 번째 라인에서 정의되었습니다.

함수 문서화

G4int G4INCL::ParticleTable::drawRandomNaturalIsotope ( const G4int  Z)

G4INCLParticleTable.cc 파일의 1126 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4INCL::INCL::prepareReaction().

ParticleType G4INCL::ParticleTable::getAntiKaonType ( const G4int  isosp)
G4int G4INCL::ParticleTable::getChargeNumber ( const ParticleType  t)
ParticleType G4INCL::ParticleTable::getDeltaType ( const G4int  isosp)

Get the type of delta.

G4INCLParticleTable.cc 파일의 1191 번째 라인에서 정의되었습니다.

다음을 참조함 : G4INCL::DeltaMinus, G4INCL::DeltaPlus, G4INCL::DeltaPlusPlus, G4INCL::DeltaZero.

다음에 의해서 참조됨 : G4INCL::NDeltaToDeltaLKChannel::fillFinalState(), G4INCL::NDeltaToDeltaSKChannel::fillFinalState().

std::string G4INCL::ParticleTable::getElementName ( const G4int  Z)

Get the name of the element from the atomic number.

G4INCLParticleTable.cc 파일의 1077 번째 라인에서 정의되었습니다.

다음을 참조함 : getIUPACElementName(), INCL_WARN, Z.

다음에 의해서 참조됨 : getName(), getShortName().

G4double G4INCL::ParticleTable::getFermiMomentumConstant ( const G4int  ,
const G4int   
)

Return the constant value of the Fermi momentum.

G4INCLParticleTable.cc 파일의 1130 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : getFermiMomentumConstantLight(), initialize().

G4double G4INCL::ParticleTable::getFermiMomentumConstantLight ( const G4int  A,
const G4int  Z 
)

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.

매개변수
Amass number
Zcharge number

G4INCLParticleTable.cc 파일의 1134 번째 라인에서 정의되었습니다.

다음을 참조함 : A(), clusterTableASize, clusterTableZSize, getFermiMomentumConstant(), G4INCL::Math::sqrtFiveThirds, Z.

다음에 의해서 참조됨 : initialize().

G4double G4INCL::ParticleTable::getFermiMomentumMassDependent ( const G4int  A,
const G4int   
)

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)} \]

with \(\alpha=259.416\) MeV/ \(c\), \(\beta=152.824\) MeV/ \(c\) and \(\gamma=9.5157\cdot10^{-2}\).

매개변수
Amass number

G4INCLParticleTable.cc 파일의 1143 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : initialize().

G4double G4INCL::ParticleTable::getINCLMass ( const G4int  A,
const G4int  Z 
)
G4double G4INCL::ParticleTable::getINCLMass ( const ParticleType  t)
G4int G4INCL::ParticleTable::getIsospin ( const ParticleType  t)

Get the isospin of a particle.

G4INCLParticleTable.cc 파일의 471 번째 라인에서 정의되었습니다.

다음을 참조함 : G4INCL::DeltaMinus, G4INCL::DeltaPlus, G4INCL::DeltaPlusPlus, G4INCL::DeltaZero, G4INCL::Eta, G4INCL::EtaPrime, INCL_ERROR, G4INCL::KLong, G4INCL::KMinus, G4INCL::KPlus, G4INCL::KShort, G4INCL::KZero, G4INCL::KZeroBar, G4INCL::Lambda, G4INCL::Neutron, G4INCL::Omega, G4INCL::Photon, G4INCL::PiMinus, G4INCL::PiPlus, G4INCL::PiZero, G4INCL::Proton, G4INCL::SigmaMinus, G4INCL::SigmaPlus, G4INCL::SigmaZero.

다음에 의해서 참조됨 : G4INCL::CrossSectionsINCL46::elasticNNLegacy(), G4INCL::EtaNToPiPiNChannel::fillFinalState(), G4INCL::NDeltaToDeltaLKChannel::fillFinalState(), G4INCL::NDeltaToDeltaSKChannel::fillFinalState(), G4INCL::PiNElasticChannel::fillFinalState(), G4INCL::NDeltaToNLKChannel::fillFinalState(), G4INCL::NDeltaToNNKKbChannel::fillFinalState(), G4INCL::NDeltaToNSKChannel::fillFinalState(), G4INCL::NSToNLChannel::fillFinalState(), G4INCL::NKbToL2piChannel::fillFinalState(), G4INCL::NKbToLpiChannel::fillFinalState(), G4INCL::NKbToNKb2piChannel::fillFinalState(), G4INCL::NpiToNKKbChannel::fillFinalState(), G4INCL::NKbToNKbpiChannel::fillFinalState(), G4INCL::NKbToS2piChannel::fillFinalState(), G4INCL::NKbToSpiChannel::fillFinalState(), G4INCL::NKToNK2piChannel::fillFinalState(), G4INCL::NKToNKpiChannel::fillFinalState(), G4INCL::NLToNSChannel::fillFinalState(), G4INCL::NNEtaToMultiPionsChannel::fillFinalState(), G4INCL::NNToNNOmegaChannel::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::NNToNSK2piChannel::fillFinalState(), G4INCL::NNToNSKChannel::fillFinalState(), G4INCL::NNToNSKpiChannel::fillFinalState(), G4INCL::NpiToLK2piChannel::fillFinalState(), G4INCL::NpiToLKChannel::fillFinalState(), G4INCL::NpiToLKpiChannel::fillFinalState(), G4INCL::NpiToMissingStrangenessChannel::fillFinalState(), G4INCL::NpiToSK2piChannel::fillFinalState(), G4INCL::NpiToSKChannel::fillFinalState(), G4INCL::NpiToSKpiChannel::fillFinalState(), G4INCL::NSToNSChannel::fillFinalState(), G4INCL::OmegaNToPiPiNChannel::fillFinalState(), G4INCL::PiNToEtaChannel::fillFinalState(), G4INCL::PiNToMultiPionsChannel::fillFinalState(), G4INCL::PiNToOmegaChannel::fillFinalState(), G4INCL::NDeltaEtaProductionChannel::fillFinalState(), G4INCL::NDeltaOmegaProductionChannel::fillFinalState(), G4INCL::DeltaProductionChannel::fillFinalState(), G4INCL::ElasticChannel::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::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().

std::string G4INCL::ParticleTable::getIUPACElementName ( const G4int  Z)

Get the name of an unnamed element from the IUPAC convention.

G4INCLParticleTable.cc 파일의 1087 번째 라인에서 정의되었습니다.

다음을 참조함 : Z.

다음에 의해서 참조됨 : getElementName().

ParticleType G4INCL::ParticleTable::getKaonType ( const G4int  isosp)
G4double G4INCL::ParticleTable::getLargestNuclearRadius ( const G4int  A,
const G4int  Z 
)
G4int G4INCL::ParticleTable::getMassNumber ( const ParticleType  t)
G4double G4INCL::ParticleTable::getMaximumNuclearRadius ( 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)

G4INCLParticleTable.cc 파일의 1033 번째 라인에서 정의되었습니다.

다음을 참조함 : getFermiMomentum, G4INCL::Math::sqrtThreeFifths.

다음에 의해서 참조됨 : G4INCL::NuclearDensityFactory::createPCDFTable().

std::string G4INCL::ParticleTable::getName ( const ParticleType  t)
std::string G4INCL::ParticleTable::getName ( const ParticleSpecies &  s)

Get the native INCL name of the particle.

G4INCLParticleTable.cc 파일의 531 번째 라인에서 정의되었습니다.

다음을 참조함 : G4INCL::Composite, getName(), G4INCL::ParticleSpecies::theA, G4INCL::ParticleSpecies::theType, G4INCL::ParticleSpecies::theZ.

std::string G4INCL::ParticleTable::getName ( const G4int  A,
const G4int  Z 
)

Get the native INCL name of the ion.

G4INCLParticleTable.cc 파일의 538 번째 라인에서 정의되었습니다.

다음을 참조함 : A(), getElementName().

IsotopicDistribution const & G4INCL::ParticleTable::getNaturalIsotopicDistribution ( const G4int  Z)

G4INCLParticleTable.cc 파일의 1122 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4INCL::INCL::initUniverseRadius().

G4double G4INCL::ParticleTable::getNeutronHalo ( )

Get the size of the neutron halo.

G4INCLParticleTable.cc 파일의 1158 번째 라인에서 정의되었습니다.

G4double G4INCL::ParticleTable::getNeutronSeparationEnergy ( )

Getter for neutronSeparationEnergy.

G4INCLParticleTable.cc 파일의 1071 번째 라인에서 정의되었습니다.

G4double G4INCL::ParticleTable::getNeutronSkin ( )

Get the thickness of the neutron skin.

G4INCLParticleTable.cc 파일의 1156 번째 라인에서 정의되었습니다.

G4double G4INCL::ParticleTable::getNuclearRadius ( const ParticleType  t,
const G4int  A,
const G4int  Z 
)
ParticleType G4INCL::ParticleTable::getNucleonType ( const G4int  isosp)
ParticleType G4INCL::ParticleTable::getPionType ( const G4int  isosp)
G4double G4INCL::ParticleTable::getProtonSeparationEnergy ( )

Getter for protonSeparationEnergy.

G4INCLParticleTable.cc 파일의 1069 번째 라인에서 정의되었습니다.

G4double G4INCL::ParticleTable::getRadiusParameter ( const ParticleType  t,
const G4int  A,
const G4int  Z 
)
G4double G4INCL::ParticleTable::getRealMass ( const G4INCL::ParticleType  t)
G4double G4INCL::ParticleTable::getRealMass ( const G4int  A,
const G4int  Z 
)

Get nuclear mass (in MeV/c^2)

G4INCLParticleTable.cc 파일의 758 번째 라인에서 정의되었습니다.

다음을 참조함 : getRealMass(), MeV, G4INCL::Neutron, G4INCL::PiMinus, G4INCL::PiPlus, G4INCL::Proton, Z.

G4double G4INCL::ParticleTable::getRPCorrelationCoefficient ( const ParticleType  t)

Get the value of the r-p correlation coefficient.

매개변수
tthe type of the particle (Proton or Neutron)
반환값
the value of the r-p correlation coefficient

G4INCLParticleTable.cc 파일의 1151 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : getRadiusParameter(), getSurfaceDiffuseness(), G4INCL::ParticleSampler::ParticleSampler().

G4double G4INCL::ParticleTable::getSeparationEnergyINCL ( const ParticleType  t,
const G4int  ,
const G4int   
)

Return INCL's default separation energy.

G4INCLParticleTable.cc 파일의 1038 번째 라인에서 정의되었습니다.

다음을 참조함 : INCL_ERROR, G4INCL::Neutron, G4INCL::Proton.

다음에 의해서 참조됨 : getSeparationEnergyRealForLight(), initialize().

G4double G4INCL::ParticleTable::getSeparationEnergyReal ( const ParticleType  t,
const G4int  A,
const G4int  Z 
)

Return the real separation energy.

G4INCLParticleTable.cc 파일의 1049 번째 라인에서 정의되었습니다.

다음을 참조함 : A(), getTableMass, getTableParticleMass, INCL_ERROR, G4INCL::Neutron, G4INCL::Proton, Z.

다음에 의해서 참조됨 : getSeparationEnergyRealForLight(), initialize().

G4double G4INCL::ParticleTable::getSeparationEnergyRealForLight ( const ParticleType  t,
const G4int  A,
const G4int  Z 
)

Return the real separation energy only for light nuclei.

G4INCLParticleTable.cc 파일의 1061 번째 라인에서 정의되었습니다.

다음을 참조함 : clusterTableASize, clusterTableZSize, getSeparationEnergyINCL(), getSeparationEnergyReal().

다음에 의해서 참조됨 : initialize().

std::string G4INCL::ParticleTable::getShortName ( const ParticleType  t)
std::string G4INCL::ParticleTable::getShortName ( const ParticleSpecies &  s)

Get the short INCL name of the particle.

G4INCLParticleTable.cc 파일의 524 번째 라인에서 정의되었습니다.

다음을 참조함 : G4INCL::Composite, getShortName(), G4INCL::ParticleSpecies::theA, G4INCL::ParticleSpecies::theType, G4INCL::ParticleSpecies::theZ.

std::string G4INCL::ParticleTable::getShortName ( const G4int  A,
const G4int  Z 
)

Get the short INCL name of the ion.

G4INCLParticleTable.cc 파일의 544 번째 라인에서 정의되었습니다.

다음을 참조함 : A(), getElementName().

ParticleType G4INCL::ParticleTable::getSigmaType ( const G4int  isosp)
G4int G4INCL::ParticleTable::getStrangenessNumber ( const ParticleType  t)
G4double G4INCL::ParticleTable::getSurfaceDiffuseness ( const ParticleType  t,
const G4int  A,
const G4int  Z 
)
G4double G4INCL::ParticleTable::getTableQValue ( const G4int  A1,
const G4int  Z1,
const G4int  A2,
const G4int  Z2 
)

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) \]

G4INCLParticleTable.cc 파일의 796 번째 라인에서 정의되었습니다.

다음을 참조함 : getTableMass.

다음에 의해서 참조됨 : G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getTransferQValueCorrection().

G4double G4INCL::ParticleTable::getTableQValue ( const G4int  A1,
const G4int  Z1,
const G4int  A2,
const G4int  Z2,
const G4int  A3,
const G4int  Z3 
)

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) \]

G4INCLParticleTable.cc 파일의 800 번째 라인에서 정의되었습니다.

다음을 참조함 : getTableMass.

G4double G4INCL::ParticleTable::getTableSpeciesMass ( const ParticleSpecies &  p)
G4double G4INCL::ParticleTable::getWidth ( const ParticleType  t)
void G4INCL::ParticleTable::initialize ( Config const *const  theConfig = 0)
G4int G4INCL::ParticleTable::parseElement ( std::string  pS)

Get the name of the element from the atomic number.

G4INCLParticleTable.cc 파일의 1096 번째 라인에서 정의되었습니다.

다음을 참조함 : parseIUPACElement().

다음에 의해서 참조됨 : G4INCL::ParticleSpecies::parseElement().

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.

매개변수
pSa normalised string (lowercase)
반환값
the charge number of the nuclide, or zero on fail

G4INCLParticleTable.cc 파일의 1108 번째 라인에서 정의되었습니다.

다음을 참조함 : Z.

다음에 의해서 참조됨 : G4INCL::ParticleSpecies::parseElement(), parseElement(), G4INCL::ParticleSpecies::parseIUPACElement().

void G4INCL::ParticleTable::setNeutronSeparationEnergy ( const G4double  s)

Setter for protonSeparationEnergy.

G4INCLParticleTable.cc 파일의 1075 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4INCL::Nucleus::Nucleus().

void G4INCL::ParticleTable::setProtonSeparationEnergy ( const G4double  s)

Setter for protonSeparationEnergy.

G4INCLParticleTable.cc 파일의 1073 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4INCL::Nucleus::Nucleus().

변수 문서화

const G4int G4INCL::ParticleTable::clusterTableASize = maxClusterMass+1

G4INCLParticleTable.hh 파일의 66 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : getFermiMomentumConstantLight(), getSeparationEnergyRealForLight().

const G4int G4INCL::ParticleTable::clusterTableZSize = maxClusterCharge+1

G4INCLParticleTable.hh 파일의 65 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : getFermiMomentumConstantLight(), getSeparationEnergyRealForLight().

const G4double G4INCL::ParticleTable::effectiveAntiKaonMass = 497.614

G4INCLParticleTable.hh 파일의 76 번째 라인에서 정의되었습니다.

const G4double G4INCL::ParticleTable::effectiveDeltaMass = 1232.0
const G4double G4INCL::ParticleTable::effectiveDeltaWidth = 130.0
const G4double G4INCL::ParticleTable::effectiveEtaMass = 547.862

G4INCLParticleTable.hh 파일의 77 번째 라인에서 정의되었습니다.

const G4double G4INCL::ParticleTable::effectiveEtaPrimeMass = 957.78

G4INCLParticleTable.hh 파일의 79 번째 라인에서 정의되었습니다.

const G4double G4INCL::ParticleTable::effectiveKaonMass = 497.614

G4INCLParticleTable.hh 파일의 75 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4INCL::NDeltaToDeltaLKChannel::sampleDeltaMass(), G4INCL::NDeltaToDeltaSKChannel::sampleDeltaMass().

const G4double G4INCL::ParticleTable::effectiveLambdaMass = 1115.683

G4INCLParticleTable.hh 파일의 73 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4INCL::Nucleus::getConservationBalance(), G4INCL::NDeltaToDeltaLKChannel::sampleDeltaMass().

const G4double G4INCL::ParticleTable::effectiveNucleonMass = 938.2796
const G4double G4INCL::ParticleTable::effectiveNucleonMass2 = 8.8036860777616e5
const G4double G4INCL::ParticleTable::effectiveOmegaMass = 782.65

G4INCLParticleTable.hh 파일의 78 번째 라인에서 정의되었습니다.

const G4double G4INCL::ParticleTable::effectivePhotonMass = 0.0

G4INCLParticleTable.hh 파일의 80 번째 라인에서 정의되었습니다.

const G4double G4INCL::ParticleTable::effectivePionMass = 138.0

G4INCLParticleTable.hh 파일의 72 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4INCL::DeltaDecayChannel::computeDecayTime(), G4INCL::CrossSectionsINCL46::NNToNDelta().

const G4double G4INCL::ParticleTable::effectiveSigmaMass = 1197.45

G4INCLParticleTable.hh 파일의 74 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4INCL::NDeltaToDeltaSKChannel::sampleDeltaMass().

G4ThreadLocal FermiMomentumFn G4INCL::ParticleTable::getFermiMomentum = NULL
G4ThreadLocal SeparationEnergyFn G4INCL::ParticleTable::getSeparationEnergy = NULL

Static pointer to the separation-energy function.

G4INCLParticleTable.cc 파일의 1165 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4INCL::NuclearPotential::NuclearPotentialIsospin::initialize(), G4INCL::NuclearPotential::NuclearPotentialConstant::initialize(), initialize().

G4ThreadLocal NuclearMassFn G4INCL::ParticleTable::getTableMass = NULL
G4ThreadLocal ParticleMassFn G4INCL::ParticleTable::getTableParticleMass = NULL

Static pointer to the mass function for particles.

G4INCLParticleTable.cc 파일의 1164 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4INCL::KinematicsUtils::gammaFromKineticEnergy(), getSeparationEnergyReal(), G4INCL::Particle::getTableMass(), getTableSpeciesMass(), initialize(), G4INCL::StandardPropagationModel::shootParticle().

const G4int G4INCL::ParticleTable::maxClusterCharge = 8

G4INCLParticleTable.hh 파일의 63 번째 라인에서 정의되었습니다.

const G4int G4INCL::ParticleTable::maxClusterMass = 12

G4INCLParticleTable.hh 파일의 62 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4INCL::ClusteringModelIntercomparison::ClusteringModelIntercomparison().

G4ThreadLocal G4double G4INCL::ParticleTable::minDeltaMass = 0.
G4ThreadLocal G4double G4INCL::ParticleTable::minDeltaMass2 = 0.

G4INCLParticleTable.cc 파일의 1161 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : initialize(), G4INCL::InteractionAvatar::ViolationEEnergyFunctor::setParticleEnergy().

G4ThreadLocal G4double G4INCL::ParticleTable::minDeltaMassRndm = 0.