34 #define INCLXX_IN_GEANT4_MODE 1
45 #ifndef G4INCLXXINTERFACESTORE_HH_
46 #define G4INCLXXINTERFACESTORE_HH_
196 #endif // G4INCLXXINTERFACESTORE_HH_
G4double cascadeMinEnergyPerNucleon
G4INCLXXInterfaceStore()
Private constructor.
G4double conservationTolerance
static void DeleteInstance()
Delete the singleton instance.
G4bool GetAccurateProjectile() const
Getter for accurateProjectile.
G4double GetConservationTolerance() const
Getter for conservationTolerance.
void message(RunManager *runmanager)
G4bool accurateProjectile
void SetMaxClusterMass(const G4int aMass)
Setter for the maximum cluster mass.
G4INCLXXVInterfaceTally * GetTally() const
Getter for the interface tally.
void DeleteModel()
Delete the INCL model engine.
void EmitWarning(const G4String &message)
Emit a warning to G4cout.
void SetTally(G4INCLXXVInterfaceTally *const aTally)
Setter for the interface tally.
static G4ThreadLocal G4INCLXXInterfaceStore * theInstance
const G4int maxWarnings
Maximum number of warnings.
static G4INCLXXInterfaceStore * GetInstance()
Get the singleton instance.
void SetConservationTolerance(const G4double aTolerance)
Setter for conservationTolerance.
void constructINCLXXVersionName()
G4INCL::INCL * GetINCLModel()
Get the cached INCL model engine.
G4int GetMaxProjMassINCL() const
Getter for theMaxProjMassINCL.
G4INCLXXVInterfaceTally * theTally
G4int nWarnings
Static warning counter.
void EmitBigWarning(const G4String &message) const
Emit a BIG warning to G4cout.
void SetCascadeMinEnergyPerNucleon(const G4double anEnergy)
Setter for cascadeMinEnergyPerNucleon.
void SetINCLPhysics(const G4String &option)
Set the INCL physics.
const std::string & getINCLXXVersionName()
void SetAccurateProjectile(const G4bool b)
Setter for accurateProjectile.
void UseAblaDeExcitation()
Set ABLA V3 to be the de-excitation model to be used with INCL++.
const G4int theMaxProjMassINCL
G4INCL::INCL * theINCLModel
~G4INCLXXInterfaceStore()
Private destructor.
G4INCLXXInterfaceMessenger * theINCLXXInterfaceMessenger
Singleton class for configuring the INCL++ Geant4 interface.
G4double GetCascadeMinEnergyPerNucleon() const
Getter for cascadeMinEnergyPerNucleon.
G4INCL::Config & GetINCLConfig()
Getter for theConfig.