Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
G4INCLXXInterfaceStore Class Reference

Singleton class for configuring the INCL++ Geant4 interface. More...

#include <G4INCLXXInterfaceStore.hh>

Public Member Functions

G4INCL::INCLGetINCLModel ()
 Get the cached INCL model engine. More...
 
void SetAccurateProjectile (const G4bool b)
 Setter for accurateProjectile. More...
 
void SetMaxClusterMass (const G4int aMass)
 Setter for theMaxClusterMass. More...
 
G4bool GetAccurateProjectile () const
 Getter for accurateProjectile. More...
 
G4int GetMaxClusterMass () const
 Getter for ClusterMaxMass. More...
 
G4int GetMaxProjMassINCL () const
 Getter for theMaxProjMassINCL. More...
 
G4bool GetDumpInput () const
 Getter for dumpInput. 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...
 

Static Public Member Functions

static G4INCLXXInterfaceStoreGetInstance ()
 Get the singleton instance. More...
 
static void DeleteInstance ()
 Delete the singleton instance. More...
 

Detailed Description

Singleton class for configuring the INCL++ Geant4 interface.

This class also contains a single cached instance of the INCL model (

See Also
{G4INCL::INCL}).

Definition at line 61 of file G4INCLXXInterfaceStore.hh.

Member Function Documentation

static void G4INCLXXInterfaceStore::DeleteInstance ( )
inlinestatic

Delete the singleton instance.

Definition at line 72 of file G4INCLXXInterfaceStore.hh.

void G4INCLXXInterfaceStore::EmitBigWarning ( const G4String message) const

Emit a BIG warning to G4cout.

There is no limit on the number of BIG warnings emitted.

Definition at line 75 of file G4INCLXXInterfaceStore.cc.

Here is the caller graph for this function:

void G4INCLXXInterfaceStore::EmitWarning ( const G4String message)

Emit a warning to G4cout.

The InterfaceStore will not emit more than maxWarnings warnings.

Definition at line 66 of file G4INCLXXInterfaceStore.cc.

Here is the caller graph for this function:

G4bool G4INCLXXInterfaceStore::GetAccurateProjectile ( ) const
inline

Getter for accurateProjectile.

The

See Also
{G4INCLXXInterfaceMessenger} class provides a UI command to set this parameter.

Definition at line 139 of file G4INCLXXInterfaceStore.hh.

G4bool G4INCLXXInterfaceStore::GetDumpInput ( ) const
inline

Getter for dumpInput.

Definition at line 155 of file G4INCLXXInterfaceStore.hh.

Here is the caller graph for this function:

G4INCL::INCL* G4INCLXXInterfaceStore::GetINCLModel ( )
inline

Get the cached INCL model engine.

Definition at line 78 of file G4INCLXXInterfaceStore.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

static G4INCLXXInterfaceStore* G4INCLXXInterfaceStore::GetInstance ( void  )
inlinestatic

Get the singleton instance.

Definition at line 65 of file G4INCLXXInterfaceStore.hh.

Here is the caller graph for this function:

G4int G4INCLXXInterfaceStore::GetMaxClusterMass ( ) const
inline

Getter for ClusterMaxMass.

The

See Also
{G4INCLXXInterfaceMessenger} class provides a UI command to set this parameter.

Definition at line 146 of file G4INCLXXInterfaceStore.hh.

G4int G4INCLXXInterfaceStore::GetMaxProjMassINCL ( ) const
inline

Getter for theMaxProjMassINCL.

Definition at line 152 of file G4INCLXXInterfaceStore.hh.

Here is the caller graph for this function:

void G4INCLXXInterfaceStore::SetAccurateProjectile ( const G4bool  b)
inline

Setter for accurateProjectile.

Definition at line 92 of file G4INCLXXInterfaceStore.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4INCLXXInterfaceStore::SetMaxClusterMass ( const G4int  aMass)
inline

Setter for theMaxClusterMass.

Definition at line 110 of file G4INCLXXInterfaceStore.hh.

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following files: