Geant4
10.03.p01
|
Singleton class for configuring the INCL++ Geant4 interface. More...
#include <G4INCLXXInterfaceStore.hh>
Public Member Functions | |
G4INCL::INCL * | GetINCLModel () |
Get the cached INCL model engine. More... | |
void | constructINCLXXVersionName () |
const std::string & | getINCLXXVersionName () |
void | SetAccurateProjectile (const G4bool b) |
Setter for accurateProjectile. More... | |
void | SetMaxClusterMass (const G4int aMass) |
Setter for the maximum cluster mass. More... | |
void | SetCascadeMinEnergyPerNucleon (const G4double anEnergy) |
Setter for cascadeMinEnergyPerNucleon. More... | |
void | SetConservationTolerance (const G4double aTolerance) |
Setter for conservationTolerance. More... | |
G4bool | GetAccurateProjectile () const |
Getter for accurateProjectile. More... | |
G4double | GetCascadeMinEnergyPerNucleon () const |
Getter for cascadeMinEnergyPerNucleon. More... | |
G4INCL::Config & | GetINCLConfig () |
Getter for theConfig. More... | |
G4int | GetMaxProjMassINCL () const |
Getter for theMaxProjMassINCL. More... | |
G4double | GetConservationTolerance () const |
Getter for conservationTolerance. More... | |
void | EmitWarning (const G4String &message) |
Emit a warning to G4cout. More... | |
void | EmitBigWarning (const G4String &message) const |
Emit a BIG warning to G4cout. More... | |
G4INCLXXVInterfaceTally * | GetTally () const |
Getter for the interface tally. More... | |
void | SetTally (G4INCLXXVInterfaceTally *const aTally) |
Setter for the interface tally. More... | |
void | SetINCLPhysics (const G4String &option) |
Set the INCL physics. More... | |
void | UseAblaDeExcitation () |
Set ABLA V3 to be the de-excitation model to be used with INCL++. More... | |
Static Public Member Functions | |
static G4INCLXXInterfaceStore * | GetInstance () |
Get the singleton instance. More... | |
static void | DeleteInstance () |
Delete the singleton instance. More... | |
Singleton class for configuring the INCL++ Geant4 interface.
This class also contains a single cached instance of the INCL model (
Definition at line 64 of file G4INCLXXInterfaceStore.hh.
void G4INCLXXInterfaceStore::constructINCLXXVersionName | ( | ) |
Definition at line 101 of file G4INCLXXInterfaceStore.cc.
|
static |
Delete the singleton instance.
Definition at line 87 of file G4INCLXXInterfaceStore.cc.
Emit a BIG warning to G4cout.
There is no limit on the number of BIG warnings emitted.
Definition at line 180 of file G4INCLXXInterfaceStore.cc.
Emit a warning to G4cout.
The InterfaceStore will not emit more than maxWarnings warnings.
Definition at line 171 of file G4INCLXXInterfaceStore.cc.
G4bool G4INCLXXInterfaceStore::GetAccurateProjectile | ( | ) | const |
Getter for accurateProjectile.
The
Definition at line 155 of file G4INCLXXInterfaceStore.cc.
G4double G4INCLXXInterfaceStore::GetCascadeMinEnergyPerNucleon | ( | ) | const |
Getter for cascadeMinEnergyPerNucleon.
The
Definition at line 157 of file G4INCLXXInterfaceStore.cc.
G4double G4INCLXXInterfaceStore::GetConservationTolerance | ( | ) | const |
Getter for conservationTolerance.
Definition at line 164 of file G4INCLXXInterfaceStore.cc.
G4INCL::Config & G4INCLXXInterfaceStore::GetINCLConfig | ( | ) |
Getter for theConfig.
Definition at line 159 of file G4INCLXXInterfaceStore.cc.
G4INCL::INCL * G4INCLXXInterfaceStore::GetINCLModel | ( | ) |
Get the cached INCL model engine.
Definition at line 92 of file G4INCLXXInterfaceStore.cc.
const std::string & G4INCLXXInterfaceStore::getINCLXXVersionName | ( | ) |
Definition at line 107 of file G4INCLXXInterfaceStore.cc.
|
static |
Get the singleton instance.
Definition at line 81 of file G4INCLXXInterfaceStore.cc.
G4int G4INCLXXInterfaceStore::GetMaxProjMassINCL | ( | ) | const |
Getter for theMaxProjMassINCL.
Definition at line 169 of file G4INCLXXInterfaceStore.cc.
G4INCLXXVInterfaceTally * G4INCLXXInterfaceStore::GetTally | ( | ) | const |
Getter for the interface tally.
Definition at line 217 of file G4INCLXXInterfaceStore.cc.
Setter for accurateProjectile.
Definition at line 113 of file G4INCLXXInterfaceStore.cc.
Setter for cascadeMinEnergyPerNucleon.
Definition at line 194 of file G4INCLXXInterfaceStore.cc.
Setter for conservationTolerance.
Definition at line 213 of file G4INCLXXInterfaceStore.cc.
Set the INCL physics.
Definition at line 221 of file G4INCLXXInterfaceStore.cc.
Setter for the maximum cluster mass.
Definition at line 130 of file G4INCLXXInterfaceStore.cc.
void G4INCLXXInterfaceStore::SetTally | ( | G4INCLXXVInterfaceTally *const | aTally | ) |
Setter for the interface tally.
Definition at line 219 of file G4INCLXXInterfaceStore.cc.
void G4INCLXXInterfaceStore::UseAblaDeExcitation | ( | ) |
Set ABLA V3 to be the de-excitation model to be used with INCL++.
Definition at line 246 of file G4INCLXXInterfaceStore.cc.