Geant4-11
Public Member Functions | Static Public Member Functions | Private Attributes | Friends
G4INCL::Config Class Reference

#include <G4INCLConfig.hh>

Public Member Functions

 Config ()
 Default constructor. More...
 
unsigned int getAutosaveFrequency () const
 Get the autosave frequency. More...
 
G4bool getBackToSpectator () const
 Get back-to-spectator. More...
 
G4double getBias () const
 Get the bias. More...
 
std::string const & getCalculationTitle () const
 Get the run title. More...
 
CascadeActionType getCascadeActionType () const
 Get the cascade-action type. More...
 
G4bool getCDPP () const
 Do we want CDPP? More...
 
ClusterAlgorithmType getClusterAlgorithm () const
 Get the clustering algorithm. More...
 
G4int getClusterMaxMass () const
 Get the maximum mass for production of clusters. More...
 
CoulombType getCoulombType () const
 Get the Coulomb-distortion algorithm. More...
 
CrossSectionsType getCrossSectionsType () const
 Get the Cross Section type. More...
 
G4double getCutNN () const
 
G4double getDecayTimeThreshold () const
 Get the decay time threshold time. More...
 
std::string getDeExcitationString () const
 Get the de-excitation string. More...
 
DeExcitationType getDeExcitationType () const
 Get the de-excitation model. More...
 
G4double getFermiMomentum () const
 Get the Fermi momentum. More...
 
FermiMomentumType getFermiMomentumType () const
 Get the Fermi-momentum type. More...
 
G4double getHadronizationTime () const
 Get the hadronization time. More...
 
G4double getImpactParameter () const
 
std::string const & getINCLXXDataFilePath () const
 
G4bool getInverseKinematics () const
 
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...
 
std::string const & getLogFileName () const
 Get the log file name. More...
 
G4int getMaxNumberMultipions () const
 Get the maximum number of pions for multipion collisions. More...
 
G4double getNeutronHalo () const
 Get the neutron-halo size. More...
 
G4double getNeutronSkin () const
 Get the neutron-skin thickness. More...
 
G4int getNumberOfShots () const
 Get the number of shots. More...
 
std::string const & getOutputFileRoot () const
 Get the output file root. More...
 
PauliType getPauliType () const
 Get the Pauli-blocking algorithm. More...
 
PhaseSpaceGeneratorType getPhaseSpaceGeneratorType () const
 Get the phase-space-generator type. More...
 
G4bool getPionPotential () const
 Do we want the pion potential? More...
 
PotentialType getPotentialType () const
 Get the type of the potential for nucleons. More...
 
G4double getProjectileKineticEnergy () const
 Get the projectile kinetic energy. More...
 
ParticleSpecies getProjectileSpecies () const
 Get the projectile species. More...
 
ParticleType getProjectileType () const
 Get the projectile type. More...
 
Random::SeedVector getRandomSeeds () const
 Get the seeds for the random-number generator. More...
 
G4bool getRefraction () const
 True if we should use refraction. More...
 
RNGType getRNGType () const
 Get the RNG type. More...
 
G4double getRPCorrelationCoefficient (const ParticleType t) const
 Get the r-p correlation coefficient. More...
 
SeparationEnergyType getSeparationEnergyType () const
 Get the separation-energy type. More...
 
G4int getTargetA () const
 Get the target mass number. More...
 
G4int getTargetS () const
 Get the target strangess number. More...
 
G4int getTargetZ () const
 Get the target charge number. More...
 
G4bool getUseRealMasses () const
 Whether to use real masses. More...
 
G4int getVerboseEvent () const
 Get the number of the verbose event. More...
 
G4int getVerbosity () const
 Get the verbosity. More...
 
void init ()
 Initialise the members. More...
 
G4bool isNaturalTarget () const
 Natural targets. More...
 
void setAutosaveFrequency (const unsigned int f)
 Set the autosave frequency. More...
 
void setBackToSpectator (const G4bool b)
 Set back-to-spectator. More...
 
void setCascadeActionType (CascadeActionType const c)
 Set the cascade-action type. More...
 
void setClusterAlgorithm (ClusterAlgorithmType const c)
 Set the clustering algorithm. More...
 
void setClusterMaxMass (const G4int clm)
 Set the maximum mass for production of clusters. More...
 
void setCoulombType (CoulombType const c)
 Set the Coulomb-distortion algorithm. More...
 
void setCrossSectionsType (CrossSectionsType const c)
 Set the Cross Section type. More...
 
void setDecayTimeThreshold (const G4double t)
 Set decay time threshold time. More...
 
void setFermiMomentum (const G4double p)
 Set the Fermi momentum. More...
 
void setFermiMomentumType (FermiMomentumType const f)
 Set the Fermi-momentum type. More...
 
void setHadronizationTime (const G4double t)
 Set the hadronization time. More...
 
void setINCLXXDataFilePath (std::string const &path)
 Set the INCLXX datafile path. 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...
 
void setMaxNumberMultipions (const G4int n)
 Set the maximum number of pions for multipion collisions. More...
 
void setNeutronHalo (const G4double d)
 Set the neutron-halo size. More...
 
void setNeutronSkin (const G4double d)
 Set the neutron-skin thickness. More...
 
void setPhaseSpaceGeneratorType (PhaseSpaceGeneratorType const p)
 Set the phase-space-generator type. More...
 
void setPionPotential (const G4bool pionPot)
 Set the type of the potential for nucleons. More...
 
void setPotentialType (PotentialType type)
 Set the type of the potential for nucleons. More...
 
void setProjectileKineticEnergy (G4double const kinE)
 Set the projectile kinetic energy. More...
 
void setProjectileSpecies (ParticleSpecies const &pars)
 Set the projectile species. More...
 
void setRefraction (const G4bool r)
 Set the refraction variable. More...
 
void setRNGType (RNGType const r)
 Set the RNG type. More...
 
void setRPCorrelationCoefficient (const G4double corrCoeff)
 Set the r-p correlation coefficient. More...
 
void setRPCorrelationCoefficient (const ParticleType t, const G4double corrCoeff)
 Set the r-p correlation coefficient. More...
 
void setTargetA (G4int A)
 Set target mass number. More...
 
void setTargetS (G4int S)
 Set target strangess number. More...
 
void setTargetZ (G4int Z)
 Set target charge number. More...
 
void setUseRealMasses (G4bool use)
 Set whether to use real masses. More...
 
std::string summary ()
 Return a summary of the run configuration. More...
 
 ~Config ()
 Default destructor. More...
 

Static Public Member Functions

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

Private Attributes

unsigned int autosaveFrequency
 
G4bool backToSpectator
 
G4double bias
 
std::string cascadeAction
 
CascadeActionType cascadeActionType
 
G4bool CDPP
 
std::string clusterAlgorithmString
 
ClusterAlgorithmType clusterAlgorithmType
 
G4int clusterMaxMass
 
std::string coulombString
 
CoulombType coulombType
 
std::string crossSectionsString
 
CrossSectionsType crossSectionsType
 
G4double cutNN
 
G4double decayTimeThreshold
 
std::string deExcitationModelList
 
std::string deExcitationOptionDescription
 
std::string deExcitationString
 
DeExcitationType deExcitationType
 
G4double fermiMomentum
 
std::string fermiMomentumString
 
FermiMomentumType fermiMomentumType
 
std::string fileSuffix
 
G4double hadronizationTime
 
G4double impactParameter
 
std::string INCLXXDataFilePath
 
std::string inputFileName
 
G4bool inverseKinematics
 
std::string localEnergyBBString
 
LocalEnergyType localEnergyBBType
 
std::string localEnergyPiString
 
LocalEnergyType localEnergyPiType
 
std::string logFileName
 
G4int maxNumberMultipions
 
G4bool naturalTarget
 
G4double neutronHalo
 
G4double neutronSkin
 
G4int nShots
 
std::string outputFileRoot
 
std::string pauliString
 
PauliType pauliType
 
std::string phaseSpaceGenerator
 
PhaseSpaceGeneratorType phaseSpaceGeneratorType
 
G4bool pionPotential
 
std::string potentialString
 
PotentialType potentialType
 
G4double projectileKineticEnergy
 
ParticleSpecies projectileSpecies
 
std::string projectileString
 
std::string randomNumberGenerator
 
std::string randomSeeds
 
Random::SeedVector randomSeedVector
 
G4bool refraction
 
RNGType rngType
 
G4double rpCorrelationCoefficient
 
G4double rpCorrelationCoefficientNeutron
 
G4double rpCorrelationCoefficientProton
 
std::string separationEnergyString
 
SeparationEnergyType separationEnergyType
 
ParticleSpecies targetSpecies
 
std::string targetString
 
std::string title
 
G4bool useRealMasses
 
G4int verboseEvent
 
G4int verbosity
 

Friends

class ::ConfigParser
 

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 60 of file G4INCLConfig.hh.

Constructor & Destructor Documentation

◆ Config()

G4INCL::Config::Config ( )

Default constructor.

Definition at line 45 of file G4INCLConfig.cc.

45 {
46 init();
47 }
void init()
Initialise the members.
Definition: G4INCLConfig.cc:51

References init().

◆ ~Config()

G4INCL::Config::~Config ( )

Default destructor.

Definition at line 49 of file G4INCLConfig.cc.

49{}

Member Function Documentation

◆ getAutosaveFrequency()

unsigned int G4INCL::Config::getAutosaveFrequency ( ) const
inline

Get the autosave frequency.

Definition at line 339 of file G4INCLConfig.hh.

339{ return autosaveFrequency; }
unsigned int autosaveFrequency

References autosaveFrequency.

◆ getBackToSpectator()

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

Get back-to-spectator.

Definition at line 205 of file G4INCLConfig.hh.

205{ return backToSpectator; }
G4bool backToSpectator

References backToSpectator.

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

◆ getBias()

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

Get the bias.

Definition at line 375 of file G4INCLConfig.hh.

375{ return bias; }

References bias.

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

◆ getCalculationTitle()

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

Get the run title.

Definition at line 78 of file G4INCLConfig.hh.

78{ return title; }
std::string title

References title.

◆ getCascadeActionType()

CascadeActionType G4INCL::Config::getCascadeActionType ( ) const
inline

Get the cascade-action type.

Definition at line 333 of file G4INCLConfig.hh.

333{ return cascadeActionType; }
CascadeActionType cascadeActionType

References cascadeActionType.

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

◆ getCDPP()

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

Do we want CDPP?

Definition at line 151 of file G4INCLConfig.hh.

151{ return CDPP; }

References CDPP.

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

◆ getClusterAlgorithm()

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

Get the clustering algorithm.

Definition at line 193 of file G4INCLConfig.hh.

193{ return clusterAlgorithmType; }
ClusterAlgorithmType clusterAlgorithmType

References clusterAlgorithmType.

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

◆ getClusterMaxMass()

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

Get the maximum mass for production of clusters.

Definition at line 199 of file G4INCLConfig.hh.

199{ return clusterMaxMass; }

References clusterMaxMass.

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

◆ getCoulombType()

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

Get the Coulomb-distortion algorithm.

Definition at line 154 of file G4INCLConfig.hh.

154{ return coulombType; }
CoulombType coulombType

References coulombType.

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

◆ getCrossSectionsType()

CrossSectionsType G4INCL::Config::getCrossSectionsType ( ) const
inline

Get the Cross Section type.

Definition at line 345 of file G4INCLConfig.hh.

345{ return crossSectionsType; }
CrossSectionsType crossSectionsType

References crossSectionsType.

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

◆ getCutNN()

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

Definition at line 263 of file G4INCLConfig.hh.

263{ return cutNN; }

References cutNN.

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

◆ getDecayTimeThreshold()

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

Get the decay time threshold time.

Definition at line 369 of file G4INCLConfig.hh.

369{ return decayTimeThreshold; }
G4double decayTimeThreshold

References decayTimeThreshold.

Referenced by G4INCL::INCL::makeCompoundNucleus(), and G4INCL::INCL::postCascade().

◆ getDeExcitationString()

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

Get the de-excitation string.

Definition at line 190 of file G4INCLConfig.hh.

190{ return deExcitationString; }
std::string deExcitationString

References deExcitationString.

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

◆ getDeExcitationType()

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

Get the de-excitation model.

Definition at line 187 of file G4INCLConfig.hh.

187{ return deExcitationType; }
DeExcitationType deExcitationType

References deExcitationType.

◆ getFermiMomentum()

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

Get the Fermi momentum.

Definition at line 258 of file G4INCLConfig.hh.

258{ return fermiMomentum; }
G4double fermiMomentum

References fermiMomentum.

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

◆ getFermiMomentumType()

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

Get the Fermi-momentum type.

Definition at line 252 of file G4INCLConfig.hh.

252{ return fermiMomentumType; }
FermiMomentumType fermiMomentumType

References fermiMomentumType.

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

◆ getHadronizationTime()

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

Get the hadronization time.

Definition at line 357 of file G4INCLConfig.hh.

357{ return hadronizationTime; }
G4double hadronizationTime

References hadronizationTime.

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

◆ getImpactParameter()

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

Definition at line 246 of file G4INCLConfig.hh.

246{ return impactParameter; }
G4double impactParameter

References impactParameter.

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

◆ getINCLXXDataFilePath()

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

Definition at line 219 of file G4INCLConfig.hh.

219 {
220 return INCLXXDataFilePath;
221 }
std::string INCLXXDataFilePath

References INCLXXDataFilePath.

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

◆ getInverseKinematics()

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

Definition at line 366 of file G4INCLConfig.hh.

366{ return inverseKinematics; }
G4bool inverseKinematics

References inverseKinematics.

◆ getLocalEnergyBBType()

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

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

Definition at line 172 of file G4INCLConfig.hh.

172{ return localEnergyBBType; }
LocalEnergyType localEnergyBBType

References localEnergyBBType.

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

◆ getLocalEnergyPiType()

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

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

Definition at line 178 of file G4INCLConfig.hh.

178{ return localEnergyPiType; }
LocalEnergyType localEnergyPiType

References localEnergyPiType.

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

◆ getLogFileName()

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

Get the log file name.

Definition at line 184 of file G4INCLConfig.hh.

184{ return logFileName; }
std::string logFileName

References logFileName.

◆ getMaxNumberMultipions()

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

Get the maximum number of pions for multipion collisions.

Definition at line 348 of file G4INCLConfig.hh.

348{ return maxNumberMultipions; }
G4int maxNumberMultipions

References maxNumberMultipions.

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

◆ getNeutronHalo()

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

Get the neutron-halo size.

Definition at line 309 of file G4INCLConfig.hh.

309{ return neutronHalo; }
G4double neutronHalo

References neutronHalo.

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

◆ getNeutronSkin()

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

Get the neutron-skin thickness.

Definition at line 303 of file G4INCLConfig.hh.

303{ return neutronSkin; }
G4double neutronSkin

References neutronSkin.

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

◆ getNumberOfShots()

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

Get the number of shots.

Definition at line 84 of file G4INCLConfig.hh.

84{ return nShots; }

References nShots.

◆ getOutputFileRoot()

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

Get the output file root.

Definition at line 81 of file G4INCLConfig.hh.

81{ return outputFileRoot; }
std::string outputFileRoot

References outputFileRoot.

◆ getPauliType()

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

Get the Pauli-blocking algorithm.

Definition at line 148 of file G4INCLConfig.hh.

148{ return pauliType; }
PauliType pauliType

References pauliType.

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

◆ getPhaseSpaceGeneratorType()

PhaseSpaceGeneratorType G4INCL::Config::getPhaseSpaceGeneratorType ( ) const
inline

Get the phase-space-generator type.

Definition at line 327 of file G4INCLConfig.hh.

327{ return phaseSpaceGeneratorType; }
PhaseSpaceGeneratorType phaseSpaceGeneratorType

References phaseSpaceGeneratorType.

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

◆ getPionPotential()

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

Do we want the pion potential?

Definition at line 166 of file G4INCLConfig.hh.

166{ return pionPotential; }
G4bool pionPotential

References pionPotential.

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

◆ getPotentialType()

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

Get the type of the potential for nucleons.

Definition at line 160 of file G4INCLConfig.hh.

160{ return potentialType; }
PotentialType potentialType

References potentialType.

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

◆ getProjectileKineticEnergy()

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

Get the projectile kinetic energy.

Definition at line 121 of file G4INCLConfig.hh.

121{ return projectileKineticEnergy; }
G4double projectileKineticEnergy

References projectileKineticEnergy.

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

◆ getProjectileSpecies()

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

Get the projectile species.

Definition at line 115 of file G4INCLConfig.hh.

115{ return projectileSpecies; }
ParticleSpecies projectileSpecies

References projectileSpecies.

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

◆ getProjectileType()

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

Get the projectile type.

Definition at line 112 of file G4INCLConfig.hh.

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

◆ getRandomSeeds()

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

Get the seeds for the random-number generator.

Definition at line 143 of file G4INCLConfig.hh.

143 {
144 return randomSeedVector;
145 }
Random::SeedVector randomSeedVector

References randomSeedVector.

◆ getRefraction()

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

True if we should use refraction.

Definition at line 315 of file G4INCLConfig.hh.

315{ return refraction; }

References refraction.

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

◆ getRNGType()

RNGType G4INCL::Config::getRNGType ( ) const
inline

Get the RNG type.

Definition at line 321 of file G4INCLConfig.hh.

321{ return rngType; }

References rngType.

◆ getRPCorrelationCoefficient()

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

Get the r-p correlation coefficient.

Definition at line 282 of file G4INCLConfig.hh.

282 {
283// assert(t==Proton || t==Neutron);
285 }
G4double rpCorrelationCoefficientNeutron
G4double rpCorrelationCoefficientProton

References G4INCL::Proton, rpCorrelationCoefficientNeutron, and rpCorrelationCoefficientProton.

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

◆ getSeparationEnergyType()

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

Get the separation-energy type.

Definition at line 249 of file G4INCLConfig.hh.

249{ return separationEnergyType; }
SeparationEnergyType separationEnergyType

References separationEnergyType.

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

◆ getTargetA()

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 94 of file G4INCLConfig.hh.

94{ return targetSpecies.theA; }
ParticleSpecies targetSpecies

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

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

◆ getTargetS()

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

Get the target strangess number.

Definition at line 100 of file G4INCLConfig.hh.

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

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

◆ getTargetZ()

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

Get the target charge number.

Definition at line 97 of file G4INCLConfig.hh.

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

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

◆ getUseRealMasses()

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

Whether to use real masses.

Definition at line 211 of file G4INCLConfig.hh.

211{ return useRealMasses; }
G4bool useRealMasses

References useRealMasses.

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

◆ getVerboseEvent()

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

Get the number of the verbose event.

Definition at line 127 of file G4INCLConfig.hh.

127{ return verboseEvent; }

References verboseEvent.

◆ getVerbosity()

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

Get the verbosity.

Definition at line 75 of file G4INCLConfig.hh.

75{ return verbosity; }

References verbosity.

◆ getVersionHash()

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

Get the INCL version hash.

Definition at line 56 of file G4INCLConfigVersion.cc.

56{ return G4INCL_GIT_HASH; }
#define G4INCL_GIT_HASH

References G4INCL_GIT_HASH.

Referenced by getVersionString().

◆ getVersionID()

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

Get the INCL version ID.

Definition at line 54 of file G4INCLConfigVersion.cc.

54{ return G4INCL_VERSION_ID; }
#define G4INCL_VERSION_ID

References G4INCL_VERSION_ID.

Referenced by getVersionString().

◆ getVersionString()

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

Get the INCL version string.

Definition at line 136 of file G4INCLConfig.hh.

136 {
137 std::stringstream ss;
138 ss << getVersionID() << "-" << getVersionHash();
139 return ss.str();
140 }
static std::string const getVersionID()
Get the INCL version ID.
static std::string const getVersionHash()
Get the INCL version hash.

References getVersionHash(), and getVersionID().

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

◆ init()

void G4INCL::Config::init ( )

Initialise the members.

Definition at line 51 of file G4INCLConfig.cc.

51 {
52 verbosity = 1;
53 logFileName = "-";
54 inputFileName = "";
55 title = "INCL default run title";
56 nShots = 1000;
57 naturalTarget = false;
58 projectileString = "proton";
61 verboseEvent = -1;
62 randomSeeds = "";
63 randomSeedVector.push_back(666);
64 randomSeedVector.push_back(777);
65 randomSeedVector.push_back(1234);
66 pauliString = "strict-statistical";
68 CDPP = true;
69 coulombString = "non-relativistic";
71 potentialString = "isospin-energy";
73 pionPotential = true;
74 localEnergyBBString = "first-collision";
76 localEnergyPiString = "first-collision";
78 deExcitationString = "none";
80 clusterAlgorithmString = "intercomparison";
83 backToSpectator = true;
84 useRealMasses = true;
85 impactParameter = -1.;
88 fermiMomentumString = "constant";
90 fermiMomentum = -1.;
91 cutNN = 1910.;
92#ifdef INCL_DEEXCITATION_FERMI_BREAKUP
93 maxMassFermiBreakUp = 16;
94 maxChargeFermiBreakUp = 8;
95#endif
99 neutronSkin = 0.;
100 neutronHalo = 0.;
101 refraction=false;
102 phaseSpaceGenerator = "Raubold-Lynch";
104 cascadeAction = "default";
106 randomNumberGenerator = "Ranecu";
108 autosaveFrequency = 10000;
110 crossSectionsString = "strangeness";
113#ifdef INCL_ROOT_USE
114 conciseROOTTree = false;
115#endif
116 inverseKinematics = false;
117 decayTimeThreshold = 1.e-20;
118 bias = 1.;
119 }
std::string crossSectionsString
G4bool naturalTarget
std::string inputFileName
std::string fermiMomentumString
std::string cascadeAction
std::string localEnergyBBString
std::string clusterAlgorithmString
std::string localEnergyPiString
std::string potentialString
std::string randomNumberGenerator
G4double rpCorrelationCoefficient
std::string projectileString
std::string pauliString
std::string coulombString
std::string phaseSpaceGenerator
std::string randomSeeds
std::string separationEnergyString
@ FirstCollisionLocalEnergy
@ StrangenessCrossSections
@ IntercomparisonClusterAlgorithm
@ NonRelativisticCoulomb
@ IsospinEnergyPotential
@ StrictStatisticalPauli

References autosaveFrequency, backToSpectator, bias, cascadeAction, cascadeActionType, clusterAlgorithmString, clusterAlgorithmType, clusterMaxMass, G4INCL::ConstantFermiMomentum, coulombString, coulombType, crossSectionsString, crossSectionsType, cutNN, decayTimeThreshold, G4INCL::DeExcitationNone, deExcitationString, deExcitationType, G4INCL::DefaultActionType, fermiMomentum, fermiMomentumString, fermiMomentumType, G4INCL::FirstCollisionLocalEnergy, hadronizationTime, impactParameter, G4INCL::INCLSeparationEnergy, inputFileName, G4INCL::IntercomparisonClusterAlgorithm, inverseKinematics, G4INCL::IsospinEnergyPotential, localEnergyBBString, localEnergyBBType, localEnergyPiString, localEnergyPiType, logFileName, maxNumberMultipions, naturalTarget, neutronHalo, neutronSkin, G4INCL::NonRelativisticCoulomb, nShots, pauliString, pauliType, phaseSpaceGenerator, phaseSpaceGeneratorType, pionPotential, potentialString, potentialType, projectileKineticEnergy, projectileSpecies, projectileString, G4INCL::Proton, randomNumberGenerator, randomSeeds, randomSeedVector, G4INCL::RanecuType, G4INCL::RauboldLynchType, refraction, rngType, rpCorrelationCoefficient, rpCorrelationCoefficientNeutron, rpCorrelationCoefficientProton, separationEnergyString, separationEnergyType, G4INCL::StrangenessCrossSections, G4INCL::StrictStatisticalPauli, title, useRealMasses, verboseEvent, and verbosity.

Referenced by demo.App::__init__(), testem0.App::__init__(), Lesson1.App::__init__(), ExN03.App::__init__(), Config(), and G4INCLXXInterfaceStore::SetINCLPhysics().

◆ isNaturalTarget()

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

Natural targets.

Definition at line 87 of file G4INCLConfig.hh.

87{ return naturalTarget; }

References naturalTarget.

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

◆ setAutosaveFrequency()

void G4INCL::Config::setAutosaveFrequency ( const unsigned int  f)
inline

Set the autosave frequency.

Definition at line 342 of file G4INCLConfig.hh.

References autosaveFrequency.

◆ setBackToSpectator()

void G4INCL::Config::setBackToSpectator ( const G4bool  b)
inline

Set back-to-spectator.

Definition at line 208 of file G4INCLConfig.hh.

208{ backToSpectator = b; }

References backToSpectator.

Referenced by G4INCLXXInterfaceStore::SetINCLPhysics().

◆ setCascadeActionType()

void G4INCL::Config::setCascadeActionType ( CascadeActionType const  c)
inline

Set the cascade-action type.

Definition at line 336 of file G4INCLConfig.hh.

References cascadeActionType.

◆ setClusterAlgorithm()

void G4INCL::Config::setClusterAlgorithm ( ClusterAlgorithmType const  c)
inline

Set the clustering algorithm.

Definition at line 196 of file G4INCLConfig.hh.

References clusterAlgorithmType.

Referenced by G4INCLXXInterfaceStore::SetINCLPhysics().

◆ setClusterMaxMass()

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

Set the maximum mass for production of clusters.

Definition at line 202 of file G4INCLConfig.hh.

202{ clusterMaxMass=clm; }

References clusterMaxMass.

Referenced by G4INCLXXInterfaceStore::SetMaxClusterMass().

◆ setCoulombType()

void G4INCL::Config::setCoulombType ( CoulombType const  c)
inline

Set the Coulomb-distortion algorithm.

Definition at line 157 of file G4INCLConfig.hh.

157{ coulombType = c; }

References coulombType.

Referenced by G4INCLXXInterfaceStore::SetINCLPhysics().

◆ setCrossSectionsType()

void G4INCL::Config::setCrossSectionsType ( CrossSectionsType const  c)
inline

Set the Cross Section type.

Definition at line 354 of file G4INCLConfig.hh.

References crossSectionsType.

Referenced by G4INCLXXInterfaceStore::SetINCLPhysics().

◆ setDecayTimeThreshold()

void G4INCL::Config::setDecayTimeThreshold ( const G4double  t)
inline

Set decay time threshold time.

Definition at line 372 of file G4INCLConfig.hh.

References decayTimeThreshold.

◆ setFermiMomentum()

void G4INCL::Config::setFermiMomentum ( const G4double  p)
inline

Set the Fermi momentum.

Definition at line 261 of file G4INCLConfig.hh.

261{ fermiMomentum = p; }

References fermiMomentum.

◆ setFermiMomentumType()

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

Set the Fermi-momentum type.

Definition at line 255 of file G4INCLConfig.hh.

References fermiMomentumType.

◆ setHadronizationTime()

void G4INCL::Config::setHadronizationTime ( const G4double  t)
inline

Set the hadronization time.

Definition at line 360 of file G4INCLConfig.hh.

References hadronizationTime.

◆ setINCLXXDataFilePath()

void G4INCL::Config::setINCLXXDataFilePath ( std::string const &  path)
inline

Set the INCLXX datafile path.

Definition at line 217 of file G4INCLConfig.hh.

217{ INCLXXDataFilePath=path; }

References INCLXXDataFilePath.

◆ setLocalEnergyBBType()

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

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

Definition at line 175 of file G4INCLConfig.hh.

References localEnergyBBType.

Referenced by G4INCLXXInterfaceStore::SetINCLPhysics().

◆ setLocalEnergyPiType()

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

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

Definition at line 181 of file G4INCLConfig.hh.

References localEnergyPiType.

Referenced by G4INCLXXInterfaceStore::SetINCLPhysics().

◆ setMaxNumberMultipions()

void G4INCL::Config::setMaxNumberMultipions ( const G4int  n)
inline

Set the maximum number of pions for multipion collisions.

Definition at line 351 of file G4INCLConfig.hh.

References maxNumberMultipions, and CLHEP::detail::n.

◆ setNeutronHalo()

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

Set the neutron-halo size.

Definition at line 312 of file G4INCLConfig.hh.

312{ neutronHalo=d; }

References neutronHalo.

◆ setNeutronSkin()

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

Set the neutron-skin thickness.

Definition at line 306 of file G4INCLConfig.hh.

306{ neutronSkin=d; }

References neutronSkin.

◆ setPhaseSpaceGeneratorType()

void G4INCL::Config::setPhaseSpaceGeneratorType ( PhaseSpaceGeneratorType const  p)
inline

Set the phase-space-generator type.

Definition at line 330 of file G4INCLConfig.hh.

References phaseSpaceGeneratorType.

◆ setPionPotential()

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

Set the type of the potential for nucleons.

Definition at line 169 of file G4INCLConfig.hh.

169{ pionPotential = pionPot; }

References pionPotential.

Referenced by G4INCLXXInterfaceStore::SetINCLPhysics().

◆ setPotentialType()

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

Set the type of the potential for nucleons.

Definition at line 163 of file G4INCLConfig.hh.

163{ potentialType = type; }

References potentialType.

Referenced by G4INCLXXInterfaceStore::SetINCLPhysics().

◆ setProjectileKineticEnergy()

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

Set the projectile kinetic energy.

Definition at line 124 of file G4INCLConfig.hh.

References projectileKineticEnergy.

◆ setProjectileSpecies()

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

Set the projectile species.

Definition at line 118 of file G4INCLConfig.hh.

118{ projectileSpecies=pars; }

References projectileSpecies.

◆ setRefraction()

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

Set the refraction variable.

Definition at line 318 of file G4INCLConfig.hh.

318{ refraction = r; }

References refraction.

◆ setRNGType()

void G4INCL::Config::setRNGType ( RNGType const  r)
inline

Set the RNG type.

Definition at line 324 of file G4INCLConfig.hh.

324{ rngType=r; }

References rngType.

◆ setRPCorrelationCoefficient() [1/2]

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

Set the r-p correlation coefficient.

Definition at line 297 of file G4INCLConfig.hh.

297 {
300 }
void setRPCorrelationCoefficient(const ParticleType t, const G4double corrCoeff)
Set the r-p correlation coefficient.

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

◆ setRPCorrelationCoefficient() [2/2]

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

Set the r-p correlation coefficient.

Definition at line 288 of file G4INCLConfig.hh.

288 {
289// assert(t==Proton || t==Neutron);
290 if(t==Proton)
292 else
294 }

References G4INCL::Proton, rpCorrelationCoefficientNeutron, and rpCorrelationCoefficientProton.

Referenced by setRPCorrelationCoefficient().

◆ setTargetA()

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

Set target mass number.

Definition at line 103 of file G4INCLConfig.hh.

103{ targetSpecies.theA = A; }
const G4double A[17]

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

◆ setTargetS()

void G4INCL::Config::setTargetS ( G4int  S)
inline

Set target strangess number.

Definition at line 109 of file G4INCLConfig.hh.

109{ targetSpecies.theS = S; }
G4double S(G4double temp)

References S(), targetSpecies, and G4INCL::ParticleSpecies::theS.

◆ setTargetZ()

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

Set target charge number.

Definition at line 106 of file G4INCLConfig.hh.

106{ targetSpecies.theZ = Z; }
const G4int Z[17]

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

◆ setUseRealMasses()

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

Set whether to use real masses.

Definition at line 214 of file G4INCLConfig.hh.

214{ useRealMasses = use; }

References useRealMasses.

◆ summary()

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

Return a summary of the run configuration.

Definition at line 121 of file G4INCLConfig.cc.

121 {
122 std::stringstream message;
123 message << "INCL++ version " << getVersionString() << '\n';
125 message << "Projectile: " << ParticleTable::getName(projectileSpecies) << '\n';
126 else
127 message << "Projectile: composite, A=" << projectileSpecies.theA << ", Z=" << projectileSpecies.theZ << ", S=" << projectileSpecies.theS << '\n';
128 message << " energy = " << projectileKineticEnergy << '\n';
129 if(targetSpecies.theA>0)
130 message << "Target: A = " << targetSpecies.theA << " Z = " << targetSpecies.theZ << " S = " << targetSpecies.theS << '\n';
131 else
132 message << "Target: natural isotopic composition, Z = " << targetSpecies.theZ << '\n';
133 message << "Number of requested shots = " << nShots << '\n';
134 return message.str();
135 }
static std::string const getVersionString()
Get the INCL version string.
std::string getName(const ParticleType t)
Get the native INCL name of the particle.

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

