33 #define INCLXX_IN_GEANT4_MODE 1
44 #ifndef G4INCLXXINTERFACESTORE_HH_
45 #define G4INCLXXINTERFACESTORE_HH_
182 #endif // G4INCLXXINTERFACESTORE_HH_
G4INCL::INCL * theINCLModel
const G4int maxWarnings
Maximum number of warnings.
The INCL configuration object.
void SetConservationTolerance(const G4double aTolerance)
Setter for conservationTolerance.
G4double cascadeMinEnergyPerNucleon
G4int GetMaxProjMassINCL() const
Getter for theMaxProjMassINCL.
G4double GetCascadeMinEnergyPerNucleon() const
Getter for cascadeMinEnergyPerNucleon.
void DeleteModel()
Delete the INCL model engine.
const std::string & getINCLXXVersionName()
void EmitBigWarning(const G4String &message) const
Emit a BIG warning to G4cout.
void SetAccurateProjectile(const G4bool b)
Setter for accurateProjectile.
static G4INCLXXInterfaceStore * GetInstance()
Get the singleton instance.
Singleton class for configuring the INCL++ Geant4 interface.
G4INCL::INCL * GetINCLModel()
Get the cached INCL model engine.
void SetCascadeMinEnergyPerNucleon(const G4double anEnergy)
Setter for cascadeMinEnergyPerNucleon.
G4INCLXXInterfaceStore()
Private constructor.
G4double conservationTolerance
G4int nWarnings
Static warning counter.
const G4int theMaxProjMassINCL
G4bool GetAccurateProjectile() const
Getter for accurateProjectile.
G4double GetConservationTolerance() const
Getter for conservationTolerance.
void constructINCLXXVersionName()
void EmitWarning(const G4String &message)
Emit a warning to G4cout.
G4INCLXXInterfaceMessenger * theINCLXXInterfaceMessenger
void SetMaxClusterMass(const G4int aMass)
Setter for the maximum cluster mass.
static G4ThreadLocal G4INCLXXInterfaceStore * theInstance
Create a new Config object from the current options.
G4INCL::Config & GetINCLConfig()
Getter for theConfig.
static void DeleteInstance()
Delete the singleton instance.
~G4INCLXXInterfaceStore()
Private destructor.
G4bool accurateProjectile