34 #define INCLXX_IN_GEANT4_MODE 1
45 #ifndef G4INCLXXINTERFACESTORE_HH_
46 #define G4INCLXXINTERFACESTORE_HH_
196 #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.
void UseAblaDeExcitation()
Set ABLA V3 to be the de-excitation model to be used with INCL++.
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.
G4INCLXXVInterfaceTally * theTally
void SetCascadeMinEnergyPerNucleon(const G4double anEnergy)
Setter for cascadeMinEnergyPerNucleon.
void SetINCLPhysics(const G4String &option)
Set the INCL physics.
G4INCLXXInterfaceStore()
Private constructor.
void SetTally(G4INCLXXVInterfaceTally *const aTally)
Setter for the interface tally.
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
G4INCL::Config & GetINCLConfig()
Getter for theConfig.
G4INCLXXVInterfaceTally * GetTally() const
Getter for the interface tally.
static void DeleteInstance()
Delete the singleton instance.
~G4INCLXXInterfaceStore()
Private destructor.
G4bool accurateProjectile