Geant4_10
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 constructINCLXXVersionName ()
 
const std::string & getINCLXXVersionName ()
 
void SetAccurateProjectile (const G4bool b)
 Setter for accurateProjectile. More...
 
void SetMaxClusterMass (const G4int aMass)
 Setter for theMaxClusterMass. 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...
 
G4int GetMaxClusterMass () const
 Getter for ClusterMaxMass. 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...
 

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 62 of file G4INCLXXInterfaceStore.hh.

Member Function Documentation

void G4INCLXXInterfaceStore::constructINCLXXVersionName ( )

Definition at line 90 of file G4INCLXXInterfaceStore.cc.

void G4INCLXXInterfaceStore::DeleteInstance ( )
static

Delete the singleton instance.

Definition at line 75 of file G4INCLXXInterfaceStore.cc.

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 165 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 156 of file G4INCLXXInterfaceStore.cc.

Here is the caller graph for this function:

G4bool G4INCLXXInterfaceStore::GetAccurateProjectile ( ) const

Getter for accurateProjectile.

The

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

Definition at line 143 of file G4INCLXXInterfaceStore.cc.

G4double G4INCLXXInterfaceStore::GetCascadeMinEnergyPerNucleon ( ) const

Getter for cascadeMinEnergyPerNucleon.

The

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

Definition at line 145 of file G4INCLXXInterfaceStore.cc.

Here is the caller graph for this function:

G4double G4INCLXXInterfaceStore::GetConservationTolerance ( ) const

Getter for conservationTolerance.

Definition at line 149 of file G4INCLXXInterfaceStore.cc.

G4INCL::INCL * G4INCLXXInterfaceStore::GetINCLModel ( )

Get the cached INCL model engine.

Definition at line 80 of file G4INCLXXInterfaceStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

const std::string & G4INCLXXInterfaceStore::getINCLXXVersionName ( )

Definition at line 96 of file G4INCLXXInterfaceStore.cc.

G4INCLXXInterfaceStore * G4INCLXXInterfaceStore::GetInstance ( void  )
static

Get the singleton instance.

Definition at line 69 of file G4INCLXXInterfaceStore.cc.

Here is the caller graph for this function:

G4int G4INCLXXInterfaceStore::GetMaxClusterMass ( ) const

Getter for ClusterMaxMass.

The

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

Definition at line 147 of file G4INCLXXInterfaceStore.cc.

G4int G4INCLXXInterfaceStore::GetMaxProjMassINCL ( ) const

Getter for theMaxProjMassINCL.

Definition at line 154 of file G4INCLXXInterfaceStore.cc.

Here is the caller graph for this function:

void G4INCLXXInterfaceStore::SetAccurateProjectile ( const G4bool  b)

Setter for accurateProjectile.

Definition at line 102 of file G4INCLXXInterfaceStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4INCLXXInterfaceStore::SetCascadeMinEnergyPerNucleon ( const G4double  anEnergy)

Setter for cascadeMinEnergyPerNucleon.

Definition at line 179 of file G4INCLXXInterfaceStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4INCLXXInterfaceStore::SetConservationTolerance ( const G4double  aTolerance)

Setter for conservationTolerance.

Definition at line 198 of file G4INCLXXInterfaceStore.cc.

void G4INCLXXInterfaceStore::SetMaxClusterMass ( const G4int  aMass)

Setter for theMaxClusterMass.

Definition at line 119 of file G4INCLXXInterfaceStore.cc.

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: