Geant4  10.00.p02
G4INCL::NuclearDensityFactory Namespace Reference

Functions

InverseInterpolationTablecreateRPCorrelationTable (const ParticleType t, const G4int A, const G4int Z)
 
InverseInterpolationTablecreateRCDFTable (const ParticleType t, const G4int A, const G4int Z)
 
InverseInterpolationTablecreatePCDFTable (const ParticleType t, const G4int A, const G4int Z)
 
NuclearDensity const * createDensity (const G4int A, const G4int Z)
 
void addRPCorrelationToCache (const G4int A, const G4int Z, const ParticleType t, InverseInterpolationTable *const table)
 
void addDensityToCache (const G4int A, const G4int Z, NuclearDensity *const density)
 
void clearCache ()
 

Function Documentation

void G4INCL::NuclearDensityFactory::addDensityToCache ( const G4int  A,
const G4int  Z,
NuclearDensity *const  density 
)

Definition at line 232 of file G4INCLNuclearDensityFactory.cc.

References A, and density.

void G4INCL::NuclearDensityFactory::addRPCorrelationToCache ( const G4int  A,
const G4int  Z,
const ParticleType  t,
InverseInterpolationTable *const  table 
)

Definition at line 218 of file G4INCLNuclearDensityFactory.cc.

References A, and G4INCL::Proton.

void G4INCL::NuclearDensityFactory::clearCache ( )

Definition at line 244 of file G4INCLNuclearDensityFactory.cc.

Referenced by G4INCL::INCL::~INCL().

+ Here is the caller graph for this function:

NuclearDensity const * G4INCL::NuclearDensityFactory::createDensity ( const G4int  A,
const G4int  Z 
)

Definition at line 57 of file G4INCLNuclearDensityFactory.cc.

References A, createRPCorrelationTable(), density, G4INCL::Neutron, and G4INCL::Proton.

Referenced by G4INCL::Nucleus::Nucleus().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

InverseInterpolationTable * G4INCL::NuclearDensityFactory::createPCDFTable ( const ParticleType  t,
const G4int  A,
const G4int  Z 
)

Definition at line 182 of file G4INCLNuclearDensityFactory.cc.

References A, G4INCL::ParticleTable::getFermiMomentum, G4INCL::ParticleTable::getMomentumRMS(), INCL_DEBUG, INCL_ERROR, G4INCL::IFunction1D::inverseCDFTable(), G4INCL::Math::oneOverSqrtThree, G4INCL::InverseInterpolationTable::print(), and G4INCL::Proton.

Referenced by G4INCL::ParticleSampler::sampleParticles().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

InverseInterpolationTable * G4INCL::NuclearDensityFactory::createRCDFTable ( const ParticleType  t,
const G4int  A,
const G4int  Z 
)

Definition at line 137 of file G4INCLNuclearDensityFactory.cc.

References A, G4INCL::ParticleTable::getMaximumNuclearRadius(), G4INCL::ParticleTable::getRadiusParameter(), G4INCL::ParticleTable::getSurfaceDiffuseness(), INCL_DEBUG, INCL_ERROR, G4INCL::IFunction1D::inverseCDFTable(), G4INCL::Math::oneOverSqrtThree, G4INCL::InverseInterpolationTable::print(), and G4INCL::Proton.

Referenced by G4INCL::ParticleSampler::sampleParticles().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

InverseInterpolationTable * G4INCL::NuclearDensityFactory::createRPCorrelationTable ( const ParticleType  t,
const G4int  A,
const G4int  Z 
)

Definition at line 76 of file G4INCLNuclearDensityFactory.cc.

References A, G4INCL::ParticleTable::getMaximumNuclearRadius(), G4INCL::ParticleTable::getRadiusParameter(), G4INCL::ParticleTable::getSurfaceDiffuseness(), G4INCL::IFunction1D::getXMaximum(), G4INCL::IFunction1D::getXMinimum(), INCL_DEBUG, INCL_ERROR, G4INCL::Math::oneOverSqrtThree, G4INCL::Math::pow13(), G4INCL::InverseInterpolationTable::print(), and G4INCL::Proton.

Referenced by createDensity().

+ Here is the call graph for this function:

+ Here is the caller graph for this function: