Geant4  10.00.p02
G4INCL::Config Class Reference

The INCL configuration object. More...

#include <G4INCLConfig.hh>

+ Collaboration diagram for G4INCL::Config:

Public Member Functions

 Config ()
 Default constructor. More...
 
 Config (G4int, G4int, ParticleSpecies, G4double)
 Constructor for INCL++ with specified target A, Z, projectile type and energy. More...
 
 Config (G4int argc, char *argv[], G4bool isFullRun)
 Constructor based on command-line and config-file options. More...
 
 ~Config ()
 Default destructor. More...
 
void init ()
 Initialise the members. More...
 
std::string summary ()
 Return a summary of the run configuration. More...
 
G4int getVerbosity () const
 Get the verbosity. More...
 
std::string const & getCalculationTitle () const
 Get the run title. More...
 
std::string const & getOutputFileRoot () const
 Get the output file root. More...
 
G4int getNumberOfShots () const
 Get the number of shots. More...
 
G4bool isNaturalTarget () const
 Natural targets. More...
 
G4int getTargetA () const
 Get the target mass number. More...
 
G4int getTargetZ () const
 Get the target charge number. More...
 
void setTargetA (G4int A)
 Set target mass number. More...
 
void setTargetZ (G4int Z)
 Set target charge number. More...
 
ParticleType getProjectileType () const
 Get the projectile type. More...
 
ParticleSpecies getProjectileSpecies () const
 Get the projectile species. More...
 
void setProjectileSpecies (ParticleSpecies const &ps)
 Set the projectile species. More...
 
G4double getProjectileKineticEnergy () const
 Get the projectile kinetic energy. More...
 
void setProjectileKineticEnergy (G4double const kinE)
 Set the projectile kinetic energy. More...
 
G4int getVerboseEvent () const
 Get the number of the verbose event. More...
 
Random::SeedVector getRandomSeeds () const
 Get the seeds for the random-number generator. More...
 
PauliType getPauliType () const
 Get the Pauli-blocking algorithm. More...
 
G4bool getCDPP () const
 Do we want CDPP? More...
 
G4bool getPionPotential () const
 Do we want the pion potential? More...
 
CoulombType getCoulombType () const
 Get the Coulomb-distortion algorithm. More...
 
PotentialType getPotentialType () const
 Get the type of the potential for nucleons. More...
 
void setPotentialType (PotentialType type)
 Set the type of the potential for nucleons. More...
 
void setPionPotential (const G4bool pionPot)
 Set the type of the potential for nucleons. More...
 
LocalEnergyType getLocalEnergyBBType () const
 Get the type of local energy for N-N avatars. More...
 
LocalEnergyType getLocalEnergyPiType () const
 Get the type of local energy for pi-N and decay avatars. More...
 
void setLocalEnergyBBType (const LocalEnergyType t)
 Set the type of local energy for N-N avatars. More...
 
void setLocalEnergyPiType (const LocalEnergyType t)
 Set the type of local energy for N-N avatars. More...
 
std::string const & getLogFileName () const
 Get the log file name. More...
 
DeExcitationType getDeExcitationType () const
 Get the de-excitation model. More...
 
std::string getDeExcitationString () const
 Get the de-excitation string. More...
 
ClusterAlgorithmType getClusterAlgorithm () const
 Get the clustering algorithm. More...
 
G4int getClusterMaxMass () const
 Get the maximum mass for production of clusters. More...
 
void setClusterMaxMass (const G4int m)
 Set the maximum mass for production of clusters. More...
 
G4bool getBackToSpectator () const
 Get back-to-spectator. More...
 
G4bool getUseRealMasses () const
 Whether to use real masses. More...
 
void setUseRealMasses (G4bool use)
 Set whether to use real masses. More...
 
std::string const & getINCLXXDataFilePath () const
 
G4double getImpactParameter () const
 
SeparationEnergyType getSeparationEnergyType () const
 Get the separation-energy type. More...
 
FermiMomentumType getFermiMomentumType () const
 Get the Fermi-momentum type. More...
 
void setFermiMomentumType (FermiMomentumType const f)
 Set the Fermi-momentum type. More...
 
G4double getCutNN () const
 
G4double getRPCorrelationCoefficient (const ParticleType t) const
 Get the r-p correlation coefficient. More...
 
void setRPCorrelationCoefficient (const ParticleType t, const G4double corrCoeff)
 Set the r-p correlation coefficient. More...
 
void setRPCorrelationCoefficient (const G4double corrCoeff)
 Set the r-p correlation coefficient. More...
 
G4double getNeutronSkinThickness () const
 Get the neutron-skin thickness. More...
 
void setNeutronSkinThickness (const G4double d)
 Set the neutron-skin thickness. More...
 
G4double getNeutronSkinAdditionalDiffuseness () const
 Get the neutron-skin additional diffuseness. More...
 
void setNeutronSkinAdditionalDiffuseness (const G4double d)
 Set the neutron-skin additional diffuseness. More...
 
G4bool getRefraction () const
 True if we should use refraction. More...
 
void setRefraction (const G4bool r)
 Set the refraction variable. More...
 

Static Public Member Functions

static std::string const getVersionID ()
 Get the INCL version ID. More...
 
static std::string const getVersionHash ()
 Get the INCL version hash. More...
 
static std::string const getVersionString ()
 Get the INCL version string. More...
 

Private Attributes

G4int verbosity
 
std::string inputFileName
 
std::string title
 
std::string outputFileRoot
 
std::string fileSuffix
 
std::string logFileName
 
G4int nShots
 
std::string targetString
 
ParticleSpecies targetSpecies
 
G4bool naturalTarget
 
std::string projectileString
 
ParticleSpecies projectileSpecies
 
G4double projectileKineticEnergy
 
G4int verboseEvent
 
G4int randomSeed1
 
G4int randomSeed2
 
std::string pauliString
 
PauliType pauliType
 
G4bool CDPP
 
std::string coulombString
 
CoulombType coulombType
 
std::string potentialString
 
PotentialType potentialType
 
G4bool pionPotential
 
std::string localEnergyBBString
 
LocalEnergyType localEnergyBBType
 
std::string localEnergyPiString
 
LocalEnergyType localEnergyPiType
 
std::string deExcitationModelList
 
std::string deExcitationOptionDescription
 
std::string deExcitationString
 
DeExcitationType deExcitationType
 
std::string INCLXXDataFilePath
 
std::string clusterAlgorithmString
 
ClusterAlgorithmType clusterAlgorithmType
 
G4int clusterMaxMass
 
G4bool backToSpectator
 
G4bool useRealMasses
 
G4double impactParameter
 
std::string separationEnergyString
 
SeparationEnergyType separationEnergyType
 
std::string fermiMomentumString
 
FermiMomentumType fermiMomentumType
 
G4double cutNN
 
G4double rpCorrelationCoefficient
 
G4double rpCorrelationCoefficientProton
 
G4double rpCorrelationCoefficientNeutron
 
G4double neutronSkinThickness
 
G4double neutronSkinAdditionalDiffuseness
 
G4bool refraction
 

Static Private Attributes

static const G4int randomSeedMin = 1
 
static const G4int randomSeedMax = ((1<<30)-1)+(1<<30)
 

Detailed Description

The INCL configuration object.

