ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4INCL::NuclearDensityFactory Namespace Reference

Functions

InterpolationTablecreateRPCorrelationTable (const ParticleType t, const G4int A, const G4int Z)
 
InterpolationTablecreateRCDFTable (const ParticleType t, const G4int A, const G4int Z)
 
InterpolationTablecreatePCDFTable (const ParticleType t, const G4int A, const G4int Z)
 
NuclearDensity const * createDensity (const G4int A, const G4int Z, const G4int S)
 
void addRPCorrelationToCache (const G4int A, const G4int Z, const ParticleType t, InterpolationTable *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 221 of file G4INCLNuclearDensityFactory.cc.

View newest version in sPHENIX GitHub at line 221 of file G4INCLNuclearDensityFactory.cc

References A().

+ Here is the call graph for this function:

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

Definition at line 207 of file G4INCLNuclearDensityFactory.cc.

View newest version in sPHENIX GitHub at line 207 of file G4INCLNuclearDensityFactory.cc

References A(), and G4INCL::Proton.

+ Here is the call graph for this function:

void G4INCL::NuclearDensityFactory::clearCache ( )

Definition at line 233 of file G4INCLNuclearDensityFactory.cc.

View newest version in sPHENIX GitHub at line 233 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,
const G4int  S 
)

Definition at line 59 of file G4INCLNuclearDensityFactory.cc.

View newest version in sPHENIX GitHub at line 59 of file G4INCLNuclearDensityFactory.cc

References A(), createRPCorrelationTable(), G4INCL::Lambda, 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:

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

Definition at line 171 of file G4INCLNuclearDensityFactory.cc.

View newest version in sPHENIX GitHub at line 171 of file G4INCLNuclearDensityFactory.cc

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

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 126 of file G4INCLNuclearDensityFactory.cc.

View newest version in sPHENIX GitHub at line 126 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::InterpolationTable::print(), G4INCL::Proton, and radius.

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 79 of file G4INCLNuclearDensityFactory.cc.

View newest version in sPHENIX GitHub at line 79 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::Math::pow13(), G4INCL::InterpolationTable::print(), G4INCL::Proton, and radius.

Referenced by createDensity().

+ Here is the call graph for this function:

+ Here is the caller graph for this function: