35#define INCLXX_IN_GEANT4_MODE 1
39#ifndef G4INCLNuclearDensityFactory_hh
40#define G4INCLNuclearDensityFactory_hh 1
Class for sampling particles in a nucleus.
Class for interpolating the inverse of a 1-dimensional function.
static std::map< G4int, InverseInterpolationTable * > rCDFTableCache
static std::map< G4int, NuclearDensity * > nuclearDensityCache
static NuclearDensity * createDensity(const G4int A, const G4int Z)
static InverseInterpolationTable * createPCDFTable(const G4int A, const G4int Z)
static ParticleSampler * createParticleSampler(const G4int A, const G4int Z)
static std::map< G4int, InverseInterpolationTable * > rpCorrelationTableCache
static std::map< G4int, InverseInterpolationTable * > pCDFTableCache
static InverseInterpolationTable * createRCDFTable(const G4int A, const G4int Z)
static InverseInterpolationTable * createRPCorrelationTable(const G4int A, const G4int Z)