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

#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 ()
 
ParticlesampleOneParticleWithRPCorrelation (const ParticleType t) const
 Sample one particle taking into account the rp-correlation. 더 자세히 ...
 
ParticlesampleOneParticleWithoutRPCorrelation (const ParticleType t) const
 Sample one particle not taking into account the rp-correlation. 더 자세히 ...
 
ParticlesampleOneParticleWithFuzzyRPCorrelation (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 번째 라인에서 정의되었습니다.

멤버 타입정의 문서화

typedef Particle*(ParticleSampler::* G4INCL::ParticleSampler::ParticleSamplerMethod)(const ParticleType t) const
private

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

생성자 & 소멸자 문서화

G4INCL::ParticleSampler::ParticleSampler ( const G4int  A,
const G4int  Z 
)

Constructor.

매개변수
Athe mass number
Zthe charge number

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

다음을 참조함 : G4INCL::ParticleTable::getRPCorrelationCoefficient(), G4INCL::Neutron, G4INCL::Proton, rpCorrelationCoefficient, thePCDFTable, theRCDFTable, G4INCL::UnknownParticle.

G4INCL::ParticleSampler::~ParticleSampler ( )

Destructor.

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

멤버 함수 문서화

NuclearDensity const* G4INCL::ParticleSampler::getDensity ( ) const
inline

Getter for theDensity.

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

다음을 참조함 : theDensity.

NuclearPotential::INuclearPotential const* G4INCL::ParticleSampler::getPotential ( ) const
inline

Getter for thePotential.

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

다음을 참조함 : thePotential.

G4double G4INCL::ParticleSampler::getRPCorrelationCoefficient ( const ParticleType  t) const
inline

Getter for rpCorrelationCoefficient.

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

다음을 참조함 : rpCorrelationCoefficient.

Particle * G4INCL::ParticleSampler::sampleOneParticleWithFuzzyRPCorrelation ( const ParticleType  t) const
private
Particle * G4INCL::ParticleSampler::sampleOneParticleWithoutRPCorrelation ( const ParticleType  t) const
private

Sample one particle not taking into account the rp-correlation.

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

다음을 참조함 : G4INCL::Random::normVector(), G4INCL::Random::shoot(), thePCDFTable, theRCDFTable.

다음에 의해서 참조됨 : sampleParticlesIntoList(), updateSampleOneParticleMethods().

Particle * G4INCL::ParticleSampler::sampleOneParticleWithRPCorrelation ( const ParticleType  t) const
private
ParticleList G4INCL::ParticleSampler::sampleParticles ( ThreeVector const &  position)

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

다음을 참조함 : sampleParticlesIntoList().

void G4INCL::ParticleSampler::sampleParticlesIntoList ( ThreeVector const &  position,
ParticleList theList 
)
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().

void G4INCL::ParticleSampler::setRPCorrelationCoefficient ( const ParticleType  t,
const G4double  corrCoeff 
)
inline

Setter for rpCorrelationCoefficient.

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

다음을 참조함 : rpCorrelationCoefficient.

void G4INCL::ParticleSampler::updateSampleOneParticleMethods ( )
private

멤버 데이타 문서화

G4double G4INCL::ParticleSampler::rpCorrelationCoefficient[UnknownParticle]
private

Correlation coefficients for the r-p correlation.

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

다음에 의해서 참조됨 : getRPCorrelationCoefficient(), ParticleSampler(), sampleOneParticleWithFuzzyRPCorrelation(), setRPCorrelationCoefficient(), updateSampleOneParticleMethods().

ParticleSamplerMethod G4INCL::ParticleSampler::sampleOneNeutron
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().

ParticleSamplerMethod G4INCL::ParticleSampler::sampleOneProton
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().

const G4int G4INCL::ParticleSampler::theA
private

Mass number.

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

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

NuclearDensity const* G4INCL::ParticleSampler::theDensity
private
InterpolationTable const* G4INCL::ParticleSampler::thePCDFTable[UnknownParticle]
private

Array of pointers to the p-space CDF table.

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

다음에 의해서 참조됨 : ParticleSampler(), sampleOneParticleWithoutRPCorrelation(), sampleParticlesIntoList().

NuclearPotential::INuclearPotential const* G4INCL::ParticleSampler::thePotential
private
InterpolationTable const* G4INCL::ParticleSampler::theRCDFTable[UnknownParticle]
private

Array of pointers to the r-space CDF table.

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

다음에 의해서 참조됨 : ParticleSampler(), sampleOneParticleWithoutRPCorrelation(), sampleParticlesIntoList().

const G4int G4INCL::ParticleSampler::theZ
private

Charge number.

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

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


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: