Geant4
10.03.p03
|
#include <G4INCLConfig.hh>
Public Member Functions | |
Config () | |
Default constructor. 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... | |
CoulombType | getCoulombType () const |
Get the Coulomb-distortion algorithm. More... | |
void | setCoulombType (CoulombType const c) |
Set 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... | |
G4bool | getPionPotential () const |
Do we want the pion potential? 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... | |
void | setLocalEnergyBBType (const LocalEnergyType t) |
Set 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 | 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... | |
void | setClusterAlgorithm (ClusterAlgorithmType const c) |
Set 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... | |
void | setBackToSpectator (const G4bool b) |
Set back-to-spectator. More... | |
G4bool | getUseRealMasses () const |
Whether to use real masses. More... | |
void | setUseRealMasses (G4bool use) |
Set whether to use real masses. More... | |
void | setINCLXXDataFilePath (std::string const &s) |
Set the INCLXX datafile path. 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 | getFermiMomentum () const |
Get the Fermi momentum. More... | |
void | setFermiMomentum (const G4double p) |
Set the Fermi momentum. 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 | getNeutronSkin () const |
Get the neutron-skin thickness. More... | |
void | setNeutronSkin (const G4double d) |
Set the neutron-skin thickness. More... | |
G4double | getNeutronHalo () const |
Get the neutron-halo size. More... | |
void | setNeutronHalo (const G4double d) |
Set the neutron-halo size. More... | |
G4bool | getRefraction () const |
True if we should use refraction. More... | |
void | setRefraction (const G4bool r) |
Set the refraction variable. More... | |
RNGType | getRNGType () const |
Get the RNG type. More... | |
void | setRNGType (RNGType const r) |
Set the RNG type. More... | |
PhaseSpaceGeneratorType | getPhaseSpaceGeneratorType () const |
Get the phase-space-generator type. More... | |
void | setPhaseSpaceGeneratorType (PhaseSpaceGeneratorType const p) |
Set the phase-space-generator type. More... | |
CascadeActionType | getCascadeActionType () const |
Get the cascade-action type. More... | |
void | setCascadeActionType (CascadeActionType const c) |
Set the cascade-action type. More... | |
unsigned int | getAutosaveFrequency () const |
Get the autosave frequency. More... | |
void | setAutosaveFrequency (const unsigned int f) |
Set the autosave frequency. More... | |
CrossSectionsType | getCrossSectionsType () const |
Get the Cross Section type. More... | |
G4int | getMaxNumberMultipions () const |
Get the maximum number of pions for multipion collisions. More... | |
void | setMaxNumberMultipions (const G4int n) |
Set the maximum number of pions for multipion collisions. More... | |
void | setCrossSectionsType (CrossSectionsType const c) |
Set the Cross Section type. More... | |
G4double | getHadronizationTime () const |
Get the hadronization time. More... | |
void | setHadronizationTime (const G4double t) |
Set the hadronization time. More... | |
G4bool | getInverseKinematics () const |
G4double | getDecayTimeThreshold () const |
Get the hadronization time. More... | |
void | setDecayTimeThreshold (const G4double t) |
Set the hadronization time. 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... | |
Friends | |
class | ::ConfigParser |
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.
G4INCL::Config::Config | ( | ) |
Default constructor.
Definition at line 45 of file G4INCLConfig.cc.
G4INCL::Config::~Config | ( | ) |
|
inline |
Get the autosave frequency.
Definition at line 327 of file G4INCLConfig.hh.
|
inline |
Get back-to-spectator.
Definition at line 199 of file G4INCLConfig.hh.
|
inline |
|
inline |
Get the cascade-action type.
Definition at line 321 of file G4INCLConfig.hh.
|
inline |
Do we want CDPP?
Definition at line 145 of file G4INCLConfig.hh.
|
inline |
Get the clustering algorithm.
Definition at line 187 of file G4INCLConfig.hh.
|
inline |
Get the maximum mass for production of clusters.
Definition at line 193 of file G4INCLConfig.hh.
|
inline |
Get the Coulomb-distortion algorithm.
Definition at line 148 of file G4INCLConfig.hh.
|
inline |
Get the Cross Section type.
Definition at line 333 of file G4INCLConfig.hh.
|
inline |
|
inline |
Get the hadronization time.
Definition at line 357 of file G4INCLConfig.hh.
|
inline |
Get the de-excitation string.
Definition at line 184 of file G4INCLConfig.hh.
|
inline |
Get the de-excitation model.
Definition at line 181 of file G4INCLConfig.hh.
|
inline |
Get the Fermi momentum.
Definition at line 246 of file G4INCLConfig.hh.
|
inline |
Get the Fermi-momentum type.
Definition at line 240 of file G4INCLConfig.hh.
|
inline |
Get the hadronization time.
Definition at line 345 of file G4INCLConfig.hh.
|
inline |
|
inline |
|
inline |
Definition at line 354 of file G4INCLConfig.hh.
|
inline |
Get the type of local energy for N-N avatars.
Definition at line 166 of file G4INCLConfig.hh.
|
inline |
Get the type of local energy for pi-N and decay avatars.
Definition at line 172 of file G4INCLConfig.hh.
|
inline |
|
inline |
Get the maximum number of pions for multipion collisions.
Definition at line 336 of file G4INCLConfig.hh.
|
inline |
Get the neutron-halo size.
Definition at line 297 of file G4INCLConfig.hh.
|
inline |
Get the neutron-skin thickness.
Definition at line 291 of file G4INCLConfig.hh.
|
inline |
|
inline |
Get the output file root.
Definition at line 81 of file G4INCLConfig.hh.
|
inline |
Get the Pauli-blocking algorithm.
Definition at line 142 of file G4INCLConfig.hh.
|
inline |
Get the phase-space-generator type.
Definition at line 315 of file G4INCLConfig.hh.
|
inline |
Do we want the pion potential?
Definition at line 160 of file G4INCLConfig.hh.
|
inline |
Get the type of the potential for nucleons.
Definition at line 154 of file G4INCLConfig.hh.
|
inline |
Get the projectile kinetic energy.
Definition at line 115 of file G4INCLConfig.hh.
|
inline |
Get the projectile species.
Definition at line 109 of file G4INCLConfig.hh.
|
inline |
|
inline |
Get the seeds for the random-number generator.
Definition at line 137 of file G4INCLConfig.hh.
|
inline |
True if we should use refraction.
Definition at line 303 of file G4INCLConfig.hh.
|
inline |
|
inline |
Get the r-p correlation coefficient.
Definition at line 270 of file G4INCLConfig.hh.
|
inline |
Get the separation-energy type.
Definition at line 237 of file G4INCLConfig.hh.
|
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.
|
inline |
Get the target charge number.
Definition at line 97 of file G4INCLConfig.hh.
|
inline |
Whether to use real masses.
Definition at line 205 of file G4INCLConfig.hh.
|
inline |
Get the number of the verbose event.
Definition at line 121 of file G4INCLConfig.hh.
|
inline |
|
static |
Get the INCL version hash.
Definition at line 56 of file G4INCLConfigVersion.cc.
|
static |
Get the INCL version ID.
Definition at line 54 of file G4INCLConfigVersion.cc.
|
inlinestatic |
Get the INCL version string.
Definition at line 130 of file G4INCLConfig.hh.
void G4INCL::Config::init | ( | ) |
Initialise the members.
Definition at line 51 of file G4INCLConfig.cc.
|
inline |
Natural targets.
Definition at line 87 of file G4INCLConfig.hh.
Set the autosave frequency.
Definition at line 330 of file G4INCLConfig.hh.
Set back-to-spectator.
Definition at line 202 of file G4INCLConfig.hh.
|
inline |
|
inline |
Set the clustering algorithm.
Definition at line 190 of file G4INCLConfig.hh.
Set the maximum mass for production of clusters.
Definition at line 196 of file G4INCLConfig.hh.
|
inline |
Set the Coulomb-distortion algorithm.
Definition at line 151 of file G4INCLConfig.hh.
|
inline |
Set the Cross Section type.
Definition at line 342 of file G4INCLConfig.hh.
Set the hadronization time.
Definition at line 360 of file G4INCLConfig.hh.
|
inline |
Set the Fermi-momentum type.
Definition at line 243 of file G4INCLConfig.hh.
Set the hadronization time.
Definition at line 348 of file G4INCLConfig.hh.
|
inline |
|
inline |
Set the type of local energy for N-N avatars.
Definition at line 169 of file G4INCLConfig.hh.
|
inline |
Set the type of local energy for N-N avatars.
Definition at line 175 of file G4INCLConfig.hh.
Set the maximum number of pions for multipion collisions.
Definition at line 339 of file G4INCLConfig.hh.
Set the neutron-skin thickness.
Definition at line 294 of file G4INCLConfig.hh.
|
inline |
Set the type of the potential for nucleons.
Definition at line 163 of file G4INCLConfig.hh.
|
inline |
Set the type of the potential for nucleons.
Definition at line 157 of file G4INCLConfig.hh.
Set the projectile kinetic energy.
Definition at line 118 of file G4INCLConfig.hh.
|
inline |
Set the refraction variable.
Definition at line 306 of file G4INCLConfig.hh.
|
inline |
Set the r-p correlation coefficient.
Definition at line 276 of file G4INCLConfig.hh.
Set the r-p correlation coefficient.
Definition at line 285 of file G4INCLConfig.hh.
Set target mass number.
Definition at line 100 of file G4INCLConfig.hh.
Set whether to use real masses.
Definition at line 208 of file G4INCLConfig.hh.
std::string G4INCL::Config::summary | ( | ) |
Return a summary of the run configuration.
Definition at line 120 of file G4INCLConfig.cc.
|
friend |
Definition at line 482 of file G4INCLConfig.hh.