34 #define INCLXX_IN_GEANT4_MODE 1 45 #ifndef G4INCLPARTICLESAMPLER_HH_ 46 #define G4INCLPARTICLESAMPLER_HH_ 145 #endif // G4INCLPARTICLESAMPLER_HH_ ParticleList sampleParticles(ThreeVector const &position)
void updateSampleOneParticleMethods()
G4double rpCorrelationCoefficient[UnknownParticle]
Correlation coefficients for the r-p correlation.
NuclearDensity const * getDensity() const
Getter for theDensity.
Abstract interface to the nuclear potential.
G4double getRPCorrelationCoefficient(const ParticleType t) const
Getter for rpCorrelationCoefficient.
Simple interpolation table.
~ParticleSampler()
Destructor.
NuclearPotential::INuclearPotential const * getPotential() const
Getter for thePotential.
Particle *(ParticleSampler::* ParticleSamplerMethod)(const ParticleType t) const
void sampleParticlesIntoList(ThreeVector const &position, ParticleList &theList)
double A(double temperature)
void setDensity(NuclearDensity const *const d)
Setter for theDensity.
const G4int theZ
Charge number.
void setRPCorrelationCoefficient(const ParticleType t, const G4double corrCoeff)
Setter for rpCorrelationCoefficient.
ParticleSamplerMethod sampleOneProton
Sample a list of particles.
InterpolationTable const * theRCDFTable[UnknownParticle]
Array of pointers to the r-space CDF table.
ParticleSampler(const G4int A, const G4int Z)
Constructor.
const G4int theA
Mass number.
NuclearPotential::INuclearPotential const * thePotential
Pointer to the Cluster's NuclearPotential.
Particle * sampleOneParticleWithFuzzyRPCorrelation(const ParticleType t) const
Sample one particle with a fuzzy rp-correlation.
ParticleSamplerMethod sampleOneNeutron
Sample a list of particles.
InterpolationTable const * thePCDFTable[UnknownParticle]
Array of pointers to the p-space CDF table.
void setPotential(NuclearPotential::INuclearPotential const *const p)
Setter for thePotential.
Particle * sampleOneParticleWithoutRPCorrelation(const ParticleType t) const
Sample one particle not taking into account the rp-correlation.
NuclearDensity const * theDensity
Pointer to the Cluster's NuclearDensity.
Particle * sampleOneParticleWithRPCorrelation(const ParticleType t) const
Sample one particle taking into account the rp-correlation.
Class for interpolating the of a 1-dimensional function.