33 #define INCLXX_IN_GEANT4_MODE 1
44 #ifndef G4INCLXXINTERFACESTORE_HH_
45 #define G4INCLXXINTERFACESTORE_HH_
164 G4bool accurateProjectile;
165 const G4int theMaxProjMassINCL;
166 G4double cascadeMinEnergyPerNucleon;
177 const G4int maxWarnings;
179 std::string versionName;
182 #endif // G4INCLXXINTERFACESTORE_HH_
void SetConservationTolerance(const G4double aTolerance)
Setter for conservationTolerance.
G4int GetMaxProjMassINCL() const
Getter for theMaxProjMassINCL.
G4double GetCascadeMinEnergyPerNucleon() const
Getter for cascadeMinEnergyPerNucleon.
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.
G4bool GetAccurateProjectile() const
Getter for accurateProjectile.
G4double GetConservationTolerance() const
Getter for conservationTolerance.
void constructINCLXXVersionName()
void EmitWarning(const G4String &message)
Emit a warning to G4cout.
void SetMaxClusterMass(const G4int aMass)
Setter for the maximum cluster mass.
G4INCL::Config & GetINCLConfig()
Getter for theConfig.
static void DeleteInstance()
Delete the singleton instance.