33 #define INCLXX_IN_GEANT4_MODE 1
44 #ifndef G4INCLXXINTERFACESTORE_HH_
45 #define G4INCLXXINTERFACESTORE_HH_
160 void DeleteModel() {
delete theINCLModel; theINCLModel=NULL; }
166 G4bool accurateProjectile;
167 const G4int theMaxClusterMassDefault;
168 G4int theMaxClusterMass;
169 const G4int theMaxProjMassINCL;
170 G4double cascadeMinEnergyPerNucleon;
181 const G4int maxWarnings;
183 std::string versionName;
186 #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()
G4int GetMaxClusterMass() const
Getter for ClusterMaxMass.
void EmitWarning(const G4String &message)
Emit a warning to G4cout.
void SetMaxClusterMass(const G4int aMass)
Setter for theMaxClusterMass.
static void DeleteInstance()
Delete the singleton instance.