Friends And Related Function Documentation

◆ ::ConfigParser

friend class ::ConfigParser
friend

Definition at line 502 of file G4INCLConfig.hh.

Field Documentation

◆ autosaveFrequency

unsigned int G4INCL::Config::autosaveFrequency
private

Definition at line 483 of file G4INCLConfig.hh.

Referenced by getAutosaveFrequency(), init(), and setAutosaveFrequency().

◆ backToSpectator

G4bool G4INCL::Config::backToSpectator
private

Definition at line 441 of file G4INCLConfig.hh.

Referenced by getBackToSpectator(), init(), and setBackToSpectator().

◆ bias

G4double G4INCL::Config::bias
private

Definition at line 457 of file G4INCLConfig.hh.

Referenced by getBias(), and init().

◆ cascadeAction

std::string G4INCL::Config::cascadeAction
private

Definition at line 489 of file G4INCLConfig.hh.

Referenced by init().

◆ cascadeActionType

CascadeActionType G4INCL::Config::cascadeActionType
private

Definition at line 490 of file G4INCLConfig.hh.

Referenced by getCascadeActionType(), init(), and setCascadeActionType().

◆ CDPP

G4bool G4INCL::Config::CDPP
private

Definition at line 403 of file G4INCLConfig.hh.

Referenced by getCDPP().

◆ clusterAlgorithmString

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

Definition at line 436 of file G4INCLConfig.hh.

Referenced by init().

◆ clusterAlgorithmType

ClusterAlgorithmType G4INCL::Config::clusterAlgorithmType
private

Definition at line 437 of file G4INCLConfig.hh.

Referenced by getClusterAlgorithm(), init(), and setClusterAlgorithm().

◆ clusterMaxMass

G4int G4INCL::Config::clusterMaxMass
private

Definition at line 439 of file G4INCLConfig.hh.

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

◆ coulombString

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

Definition at line 405 of file G4INCLConfig.hh.

Referenced by init().

◆ coulombType

CoulombType G4INCL::Config::coulombType
private

Definition at line 406 of file G4INCLConfig.hh.

Referenced by getCoulombType(), init(), and setCoulombType().

◆ crossSectionsString

std::string G4INCL::Config::crossSectionsString
private

Definition at line 485 of file G4INCLConfig.hh.

Referenced by init().

◆ crossSectionsType

CrossSectionsType G4INCL::Config::crossSectionsType
private

Definition at line 486 of file G4INCLConfig.hh.

Referenced by getCrossSectionsType(), init(), and setCrossSectionsType().

◆ cutNN

G4double G4INCL::Config::cutNN
private

Definition at line 455 of file G4INCLConfig.hh.

Referenced by getCutNN(), and init().

◆ decayTimeThreshold

G4double G4INCL::Config::decayTimeThreshold
private

Definition at line 500 of file G4INCLConfig.hh.

Referenced by getDecayTimeThreshold(), init(), and setDecayTimeThreshold().

◆ deExcitationModelList

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

Definition at line 418 of file G4INCLConfig.hh.

◆ deExcitationOptionDescription

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

Definition at line 419 of file G4INCLConfig.hh.

◆ deExcitationString

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

Definition at line 420 of file G4INCLConfig.hh.

Referenced by getDeExcitationString(), and init().

◆ deExcitationType

DeExcitationType G4INCL::Config::deExcitationType
private

Definition at line 421 of file G4INCLConfig.hh.

Referenced by getDeExcitationType(), and init().

◆ fermiMomentum

G4double G4INCL::Config::fermiMomentum
private

Definition at line 453 of file G4INCLConfig.hh.

Referenced by getFermiMomentum(), init(), and setFermiMomentum().

◆ fermiMomentumString

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

Definition at line 450 of file G4INCLConfig.hh.

Referenced by init().

◆ fermiMomentumType

FermiMomentumType G4INCL::Config::fermiMomentumType
private

Definition at line 451 of file G4INCLConfig.hh.

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

◆ fileSuffix

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

Definition at line 383 of file G4INCLConfig.hh.

◆ hadronizationTime

G4double G4INCL::Config::hadronizationTime
private

Definition at line 492 of file G4INCLConfig.hh.

Referenced by getHadronizationTime(), init(), and setHadronizationTime().

◆ impactParameter

G4double G4INCL::Config::impactParameter
private

Definition at line 445 of file G4INCLConfig.hh.

Referenced by getImpactParameter(), and init().

◆ INCLXXDataFilePath

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

Definition at line 434 of file G4INCLConfig.hh.

Referenced by getINCLXXDataFilePath(), and setINCLXXDataFilePath().

◆ inputFileName

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

Definition at line 380 of file G4INCLConfig.hh.

Referenced by init().

◆ inverseKinematics

G4bool G4INCL::Config::inverseKinematics
private

Definition at line 498 of file G4INCLConfig.hh.

Referenced by getInverseKinematics(), and init().

◆ localEnergyBBString

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

Definition at line 412 of file G4INCLConfig.hh.

Referenced by init().

◆ localEnergyBBType

LocalEnergyType G4INCL::Config::localEnergyBBType
private

Definition at line 413 of file G4INCLConfig.hh.

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

◆ localEnergyPiString

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

Definition at line 415 of file G4INCLConfig.hh.

Referenced by init().

◆ localEnergyPiType

LocalEnergyType G4INCL::Config::localEnergyPiType
private

Definition at line 416 of file G4INCLConfig.hh.

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

◆ logFileName

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

Definition at line 384 of file G4INCLConfig.hh.

Referenced by getLogFileName(), and init().

◆ maxNumberMultipions

G4int G4INCL::Config::maxNumberMultipions
private

Definition at line 487 of file G4INCLConfig.hh.

Referenced by getMaxNumberMultipions(), init(), and setMaxNumberMultipions().

◆ naturalTarget

G4bool G4INCL::Config::naturalTarget
private

Definition at line 390 of file G4INCLConfig.hh.

Referenced by init(), and isNaturalTarget().

◆ neutronHalo

G4double G4INCL::Config::neutronHalo
private

Definition at line 473 of file G4INCLConfig.hh.

Referenced by getNeutronHalo(), init(), and setNeutronHalo().

◆ neutronSkin

G4double G4INCL::Config::neutronSkin
private

Definition at line 472 of file G4INCLConfig.hh.

Referenced by getNeutronSkin(), init(), and setNeutronSkin().

◆ nShots

G4int G4INCL::Config::nShots
private

Definition at line 386 of file G4INCLConfig.hh.

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

◆ outputFileRoot

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

Definition at line 382 of file G4INCLConfig.hh.

Referenced by getOutputFileRoot().

◆ pauliString

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

Definition at line 401 of file G4INCLConfig.hh.

Referenced by init().

◆ pauliType

PauliType G4INCL::Config::pauliType
private

Definition at line 402 of file G4INCLConfig.hh.

Referenced by getPauliType(), and init().

◆ phaseSpaceGenerator

std::string G4INCL::Config::phaseSpaceGenerator
private

Definition at line 480 of file G4INCLConfig.hh.

Referenced by init().

◆ phaseSpaceGeneratorType

PhaseSpaceGeneratorType G4INCL::Config::phaseSpaceGeneratorType
private

Definition at line 481 of file G4INCLConfig.hh.

Referenced by getPhaseSpaceGeneratorType(), init(), and setPhaseSpaceGeneratorType().

◆ pionPotential

G4bool G4INCL::Config::pionPotential
private

Definition at line 410 of file G4INCLConfig.hh.

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

◆ potentialString

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

Definition at line 408 of file G4INCLConfig.hh.

Referenced by init().

◆ potentialType

PotentialType G4INCL::Config::potentialType
private

Definition at line 409 of file G4INCLConfig.hh.

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

◆ projectileKineticEnergy

G4double G4INCL::Config::projectileKineticEnergy
private

◆ projectileSpecies

ParticleSpecies G4INCL::Config::projectileSpecies
private

◆ projectileString

std::string G4INCL::Config::projectileString
private

Definition at line 392 of file G4INCLConfig.hh.

Referenced by init().

◆ randomNumberGenerator

std::string G4INCL::Config::randomNumberGenerator
private

Definition at line 477 of file G4INCLConfig.hh.

Referenced by init().

◆ randomSeeds

std::string G4INCL::Config::randomSeeds
private

Definition at line 398 of file G4INCLConfig.hh.

Referenced by init().

◆ randomSeedVector

Random::SeedVector G4INCL::Config::randomSeedVector
private

Definition at line 399 of file G4INCLConfig.hh.

Referenced by getRandomSeeds(), and init().

◆ refraction

G4bool G4INCL::Config::refraction
private

Definition at line 475 of file G4INCLConfig.hh.

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

◆ rngType

RNGType G4INCL::Config::rngType
private

Definition at line 478 of file G4INCLConfig.hh.

Referenced by getRNGType(), init(), and setRNGType().

◆ rpCorrelationCoefficient

G4double G4INCL::Config::rpCorrelationCoefficient
private

Definition at line 468 of file G4INCLConfig.hh.

Referenced by init().

◆ rpCorrelationCoefficientNeutron

G4double G4INCL::Config::rpCorrelationCoefficientNeutron
private

Definition at line 470 of file G4INCLConfig.hh.

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

◆ rpCorrelationCoefficientProton

G4double G4INCL::Config::rpCorrelationCoefficientProton
private

Definition at line 469 of file G4INCLConfig.hh.

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

◆ separationEnergyString

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

Definition at line 447 of file G4INCLConfig.hh.

Referenced by init().

◆ separationEnergyType

SeparationEnergyType G4INCL::Config::separationEnergyType
private

Definition at line 448 of file G4INCLConfig.hh.

Referenced by getSeparationEnergyType(), and init().

◆ targetSpecies

ParticleSpecies G4INCL::Config::targetSpecies
private

◆ targetString

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

Definition at line 388 of file G4INCLConfig.hh.

◆ title

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

Definition at line 381 of file G4INCLConfig.hh.

Referenced by getCalculationTitle(), and init().

◆ useRealMasses

G4bool G4INCL::Config::useRealMasses
private

Definition at line 443 of file G4INCLConfig.hh.

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

◆ verboseEvent

G4int G4INCL::Config::verboseEvent
private

Definition at line 396 of file G4INCLConfig.hh.

Referenced by getVerboseEvent(), and init().

◆ verbosity

G4int G4INCL::Config::verbosity
private

Definition at line 379 of file G4INCLConfig.hh.

Referenced by getVerbosity(), and init().


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