Geant4  10.01.p02
G4CascadeChannelTables Class Reference

#include <G4CascadeChannelTables.hh>

+ Collaboration diagram for G4CascadeChannelTables:

Public Member Functions

 ~G4CascadeChannelTables ()
 

Static Public Member Functions

static const G4CascadeChannelGetTable (G4int initialState)
 
static const G4CascadeChannelGetTable (G4int had1, G4int had2)
 
static void Print (std::ostream &os=G4cout)
 
static void PrintTable (G4int initialState, std::ostream &os=G4cout)
 

Private Types

typedef std::map< G4int,
G4CascadeChannel * > 
TableMap
 

Private Member Functions

 G4CascadeChannelTables ()
 
const G4CascadeChannelFindTable (G4int initialState) const
 

Static Private Member Functions

static const
G4CascadeChannelTables
instance ()
 

Private Attributes

TableMap tables
 

Static Private Attributes

static G4ThreadLocal
G4CascadeChannelTables
theInstance = 0
 

Detailed Description

Definition at line 53 of file G4CascadeChannelTables.hh.

Member Typedef Documentation

Definition at line 77 of file G4CascadeChannelTables.hh.

Constructor & Destructor Documentation

G4CascadeChannelTables::~G4CascadeChannelTables ( )

Definition at line 141 of file G4CascadeChannelTables.cc.

Member Function Documentation

const G4CascadeChannel * G4CascadeChannelTables::FindTable ( G4int  initialState) const
private

Definition at line 167 of file G4CascadeChannelTables.cc.

References G4cout, and G4endl.

const G4CascadeChannel * G4CascadeChannelTables::GetTable ( G4int  initialState)
static
const G4CascadeChannel * G4CascadeChannelTables::GetTable ( G4int  had1,
G4int  had2 
)
static

Definition at line 160 of file G4CascadeChannelTables.cc.

const G4CascadeChannelTables & G4CascadeChannelTables::instance ( )
staticprivate

Definition at line 91 of file G4CascadeChannelTables.cc.

References G4AutoDelete::Register().

+ Here is the call graph for this function:

void G4CascadeChannelTables::Print ( std::ostream &  os = G4cout)
static

Definition at line 178 of file G4CascadeChannelTables.cc.

References instance.

Referenced by G4ElementaryParticleCollider::collide().

+ Here is the caller graph for this function:

void G4CascadeChannelTables::PrintTable ( G4int  initialState,
std::ostream &  os = G4cout 
)
static

Definition at line 186 of file G4CascadeChannelTables.cc.

References G4CascadeChannel::printTable().

+ Here is the call graph for this function:

Member Data Documentation

TableMap G4CascadeChannelTables::tables
private

Definition at line 78 of file G4CascadeChannelTables.hh.

G4ThreadLocal G4CascadeChannelTables * G4CascadeChannelTables::theInstance = 0
staticprivate

Definition at line 70 of file G4CascadeChannelTables.hh.


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