Geant4_10
|
Singleton class for configuring the INCL++ Geant4 interface. More...
#include <G4INCLXXInterfaceStore.hh>
Public Member Functions | |
G4INCL::INCL * | GetINCLModel () |
Get the cached INCL model engine. More... | |
void | constructINCLXXVersionName () |
const std::string & | getINCLXXVersionName () |
void | SetAccurateProjectile (const G4bool b) |
Setter for accurateProjectile. More... | |
void | SetMaxClusterMass (const G4int aMass) |
Setter for theMaxClusterMass. More... | |
void | SetCascadeMinEnergyPerNucleon (const G4double anEnergy) |
Setter for cascadeMinEnergyPerNucleon. More... | |
void | SetConservationTolerance (const G4double aTolerance) |
Setter for conservationTolerance. More... | |
G4bool | GetAccurateProjectile () const |
Getter for accurateProjectile. More... | |
G4double | GetCascadeMinEnergyPerNucleon () const |
Getter for cascadeMinEnergyPerNucleon. More... | |
G4int | GetMaxClusterMass () const |
Getter for ClusterMaxMass. More... | |
G4int | GetMaxProjMassINCL () const |
Getter for theMaxProjMassINCL. More... | |
G4double | GetConservationTolerance () const |
Getter for conservationTolerance. More... | |
void | EmitWarning (const G4String &message) |
Emit a warning to G4cout. More... | |
void | EmitBigWarning (const G4String &message) const |
Emit a BIG warning to G4cout. More... | |
Static Public Member Functions | |
static G4INCLXXInterfaceStore * | GetInstance () |
Get the singleton instance. More... | |
static void | DeleteInstance () |
Delete the singleton instance. More... | |
Singleton class for configuring the INCL++ Geant4 interface.
This class also contains a single cached instance of the INCL model (
Definition at line 62 of file G4INCLXXInterfaceStore.hh.
void G4INCLXXInterfaceStore::constructINCLXXVersionName | ( | ) |
Definition at line 90 of file G4INCLXXInterfaceStore.cc.
|
static |
Delete the singleton instance.
Definition at line 75 of file G4INCLXXInterfaceStore.cc.
Emit a BIG warning to G4cout.
There is no limit on the number of BIG warnings emitted.
Definition at line 165 of file G4INCLXXInterfaceStore.cc.
Emit a warning to G4cout.
The InterfaceStore will not emit more than maxWarnings warnings.
Definition at line 156 of file G4INCLXXInterfaceStore.cc.
G4bool G4INCLXXInterfaceStore::GetAccurateProjectile | ( | ) | const |
Getter for accurateProjectile.
The
Definition at line 143 of file G4INCLXXInterfaceStore.cc.
G4double G4INCLXXInterfaceStore::GetCascadeMinEnergyPerNucleon | ( | ) | const |
Getter for cascadeMinEnergyPerNucleon.
The
Definition at line 145 of file G4INCLXXInterfaceStore.cc.
G4double G4INCLXXInterfaceStore::GetConservationTolerance | ( | ) | const |
Getter for conservationTolerance.
Definition at line 149 of file G4INCLXXInterfaceStore.cc.
G4INCL::INCL * G4INCLXXInterfaceStore::GetINCLModel | ( | ) |
Get the cached INCL model engine.
Definition at line 80 of file G4INCLXXInterfaceStore.cc.
const std::string & G4INCLXXInterfaceStore::getINCLXXVersionName | ( | ) |
Definition at line 96 of file G4INCLXXInterfaceStore.cc.
|
static |
Get the singleton instance.
Definition at line 69 of file G4INCLXXInterfaceStore.cc.
G4int G4INCLXXInterfaceStore::GetMaxClusterMass | ( | ) | const |
Getter for ClusterMaxMass.
The
Definition at line 147 of file G4INCLXXInterfaceStore.cc.
G4int G4INCLXXInterfaceStore::GetMaxProjMassINCL | ( | ) | const |
Getter for theMaxProjMassINCL.
Definition at line 154 of file G4INCLXXInterfaceStore.cc.
Setter for accurateProjectile.
Definition at line 102 of file G4INCLXXInterfaceStore.cc.
Setter for cascadeMinEnergyPerNucleon.
Definition at line 179 of file G4INCLXXInterfaceStore.cc.
Setter for conservationTolerance.
Definition at line 198 of file G4INCLXXInterfaceStore.cc.
Setter for theMaxClusterMass.
Definition at line 119 of file G4INCLXXInterfaceStore.cc.