Geant4  10.01.p02
G4ParticlesWorkspace Class Reference

#include <G4ParticlesWorkspace.hh>

+ Collaboration diagram for G4ParticlesWorkspace:

Public Types

typedef G4TWorkspacePool
< G4ParticlesWorkspace
pool_type
 

Public Member Functions

 G4ParticlesWorkspace (G4bool verbose=false)
 
 ~G4ParticlesWorkspace ()
 
void UseWorkspace ()
 
void ReleaseWorkspace ()
 
void DestroyWorkspace ()
 
void InitialiseWorkspace ()
 
void SetVerbose (G4bool v)
 
G4bool GetVerbose ()
 

Static Public Member Functions

static pool_typeGetPool ()
 

Protected Member Functions

void InitialiseParticles ()
 

Private Attributes

G4PDefManagerfpPDefSIM
 
G4PDefDatafpPDefOffset
 
G4bool fVerbose
 

Detailed Description

Definition at line 54 of file G4ParticlesWorkspace.hh.

Member Typedef Documentation

Constructor & Destructor Documentation

G4ParticlesWorkspace::G4ParticlesWorkspace ( G4bool  verbose = false)

Definition at line 38 of file G4ParticlesWorkspace.cc.

References fpPDefOffset, fpPDefSIM, G4PDefSplitter< T >::GetOffset(), G4ParticleDefinition::GetSubInstanceManager(), and InitialiseWorkspace().

+ Here is the call graph for this function:

G4ParticlesWorkspace::~G4ParticlesWorkspace ( )

Definition at line 51 of file G4ParticlesWorkspace.cc.

Member Function Documentation

void G4ParticlesWorkspace::DestroyWorkspace ( )

Definition at line 102 of file G4ParticlesWorkspace.cc.

References fpPDefSIM, and G4PDefSplitter< T >::FreeSlave().

+ Here is the call graph for this function:

G4ParticlesWorkspace::pool_type * G4ParticlesWorkspace::GetPool ( )
static

Definition at line 36 of file G4ParticlesWorkspace.cc.

Referenced by G4WorkerThread::BuildGeometryAndPhysicsVector(), and G4WorkerThread::DestroyGeometryAndPhysicsVector().

+ Here is the caller graph for this function:

G4bool G4ParticlesWorkspace::GetVerbose ( )
inline

Definition at line 69 of file G4ParticlesWorkspace.hh.

References fVerbose.

void G4ParticlesWorkspace::InitialiseParticles ( )
protected

Definition at line 78 of file G4ParticlesWorkspace.cc.

Referenced by InitialiseWorkspace().

+ Here is the caller graph for this function:

void G4ParticlesWorkspace::InitialiseWorkspace ( )

Definition at line 83 of file G4ParticlesWorkspace.cc.

References fpPDefSIM, fVerbose, G4cout, G4endl, InitialiseParticles(), and G4PDefSplitter< T >::NewSubInstances().

Referenced by G4ParticlesWorkspace().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ParticlesWorkspace::ReleaseWorkspace ( )

Definition at line 72 of file G4ParticlesWorkspace.cc.

References fpPDefSIM, and G4PDefSplitter< T >::UseWorkArea().

+ Here is the call graph for this function:

void G4ParticlesWorkspace::SetVerbose ( G4bool  v)
inline

Definition at line 68 of file G4ParticlesWorkspace.hh.

References fVerbose.

void G4ParticlesWorkspace::UseWorkspace ( )

Definition at line 60 of file G4ParticlesWorkspace.cc.

References fpPDefOffset, fpPDefSIM, fVerbose, G4cout, G4endl, and G4PDefSplitter< T >::UseWorkArea().

+ Here is the call graph for this function:

Member Data Documentation

G4PDefData* G4ParticlesWorkspace::fpPDefOffset
private

Definition at line 82 of file G4ParticlesWorkspace.hh.

Referenced by G4ParticlesWorkspace(), and UseWorkspace().

G4PDefManager* G4ParticlesWorkspace::fpPDefSIM
private
G4bool G4ParticlesWorkspace::fVerbose
private

Definition at line 83 of file G4ParticlesWorkspace.hh.

Referenced by GetVerbose(), InitialiseWorkspace(), SetVerbose(), and UseWorkspace().


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