Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
Singleton class for configuring the INCL++ Geant4 interface. More...
#include <G4INCLXXInterfaceStore.hh>
Public Member Functions | |
G4INCL::INCL * | GetINCLModel () |
Get the cached INCL model engine. | |
void | SetAccurateProjectile (const G4bool b) |
Setter for accurateProjectile. | |
void | SetMaxClusterMass (const G4int aMass) |
Setter for theMaxClusterMass. | |
G4bool | GetAccurateProjectile () const |
Getter for accurateProjectile. | |
G4int | GetMaxClusterMass () const |
Getter for ClusterMaxMass. | |
G4int | GetMaxProjMassINCL () const |
Getter for theMaxProjMassINCL. | |
G4bool | GetDumpInput () const |
Getter for dumpInput. | |
void | EmitWarning (const G4String &message) |
Emit a warning to G4cout. | |
void | EmitBigWarning (const G4String &message) const |
Emit a BIG warning to G4cout. | |
Static Public Member Functions | |
static G4INCLXXInterfaceStore * | GetInstance () |
Get the singleton instance. | |
static void | DeleteInstance () |
Delete the singleton instance. | |
Singleton class for configuring the INCL++ Geant4 interface.
This class also contains a single cached instance of the INCL model (
Definition at line 63 of file G4INCLXXInterfaceStore.hh.
|
inlinestatic |
Delete the singleton instance.
Definition at line 74 of file G4INCLXXInterfaceStore.hh.
Emit a BIG warning to G4cout.
There is no limit on the number of BIG warnings emitted.
Definition at line 77 of file G4INCLXXInterfaceStore.cc.
Referenced by SetAccurateProjectile(), and SetMaxClusterMass().
Emit a warning to G4cout.
The InterfaceStore will not emit more than maxWarnings warnings.
Definition at line 68 of file G4INCLXXInterfaceStore.cc.
Referenced by G4INCLXXInterface::ApplyYourself(), and G4INCLXXInterface::G4INCLXXInterface().
|
inline |
Getter for accurateProjectile.
The
Definition at line 141 of file G4INCLXXInterfaceStore.hh.
|
inline |
Getter for dumpInput.
Definition at line 157 of file G4INCLXXInterfaceStore.hh.
Referenced by G4INCLXXInterface::ApplyYourself().
|
inline |
Get the cached INCL model engine.
Definition at line 80 of file G4INCLXXInterfaceStore.hh.
Referenced by G4INCLXXInterface::ApplyYourself().
|
inlinestatic |
Get the singleton instance.
Definition at line 67 of file G4INCLXXInterfaceStore.hh.
Referenced by G4INCLXXInterface::ApplyYourself().
|
inline |
Getter for ClusterMaxMass.
The
Definition at line 148 of file G4INCLXXInterfaceStore.hh.
|
inline |
Getter for theMaxProjMassINCL.
Definition at line 154 of file G4INCLXXInterfaceStore.hh.
Referenced by G4INCLXXInterface::ApplyYourself().
Setter for accurateProjectile.
Definition at line 94 of file G4INCLXXInterfaceStore.hh.
Referenced by G4INCLXXInterfaceMessenger::SetNewValue().
Setter for theMaxClusterMass.
Definition at line 112 of file G4INCLXXInterfaceStore.hh.
Referenced by G4INCLXXInterfaceMessenger::SetNewValue().