Geant4
10.02.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 |
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 |
|
inline |
|
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 |
|
inline |
Get the Cross Section type.
Definition at line 333 of file G4INCLConfig.hh.
|
inline |
|
inline |
Get the de-excitation string.
Definition at line 184 of file G4INCLConfig.hh.
|
inline |
|
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 |
|
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 |
|
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.
|
inline |
|
inline |
|
inline |
|
inline |
Set the clustering algorithm.
Definition at line 190 of file G4INCLConfig.hh.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Set the maximum number of pions for multipion collisions.
Definition at line 339 of file G4INCLConfig.hh.
|
inline |
|
inline |
|
inline |
Set the phase-space-generator type.
Definition at line 318 of file G4INCLConfig.hh.
|
inline |
|
inline |
|
inline |
Set the projectile kinetic energy.
Definition at line 118 of file G4INCLConfig.hh.
|
inline |
|
inline |
|
inline |
|
inline |
Set the r-p correlation coefficient.
Definition at line 276 of file G4INCLConfig.hh.
|
inline |
Set the r-p correlation coefficient.
Definition at line 285 of file G4INCLConfig.hh.
|
inline |
Set target mass number.
Definition at line 100 of file G4INCLConfig.hh.
|
inline |
|
inline |
std::string G4INCL::Config::summary | ( | ) |
Return a summary of the run configuration.
Definition at line 119 of file G4INCLConfig.cc.
|
friend |
Definition at line 474 of file G4INCLConfig.hh.
|
private |
Definition at line 457 of file G4INCLConfig.hh.
|
private |
Definition at line 417 of file G4INCLConfig.hh.
|
private |
Definition at line 463 of file G4INCLConfig.hh.
|
private |
Definition at line 464 of file G4INCLConfig.hh.
|
private |
Definition at line 382 of file G4INCLConfig.hh.
|
private |
Definition at line 412 of file G4INCLConfig.hh.
|
private |
Definition at line 413 of file G4INCLConfig.hh.
|
private |
Definition at line 415 of file G4INCLConfig.hh.
|
private |
Definition at line 384 of file G4INCLConfig.hh.
|
private |
Definition at line 385 of file G4INCLConfig.hh.
|
private |
Definition at line 459 of file G4INCLConfig.hh.
|
private |
Definition at line 460 of file G4INCLConfig.hh.
|
private |
Definition at line 431 of file G4INCLConfig.hh.
|
private |
Definition at line 397 of file G4INCLConfig.hh.
|
private |
Definition at line 398 of file G4INCLConfig.hh.
|
private |
Definition at line 399 of file G4INCLConfig.hh.
|
private |
Definition at line 400 of file G4INCLConfig.hh.
|
private |
Definition at line 429 of file G4INCLConfig.hh.
|
private |
Definition at line 426 of file G4INCLConfig.hh.
|
private |
Definition at line 427 of file G4INCLConfig.hh.
|
private |
Definition at line 362 of file G4INCLConfig.hh.
|
private |
Definition at line 466 of file G4INCLConfig.hh.
|
private |
Definition at line 421 of file G4INCLConfig.hh.
|
private |
Definition at line 410 of file G4INCLConfig.hh.
|
private |
Definition at line 359 of file G4INCLConfig.hh.
|
private |
Definition at line 472 of file G4INCLConfig.hh.
|
private |
Definition at line 391 of file G4INCLConfig.hh.
|
private |
Definition at line 392 of file G4INCLConfig.hh.
|
private |
Definition at line 394 of file G4INCLConfig.hh.
|
private |
Definition at line 395 of file G4INCLConfig.hh.
|
private |
Definition at line 363 of file G4INCLConfig.hh.
|
private |
Definition at line 461 of file G4INCLConfig.hh.
|
private |
Definition at line 369 of file G4INCLConfig.hh.
|
private |
Definition at line 447 of file G4INCLConfig.hh.
|
private |
Definition at line 446 of file G4INCLConfig.hh.
|
private |
Definition at line 365 of file G4INCLConfig.hh.
|
private |
Definition at line 361 of file G4INCLConfig.hh.
|
private |
Definition at line 380 of file G4INCLConfig.hh.
|
private |
Definition at line 381 of file G4INCLConfig.hh.
|
private |
Definition at line 454 of file G4INCLConfig.hh.
|
private |
Definition at line 455 of file G4INCLConfig.hh.
|
private |
Definition at line 389 of file G4INCLConfig.hh.
|
private |
Definition at line 387 of file G4INCLConfig.hh.
|
private |
Definition at line 388 of file G4INCLConfig.hh.
|
private |
Definition at line 373 of file G4INCLConfig.hh.
|
private |
Definition at line 372 of file G4INCLConfig.hh.
|
private |
Definition at line 371 of file G4INCLConfig.hh.
|
private |
Definition at line 451 of file G4INCLConfig.hh.
|
private |
Definition at line 377 of file G4INCLConfig.hh.
|
private |
Definition at line 378 of file G4INCLConfig.hh.
|
private |
Definition at line 449 of file G4INCLConfig.hh.
|
private |
Definition at line 452 of file G4INCLConfig.hh.
|
private |
Definition at line 442 of file G4INCLConfig.hh.
|
private |
Definition at line 444 of file G4INCLConfig.hh.
|
private |
Definition at line 443 of file G4INCLConfig.hh.
|
private |
Definition at line 423 of file G4INCLConfig.hh.
|
private |
Definition at line 424 of file G4INCLConfig.hh.
|
private |
Definition at line 368 of file G4INCLConfig.hh.
|
private |
Definition at line 367 of file G4INCLConfig.hh.
|
private |
Definition at line 360 of file G4INCLConfig.hh.
|
private |
Definition at line 419 of file G4INCLConfig.hh.
|
private |
Definition at line 375 of file G4INCLConfig.hh.
|
private |
Definition at line 358 of file G4INCLConfig.hh.