The Config object keeps track of various INCL physics options (e.g. which Pauli blocking scheme to use, whether to use local energy option or not, etc.

Definition at line 67 of file G4INCLConfig.hh.

Constructor & Destructor Documentation

G4INCL::Config::Config ( )

Default constructor.

Definition at line 48 of file G4INCLConfig.cc.

References init().

+ Here is the call graph for this function:

G4INCL::Config::Config ( G4int  ,
G4int  ,
G4INCL::ParticleSpecies  proj,
G4double  projectileE 
)

Constructor for INCL++ with specified target A, Z, projectile type and energy.

All other options are the default ones.

Definition at line 53 of file G4INCLConfig.cc.

References init(), projectileKineticEnergy, and projectileSpecies.

+ Here is the call graph for this function:

G4INCL::Config::Config ( G4int  argc,
char *  argv[],
G4bool  isFullRun 
)

Constructor based on command-line and config-file options.

Parameters
argccommand-line parameters
argvcommand-line parameters
isFullRunis this a real calculation: true = yes; false = no, it's just a unit test

Definition at line 755 of file G4INCLConfig.cc.

References init().

+ Here is the call graph for this function:

G4INCL::Config::~Config ( )

Default destructor.

Definition at line 761 of file G4INCLConfig.cc.

Member Function Documentation

G4bool G4INCL::Config::getBackToSpectator ( ) const
inline

Get back-to-spectator.

Definition at line 217 of file G4INCLConfig.hh.

References backToSpectator.

Referenced by G4INCL::InteractionAvatar::postInteraction().

+ Here is the caller graph for this function:

std::string const& G4INCL::Config::getCalculationTitle ( ) const
inline

Get the run title.

Definition at line 99 of file G4INCLConfig.hh.

References title.

G4bool G4INCL::Config::getCDPP ( ) const
inline

Do we want CDPP?

Definition at line 169 of file G4INCLConfig.hh.

References CDPP.

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

+ Here is the caller graph for this function:

ClusterAlgorithmType G4INCL::Config::getClusterAlgorithm ( ) const
inline

Get the clustering algorithm.

Definition at line 208 of file G4INCLConfig.hh.

References clusterAlgorithmType.

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

+ Here is the caller graph for this function:

G4int G4INCL::Config::getClusterMaxMass ( ) const
inline

Get the maximum mass for production of clusters.

Definition at line 211 of file G4INCLConfig.hh.

References clusterMaxMass.

Referenced by G4INCL::ClusteringModelIntercomparison::getCluster(), and G4INCLXXInterfaceStore::SetMaxClusterMass().

+ Here is the caller graph for this function:

CoulombType G4INCL::Config::getCoulombType ( ) const
inline

Get the Coulomb-distortion algorithm.

Definition at line 175 of file G4INCLConfig.hh.

References coulombType.

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

+ Here is the caller graph for this function:

G4double G4INCL::Config::getCutNN ( ) const
inline

Definition at line 257 of file G4INCLConfig.hh.

References cutNN.

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

+ Here is the caller graph for this function:

std::string G4INCL::Config::getDeExcitationString ( ) const
inline

Get the de-excitation string.

Definition at line 205 of file G4INCLConfig.hh.

References deExcitationString.

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

+ Here is the caller graph for this function:

DeExcitationType G4INCL::Config::getDeExcitationType ( ) const
inline

Get the de-excitation model.

Definition at line 202 of file G4INCLConfig.hh.

References deExcitationType.

FermiMomentumType G4INCL::Config::getFermiMomentumType ( ) const
inline

Get the Fermi-momentum type.

Definition at line 252 of file G4INCLConfig.hh.

References fermiMomentumType.

Referenced by G4INCL::ParticleTable::initialize().

+ Here is the caller graph for this function:

G4double G4INCL::Config::getImpactParameter ( ) const
inline

Definition at line 246 of file G4INCLConfig.hh.

References impactParameter.

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

+ Here is the caller graph for this function:

std::string const& G4INCL::Config::getINCLXXDataFilePath ( ) const
inline

Definition at line 225 of file G4INCLConfig.hh.

References INCLXXDataFilePath.

Referenced by G4INCL::ParticleTable::initialize().

+ Here is the caller graph for this function:

LocalEnergyType G4INCL::Config::getLocalEnergyBBType ( ) const
inline

Get the type of local energy for N-N avatars.

Definition at line 187 of file G4INCLConfig.hh.

References localEnergyBBType.

Referenced by G4INCL::INCL::INCL(), and G4INCL::InteractionAvatar::shouldUseLocalEnergy().

+ Here is the caller graph for this function:

LocalEnergyType G4INCL::Config::getLocalEnergyPiType ( ) const
inline

Get the type of local energy for pi-N and decay avatars.

Definition at line 190 of file G4INCLConfig.hh.

References localEnergyPiType.

Referenced by G4INCL::INCL::INCL(), and G4INCL::InteractionAvatar::shouldUseLocalEnergy().

+ Here is the caller graph for this function:

std::string const& G4INCL::Config::getLogFileName ( ) const
inline

Get the log file name.

Definition at line 199 of file G4INCLConfig.hh.

References logFileName.

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

+ Here is the caller graph for this function:

G4double G4INCL::Config::getNeutronSkinAdditionalDiffuseness ( ) const
inline

Get the neutron-skin additional diffuseness.

Definition at line 299 of file G4INCLConfig.hh.

References neutronSkinAdditionalDiffuseness.

Referenced by G4INCL::ParticleTable::initialize().

+ Here is the caller graph for this function:

G4double G4INCL::Config::getNeutronSkinThickness ( ) const
inline

Get the neutron-skin thickness.

Definition at line 293 of file G4INCLConfig.hh.

References neutronSkinThickness.

Referenced by G4INCL::ParticleTable::initialize().

+ Here is the caller graph for this function:

G4int G4INCL::Config::getNumberOfShots ( ) const
inline

Get the number of shots.

Definition at line 105 of file G4INCLConfig.hh.

References nShots.

std::string const& G4INCL::Config::getOutputFileRoot ( ) const
inline

Get the output file root.

Definition at line 102 of file G4INCLConfig.hh.

References outputFileRoot.

PauliType G4INCL::Config::getPauliType ( ) const
inline

Get the Pauli-blocking algorithm.

Definition at line 166 of file G4INCLConfig.hh.

References pauliType.

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

+ Here is the caller graph for this function:

G4bool G4INCL::Config::getPionPotential ( ) const
inline

Do we want the pion potential?

Definition at line 172 of file G4INCLConfig.hh.

References pionPotential.

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

+ Here is the caller graph for this function:

PotentialType G4INCL::Config::getPotentialType ( ) const
inline

Get the type of the potential for nucleons.

Definition at line 178 of file G4INCLConfig.hh.

References potentialType.

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

+ Here is the caller graph for this function:

G4double G4INCL::Config::getProjectileKineticEnergy ( ) const
inline

Get the projectile kinetic energy.

Definition at line 136 of file G4INCLConfig.hh.

References projectileKineticEnergy.

Referenced by G4INCL::INCL::INCL(), and G4INCL::INCL::processEvent().

+ Here is the caller graph for this function:

ParticleSpecies G4INCL::Config::getProjectileSpecies ( ) const
inline

Get the projectile species.

Definition at line 130 of file G4INCLConfig.hh.

References projectileSpecies.

Referenced by G4INCL::INCL::INCL(), and G4INCL::INCL::processEvent().

+ Here is the caller graph for this function:

ParticleType G4INCL::Config::getProjectileType ( ) const
inline

Get the projectile type.

Definition at line 127 of file G4INCLConfig.hh.

References projectileSpecies, and G4INCL::ParticleSpecies::theType.

Random::SeedVector G4INCL::Config::getRandomSeeds ( ) const
inline

Get the seeds for the random-number generator.

Definition at line 158 of file G4INCLConfig.hh.

References G4INCL::Random::SeedVector::push_back(), randomSeed1, randomSeed2, and s.

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4INCL::Config::getRefraction ( ) const
inline

True if we should use refraction.

Definition at line 305 of file G4INCLConfig.hh.

References refraction.

Referenced by G4INCL::SurfaceAvatar::getChannel(), G4INCL::SurfaceAvatar::getTransmissionProbability(), and G4INCL::ParticleEntryChannel::particleEnters().

+ Here is the caller graph for this function:

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

Get the r-p correlation coefficient.

Definition at line 272 of file G4INCLConfig.hh.

References G4INCL::Proton, rpCorrelationCoefficientNeutron, and rpCorrelationCoefficientProton.

Referenced by G4INCL::ParticleTable::initialize().

+ Here is the caller graph for this function:

SeparationEnergyType G4INCL::Config::getSeparationEnergyType ( ) const
inline

Get the separation-energy type.

Definition at line 249 of file G4INCLConfig.hh.

References separationEnergyType.

Referenced by G4INCL::ParticleTable::initialize().

+ Here is the caller graph for this function:

G4int G4INCL::Config::getTargetA ( ) const
inline

Get the target mass number.

Note that A==0 means natural target. You should first check the isNaturalTarget() method.

Definition at line 115 of file G4INCLConfig.hh.

References targetSpecies, and G4INCL::ParticleSpecies::theA.

Referenced by G4INCL::INCL::INCL(), and G4INCL::INCL::processEvent().

+ Here is the caller graph for this function:

G4int G4INCL::Config::getTargetZ ( ) const
inline

Get the target charge number.

Definition at line 118 of file G4INCLConfig.hh.

References targetSpecies, and G4INCL::ParticleSpecies::theZ.

Referenced by G4INCL::INCL::INCL(), and G4INCL::INCL::processEvent().

+ Here is the caller graph for this function:

G4bool G4INCL::Config::getUseRealMasses ( ) const
inline

Whether to use real masses.

Definition at line 220 of file G4INCLConfig.hh.

References useRealMasses.

Referenced by G4INCL::ParticleTable::initialize().

+ Here is the caller graph for this function:

G4int G4INCL::Config::getVerboseEvent ( ) const
inline

Get the number of the verbose event.

Definition at line 142 of file G4INCLConfig.hh.

References verboseEvent.

G4int G4INCL::Config::getVerbosity ( ) const
inline

Get the verbosity.

Definition at line 96 of file G4INCLConfig.hh.

References verbosity.

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

+ Here is the caller graph for this function:

std::string const G4INCL::Config::getVersionHash ( )
static

Get the INCL version hash.

Definition at line 55 of file G4INCLConfigVersion.cc.

References G4INCL_GIT_HASH.

Referenced by getVersionString().

+ Here is the caller graph for this function:

std::string const G4INCL::Config::getVersionID ( )
static

Get the INCL version ID.

Definition at line 53 of file G4INCLConfigVersion.cc.

References G4INCL_VERSION_ID.

Referenced by getVersionString().

+ Here is the caller graph for this function:

static std::string const G4INCL::Config::getVersionString ( )
inlinestatic

Get the INCL version string.

Definition at line 151 of file G4INCLConfig.hh.

References getVersionHash(), and getVersionID().

Referenced by G4INCL::INCL::INCL(), and summary().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4INCL::Config::isNaturalTarget ( ) const
inline

Natural targets.

Definition at line 108 of file G4INCLConfig.hh.

References naturalTarget.

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

+ Here is the caller graph for this function:

void G4INCL::Config::setClusterMaxMass ( const G4int  m)
inline

Set the maximum mass for production of clusters.

Definition at line 214 of file G4INCLConfig.hh.

References clusterMaxMass, and m.

Referenced by G4INCLXXInterfaceStore::SetMaxClusterMass().

+ Here is the caller graph for this function:

void G4INCL::Config::setFermiMomentumType ( FermiMomentumType const  f)
inline

Set the Fermi-momentum type.

Definition at line 255 of file G4INCLConfig.hh.

References fermiMomentumType.

void G4INCL::Config::setLocalEnergyBBType ( const LocalEnergyType  t)
inline

Set the type of local energy for N-N avatars.

Definition at line 193 of file G4INCLConfig.hh.

References localEnergyBBType.

void G4INCL::Config::setLocalEnergyPiType ( const LocalEnergyType  t)
inline

Set the type of local energy for N-N avatars.

Definition at line 196 of file G4INCLConfig.hh.

References localEnergyPiType.

void G4INCL::Config::setNeutronSkinAdditionalDiffuseness ( const G4double  d)
inline

Set the neutron-skin additional diffuseness.

Definition at line 302 of file G4INCLConfig.hh.

References neutronSkinAdditionalDiffuseness.

void G4INCL::Config::setNeutronSkinThickness ( const G4double  d)
inline

Set the neutron-skin thickness.

Definition at line 296 of file G4INCLConfig.hh.

References neutronSkinThickness.

void G4INCL::Config::setPionPotential ( const G4bool  pionPot)
inline

Set the type of the potential for nucleons.

Definition at line 184 of file G4INCLConfig.hh.

References pionPotential.

void G4INCL::Config::setPotentialType ( PotentialType  type)
inline

Set the type of the potential for nucleons.

Definition at line 181 of file G4INCLConfig.hh.

References potentialType.

void G4INCL::Config::setProjectileKineticEnergy ( G4double const  kinE)
inline

Set the projectile kinetic energy.

Definition at line 139 of file G4INCLConfig.hh.

References projectileKineticEnergy.

void G4INCL::Config::setProjectileSpecies ( ParticleSpecies const &  ps)
inline

Set the projectile species.

Definition at line 133 of file G4INCLConfig.hh.

References projectileSpecies.

void G4INCL::Config::setRefraction ( const G4bool  r)
inline

Set the refraction variable.

Definition at line 308 of file G4INCLConfig.hh.

References refraction.

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

Set the r-p correlation coefficient.

Definition at line 278 of file G4INCLConfig.hh.

References G4INCL::Proton, rpCorrelationCoefficientNeutron, and rpCorrelationCoefficientProton.

Referenced by setRPCorrelationCoefficient().

+ Here is the caller graph for this function:

void G4INCL::Config::setRPCorrelationCoefficient ( const G4double  corrCoeff)
inline

Set the r-p correlation coefficient.

Definition at line 287 of file G4INCLConfig.hh.

References G4INCL::Neutron, G4INCL::Proton, and setRPCorrelationCoefficient().

+ Here is the call graph for this function:

void G4INCL::Config::setTargetA ( G4int  A)
inline

Set target mass number.

Definition at line 121 of file G4INCLConfig.hh.

References A, targetSpecies, and G4INCL::ParticleSpecies::theA.

void G4INCL::Config::setTargetZ ( G4int  Z)
inline

Set target charge number.

Definition at line 124 of file G4INCLConfig.hh.

References targetSpecies, and G4INCL::ParticleSpecies::theZ.

void G4INCL::Config::setUseRealMasses ( G4bool  use)
inline

Set whether to use real masses.

Definition at line 223 of file G4INCLConfig.hh.

References useRealMasses.

std::string G4INCL::Config::summary ( )

Return a summary of the run configuration.

Definition at line 812 of file G4INCLConfig.cc.

References G4INCL::Composite, G4INCL::ParticleTable::getName(), getVersionString(), nShots, projectileSpecies, targetSpecies, G4INCL::ParticleSpecies::theA, G4INCL::ParticleSpecies::theType, and G4INCL::ParticleSpecies::theZ.

+ Here is the call graph for this function:

Member Data Documentation

G4bool G4INCL::Config::backToSpectator
private

Definition at line 386 of file G4INCLConfig.hh.

Referenced by getBackToSpectator(), and init().

G4bool G4INCL::Config::CDPP
private

Definition at line 351 of file G4INCLConfig.hh.

Referenced by getCDPP().

std::string G4INCL::Config::clusterAlgorithmString
private

Definition at line 381 of file G4INCLConfig.hh.

Referenced by init().

ClusterAlgorithmType G4INCL::Config::clusterAlgorithmType
private

Definition at line 382 of file G4INCLConfig.hh.

Referenced by getClusterAlgorithm(), and init().

G4int G4INCL::Config::clusterMaxMass
private

Definition at line 384 of file G4INCLConfig.hh.

Referenced by getClusterMaxMass(), init(), and setClusterMaxMass().

std::string G4INCL::Config::coulombString
private

Definition at line 353 of file G4INCLConfig.hh.

Referenced by init().

CoulombType G4INCL::Config::coulombType
private

Definition at line 354 of file G4INCLConfig.hh.

Referenced by getCoulombType(), and init().

G4double G4INCL::Config::cutNN
private

Definition at line 398 of file G4INCLConfig.hh.

Referenced by getCutNN(), and init().

std::string G4INCL::Config::deExcitationModelList
private

Definition at line 366 of file G4INCLConfig.hh.

std::string G4INCL::Config::deExcitationOptionDescription
private

Definition at line 367 of file G4INCLConfig.hh.

std::string G4INCL::Config::deExcitationString
private

Definition at line 368 of file G4INCLConfig.hh.

Referenced by getDeExcitationString(), and init().

DeExcitationType G4INCL::Config::deExcitationType
private

Definition at line 369 of file G4INCLConfig.hh.

Referenced by getDeExcitationType(), and init().

std::string G4INCL::Config::fermiMomentumString
private

Definition at line 395 of file G4INCLConfig.hh.

Referenced by init().

FermiMomentumType G4INCL::Config::fermiMomentumType
private

Definition at line 396 of file G4INCLConfig.hh.

Referenced by getFermiMomentumType(), init(), and setFermiMomentumType().

std::string G4INCL::Config::fileSuffix
private

Definition at line 331 of file G4INCLConfig.hh.

G4double G4INCL::Config::impactParameter
private

Definition at line 390 of file G4INCLConfig.hh.

Referenced by getImpactParameter(), and init().

std::string G4INCL::Config::INCLXXDataFilePath
private

Definition at line 379 of file G4INCLConfig.hh.

Referenced by getINCLXXDataFilePath().

std::string G4INCL::Config::inputFileName
private

Definition at line 328 of file G4INCLConfig.hh.

Referenced by init().

std::string G4INCL::Config::localEnergyBBString
private

Definition at line 360 of file G4INCLConfig.hh.

Referenced by init().

LocalEnergyType G4INCL::Config::localEnergyBBType
private

Definition at line 361 of file G4INCLConfig.hh.

Referenced by getLocalEnergyBBType(), init(), and setLocalEnergyBBType().

std::string G4INCL::Config::localEnergyPiString
private

Definition at line 363 of file G4INCLConfig.hh.

Referenced by init().

LocalEnergyType G4INCL::Config::localEnergyPiType
private

Definition at line 364 of file G4INCLConfig.hh.

Referenced by getLocalEnergyPiType(), init(), and setLocalEnergyPiType().

std::string G4INCL::Config::logFileName
private

Definition at line 332 of file G4INCLConfig.hh.

Referenced by getLogFileName().

G4bool G4INCL::Config::naturalTarget
private

Definition at line 338 of file G4INCLConfig.hh.

Referenced by init(), and isNaturalTarget().

G4double G4INCL::Config::neutronSkinAdditionalDiffuseness
private
G4double G4INCL::Config::neutronSkinThickness
private

Definition at line 412 of file G4INCLConfig.hh.

Referenced by getNeutronSkinThickness(), init(), and setNeutronSkinThickness().

G4int G4INCL::Config::nShots
private

Definition at line 334 of file G4INCLConfig.hh.

Referenced by getNumberOfShots(), init(), and summary().

std::string G4INCL::Config::outputFileRoot
private

Definition at line 330 of file G4INCLConfig.hh.

Referenced by getOutputFileRoot().

std::string G4INCL::Config::pauliString
private

Definition at line 349 of file G4INCLConfig.hh.

Referenced by init().

PauliType G4INCL::Config::pauliType
private

Definition at line 350 of file G4INCLConfig.hh.

Referenced by getPauliType(), and init().

G4bool G4INCL::Config::pionPotential
private

Definition at line 358 of file G4INCLConfig.hh.

Referenced by getPionPotential(), init(), and setPionPotential().

std::string G4INCL::Config::potentialString
private

Definition at line 356 of file G4INCLConfig.hh.

Referenced by init().

PotentialType G4INCL::Config::potentialType
private

Definition at line 357 of file G4INCLConfig.hh.

Referenced by getPotentialType(), init(), and setPotentialType().

G4double G4INCL::Config::projectileKineticEnergy
private

Definition at line 342 of file G4INCLConfig.hh.

Referenced by Config(), getProjectileKineticEnergy(), and setProjectileKineticEnergy().

ParticleSpecies G4INCL::Config::projectileSpecies
private
std::string G4INCL::Config::projectileString
private

Definition at line 340 of file G4INCLConfig.hh.

Referenced by init().

G4int G4INCL::Config::randomSeed1
private

Definition at line 346 of file G4INCLConfig.hh.

Referenced by getRandomSeeds(), and init().

G4int G4INCL::Config::randomSeed2
private

Definition at line 346 of file G4INCLConfig.hh.

Referenced by getRandomSeeds(), and init().

const G4int G4INCL::Config::randomSeedMax = ((1<<30)-1)+(1<<30)
staticprivate

Definition at line 347 of file G4INCLConfig.hh.

const G4int G4INCL::Config::randomSeedMin = 1
staticprivate

Definition at line 347 of file G4INCLConfig.hh.

G4bool G4INCL::Config::refraction
private

Definition at line 415 of file G4INCLConfig.hh.

Referenced by getRefraction(), init(), and setRefraction().

G4double G4INCL::Config::rpCorrelationCoefficient
private

Definition at line 408 of file G4INCLConfig.hh.

Referenced by init().

G4double G4INCL::Config::rpCorrelationCoefficientNeutron
private

Definition at line 410 of file G4INCLConfig.hh.

Referenced by getRPCorrelationCoefficient(), init(), and setRPCorrelationCoefficient().

G4double G4INCL::Config::rpCorrelationCoefficientProton
private

Definition at line 409 of file G4INCLConfig.hh.

Referenced by getRPCorrelationCoefficient(), init(), and setRPCorrelationCoefficient().

std::string G4INCL::Config::separationEnergyString
private

Definition at line 392 of file G4INCLConfig.hh.

Referenced by init().

SeparationEnergyType G4INCL::Config::separationEnergyType
private

Definition at line 393 of file G4INCLConfig.hh.

Referenced by getSeparationEnergyType(), and init().

ParticleSpecies G4INCL::Config::targetSpecies
private

Definition at line 337 of file G4INCLConfig.hh.

Referenced by getTargetA(), getTargetZ(), setTargetA(), setTargetZ(), and summary().

std::string G4INCL::Config::targetString
private

Definition at line 336 of file G4INCLConfig.hh.

std::string G4INCL::Config::title
private

Definition at line 329 of file G4INCLConfig.hh.

Referenced by getCalculationTitle(), and init().

G4bool G4INCL::Config::useRealMasses
private

Definition at line 388 of file G4INCLConfig.hh.

Referenced by getUseRealMasses(), init(), and setUseRealMasses().

G4int G4INCL::Config::verboseEvent
private

Definition at line 344 of file G4INCLConfig.hh.

Referenced by getVerboseEvent(), and init().

G4int G4INCL::Config::verbosity
private

Definition at line 327 of file G4INCLConfig.hh.

Referenced by getVerbosity(), and init().


The documentation for this class was generated from the following files: