#include <G4INCLParticleSampler.hh>
Public 멤버 함수 | |
ParticleSampler (const G4int A, const G4int Z) | |
Constructor. 더 자세히 ... | |
~ParticleSampler () | |
Destructor. 더 자세히 ... | |
NuclearDensity const * | getDensity () const |
Getter for theDensity. 더 자세히 ... | |
NuclearPotential::INuclearPotential const * | getPotential () const |
Getter for thePotential. 더 자세히 ... | |
G4double | getRPCorrelationCoefficient (const ParticleType t) const |
Getter for rpCorrelationCoefficient. 더 자세히 ... | |
void | setDensity (NuclearDensity const *const d) |
Setter for theDensity. 더 자세히 ... | |
void | setPotential (NuclearPotential::INuclearPotential const *const p) |
Setter for thePotential. 더 자세히 ... | |
void | setRPCorrelationCoefficient (const ParticleType t, const G4double corrCoeff) |
Setter for rpCorrelationCoefficient. 더 자세히 ... | |
ParticleList | sampleParticles (ThreeVector const &position) |
void | sampleParticlesIntoList (ThreeVector const &position, ParticleList &theList) |
Private 타입 | |
typedef Particle *(ParticleSampler::* | ParticleSamplerMethod )(const ParticleType t) const |
Private 멤버 함수 | |
void | updateSampleOneParticleMethods () |
Particle * | sampleOneParticleWithRPCorrelation (const ParticleType t) const |
Sample one particle taking into account the rp-correlation. 더 자세히 ... | |
Particle * | sampleOneParticleWithoutRPCorrelation (const ParticleType t) const |
Sample one particle not taking into account the rp-correlation. 더 자세히 ... | |
Particle * | sampleOneParticleWithFuzzyRPCorrelation (const ParticleType t) const |
Sample one particle with a fuzzy rp-correlation. 더 자세히 ... | |
Private 속성 | |
ParticleSamplerMethod | sampleOneProton |
Sample a list of particles. 더 자세히 ... | |
ParticleSamplerMethod | sampleOneNeutron |
Sample a list of particles. 더 자세히 ... | |
const G4int | theA |
Mass number. 더 자세히 ... | |
const G4int | theZ |
Charge number. 더 자세히 ... | |
InterpolationTable const * | theRCDFTable [UnknownParticle] |
Array of pointers to the r-space CDF table. 더 자세히 ... | |
InterpolationTable const * | thePCDFTable [UnknownParticle] |
Array of pointers to the p-space CDF table. 더 자세히 ... | |
NuclearDensity const * | theDensity |
Pointer to the Cluster's NuclearDensity. 더 자세히 ... | |
NuclearPotential::INuclearPotential const * | thePotential |
Pointer to the Cluster's NuclearPotential. 더 자세히 ... | |
G4double | rpCorrelationCoefficient [UnknownParticle] |
Correlation coefficients for the r-p correlation. 더 자세히 ... | |
G4INCLParticleSampler.hh 파일의 54 번째 라인에서 정의되었습니다.
|
private |
G4INCLParticleSampler.hh 파일의 98 번째 라인에서 정의되었습니다.
Constructor.
A | the mass number |
Z | the charge number |
G4INCLParticleSampler.cc 파일의 51 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::ParticleTable::getRPCorrelationCoefficient(), G4INCL::Neutron, G4INCL::Proton, rpCorrelationCoefficient, thePCDFTable, theRCDFTable, G4INCL::UnknownParticle.
G4INCL::ParticleSampler::~ParticleSampler | ( | ) |
Destructor.
G4INCLParticleSampler.cc 파일의 66 번째 라인에서 정의되었습니다.
|
inline |
|
inline |
|
inline |
Getter for rpCorrelationCoefficient.
G4INCLParticleSampler.hh 파일의 74 번째 라인에서 정의되었습니다.
다음을 참조함 : rpCorrelationCoefficient.
|
private |
Sample one particle with a fuzzy rp-correlation.
G4INCLParticleSampler.cc 파일의 160 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::Random::correlatedUniform(), G4INCL::NuclearPotential::INuclearPotential::getFermiMomentum(), G4INCL::NuclearDensity::getMaxRFromP(), G4INCL::Random::normVector(), G4INCL::Math::pow13(), rpCorrelationCoefficient, G4INCL::Particle::setUncorrelatedMomentum(), G4INCL::Random::sphereVector(), theDensity, thePotential, x, y.
다음에 의해서 참조됨 : updateSampleOneParticleMethods().
|
private |
Sample one particle not taking into account the rp-correlation.
G4INCLParticleSampler.cc 파일의 152 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::Random::normVector(), G4INCL::Random::shoot(), thePCDFTable, theRCDFTable.
다음에 의해서 참조됨 : sampleParticlesIntoList(), updateSampleOneParticleMethods().
|
private |
Sample one particle taking into account the rp-correlation.
G4INCLParticleSampler.cc 파일의 139 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::NuclearPotential::INuclearPotential::getFermiMomentum(), G4INCL::NuclearDensity::getMaxRFromP(), G4INCL::ThreeVector::mag(), G4INCL::Particle::setUncorrelatedMomentum(), G4INCL::Random::sphereVector(), theDensity, thePotential.
다음에 의해서 참조됨 : updateSampleOneParticleMethods().
ParticleList G4INCL::ParticleSampler::sampleParticles | ( | ThreeVector const & | position | ) |
G4INCLParticleSampler.cc 파일의 97 번째 라인에서 정의되었습니다.
다음을 참조함 : sampleParticlesIntoList().
void G4INCL::ParticleSampler::sampleParticlesIntoList | ( | ThreeVector const & | position, |
ParticleList & | theList | ||
) |
G4INCLParticleSampler.cc 파일의 103 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::NuclearDensityFactory::createPCDFTable(), G4INCL::NuclearDensityFactory::createRCDFTable(), G4INCL::Particle::getMomentum(), G4INCL::Particle::getPosition(), G4INCL::Neutron, G4INCL::Proton, sampleOneNeutron, sampleOneParticleWithoutRPCorrelation(), sampleOneProton, G4INCL::Particle::setPosition(), theA, thePCDFTable, theRCDFTable, theZ.
다음에 의해서 참조됨 : G4INCL::Cluster::initializeParticles(), sampleParticles().
void G4INCL::ParticleSampler::setDensity | ( | NuclearDensity const *const | d | ) |
Setter for theDensity.
G4INCLParticleSampler.cc 파일의 69 번째 라인에서 정의되었습니다.
다음을 참조함 : d, theDensity, updateSampleOneParticleMethods().
다음에 의해서 참조됨 : G4INCL::Nucleus::Nucleus(), G4INCL::Nucleus::setDensity().
void G4INCL::ParticleSampler::setPotential | ( | NuclearPotential::INuclearPotential const *const | p | ) |
Setter for thePotential.
G4INCLParticleSampler.cc 파일의 74 번째 라인에서 정의되었습니다.
다음을 참조함 : thePotential, updateSampleOneParticleMethods().
다음에 의해서 참조됨 : G4INCL::Nucleus::Nucleus().
|
inline |
Setter for rpCorrelationCoefficient.
G4INCLParticleSampler.hh 파일의 86 번째 라인에서 정의되었습니다.
다음을 참조함 : rpCorrelationCoefficient.
|
private |
G4INCLParticleSampler.cc 파일의 79 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::Neutron, G4INCL::Proton, rpCorrelationCoefficient, sampleOneNeutron, sampleOneParticleWithFuzzyRPCorrelation(), sampleOneParticleWithoutRPCorrelation(), sampleOneParticleWithRPCorrelation(), sampleOneProton, theDensity, thePotential.
다음에 의해서 참조됨 : setDensity(), setPotential().
|
private |
Correlation coefficients for the r-p correlation.
G4INCLParticleSampler.hh 파일의 140 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : getRPCorrelationCoefficient(), ParticleSampler(), sampleOneParticleWithFuzzyRPCorrelation(), setRPCorrelationCoefficient(), updateSampleOneParticleMethods().
|
private |
Sample a list of particles.
This method is a pointer to the method that does the real work for neutrons.
G4INCLParticleSampler.hh 파일의 110 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : sampleParticlesIntoList(), updateSampleOneParticleMethods().
|
private |
Sample a list of particles.
This method is a pointer to the method that does the real work for protons.
G4INCLParticleSampler.hh 파일의 104 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : sampleParticlesIntoList(), updateSampleOneParticleMethods().
|
private |
Mass number.
G4INCLParticleSampler.hh 파일의 122 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : sampleParticlesIntoList().
|
private |
Pointer to the Cluster's NuclearDensity.
G4INCLParticleSampler.hh 파일의 134 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : getDensity(), sampleOneParticleWithFuzzyRPCorrelation(), sampleOneParticleWithRPCorrelation(), setDensity(), updateSampleOneParticleMethods().
|
private |
Array of pointers to the p-space CDF table.
G4INCLParticleSampler.hh 파일의 131 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ParticleSampler(), sampleOneParticleWithoutRPCorrelation(), sampleParticlesIntoList().
|
private |
Pointer to the Cluster's NuclearPotential.
G4INCLParticleSampler.hh 파일의 137 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : getPotential(), sampleOneParticleWithFuzzyRPCorrelation(), sampleOneParticleWithRPCorrelation(), setPotential(), updateSampleOneParticleMethods().
|
private |
Array of pointers to the r-space CDF table.
G4INCLParticleSampler.hh 파일의 128 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ParticleSampler(), sampleOneParticleWithoutRPCorrelation(), sampleParticlesIntoList().
|
private |
Charge number.
G4INCLParticleSampler.hh 파일의 125 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : sampleParticlesIntoList().