Geant4  10.01.p03
G4ParticleHPManager Class Reference

#include <G4ParticleHPManager.hh>

+ Collaboration diagram for G4ParticleHPManager:

Public Member Functions

G4ParticleHPReactionWhiteBoardGetReactionWhiteBoard ()
 
void OpenReactionWhiteBoard ()
 
void CloseReactionWhiteBoard ()
 
void GetDataStream (G4String, std::istringstream &iss)
 
void GetDataStream2 (G4String, std::istringstream &iss)
 
void SetVerboseLevel (G4int i)
 
G4int GetVerboseLevel ()
 
void DumpDataSource ()
 

Static Public Member Functions

static G4ParticleHPManagerGetInstance ()
 

Private Member Functions

 G4ParticleHPManager ()
 
 G4ParticleHPManager (const G4ParticleHPManager &)
 
 ~G4ParticleHPManager ()
 
void register_data_file (G4String, G4String)
 

Private Attributes

std::map< G4String, G4StringmDataEvaluation
 
G4ParticleHPReactionWhiteBoardRWB
 
G4int verboseLevel
 

Static Private Attributes

static G4ThreadLocal
G4ParticleHPManager
instance = NULL
 

Detailed Description

Definition at line 43 of file G4ParticleHPManager.hh.

Constructor & Destructor Documentation

G4ParticleHPManager::G4ParticleHPManager ( )
private

Definition at line 37 of file G4ParticleHPManager.cc.

Referenced by GetInstance().

+ Here is the caller graph for this function:

G4ParticleHPManager::G4ParticleHPManager ( const G4ParticleHPManager )
inlineprivate

Definition at line 53 of file G4ParticleHPManager.hh.

G4ParticleHPManager::~G4ParticleHPManager ( )
private

Definition at line 42 of file G4ParticleHPManager.cc.

Member Function Documentation

void G4ParticleHPManager::CloseReactionWhiteBoard ( )
inline

Definition at line 60 of file G4ParticleHPManager.hh.

References RWB.

Referenced by G4ParticleHPElastic::ApplyYourself(), G4ParticleHPCapture::ApplyYourself(), G4ParticleHPFission::ApplyYourself(), and G4ParticleHPInelastic::ApplyYourself().

+ Here is the caller graph for this function:

void G4ParticleHPManager::DumpDataSource ( )

Definition at line 166 of file G4ParticleHPManager.cc.

References G4cout, G4endl, and mDataEvaluation.

void G4ParticleHPManager::GetDataStream ( G4String  filename,
std::istringstream &  iss 
)

Definition at line 65 of file G4ParticleHPManager.cc.

References register_data_file(), and uncompress().

Referenced by G4ParticleHPFFFissionFS::Init(), G4ParticleHPFSFissionFS::Init(), G4ParticleHPFissionBaseFS::Init(), G4ParticleHPCaptureFS::Init(), G4ParticleHPElasticFS::Init(), G4ParticleHPIsoData::Init(), G4ParticleHPInelasticBaseFS::Init(), G4ParticleHPInelasticCompFS::Init(), G4ParticleHPThermalScattering::readACoherentFSDATA(), G4ParticleHPThermalScattering::readAnIncoherentFSDATA(), G4ParticleHPThermalScattering::readAnInelasticFSDATA(), and G4ParticleHPThermalScatteringData::readData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ParticleHPManager::GetDataStream2 ( G4String  filename,
std::istringstream &  iss 
)

Definition at line 132 of file G4ParticleHPManager.cc.

Referenced by G4ParticleHPNames::GetName().

+ Here is the caller graph for this function:

static G4ParticleHPManager* G4ParticleHPManager::GetInstance ( void  )
inlinestatic

Definition at line 46 of file G4ParticleHPManager.hh.

References G4ParticleHPManager(), and instance.

Referenced by G4ParticleHPElastic::ApplyYourself(), G4ParticleHPCapture::ApplyYourself(), G4ParticleHPChannelList::ApplyYourself(), G4ParticleHPFission::ApplyYourself(), G4ParticleHPInelastic::ApplyYourself(), G4ParticleHPChannel::ApplyYourself(), G4ParticleHPNames::GetName(), G4ParticleHPCapture::GetVerboseLevel(), G4ParticleHPElastic::GetVerboseLevel(), G4ParticleHPFission::GetVerboseLevel(), G4ParticleHPFissionData::GetVerboseLevel(), G4ParticleHPCaptureData::GetVerboseLevel(), G4ParticleHPElasticData::GetVerboseLevel(), G4ParticleHPInelasticData::GetVerboseLevel(), G4ParticleHPInelastic::GetVerboseLevel(), G4ParticleHPFFFissionFS::Init(), G4ParticleHPFSFissionFS::Init(), G4ParticleHPFissionBaseFS::Init(), G4ParticleHPCaptureFS::Init(), G4ParticleHPElasticFS::Init(), G4ParticleHPIsoData::Init(), G4ParticleHPInelasticBaseFS::Init(), G4ParticleHPInelasticCompFS::Init(), G4ParticleHPThermalScattering::readACoherentFSDATA(), G4ParticleHPThermalScattering::readAnIncoherentFSDATA(), G4ParticleHPThermalScattering::readAnInelasticFSDATA(), G4ParticleHPThermalScatteringData::readData(), G4ParticleHPCapture::SetVerboseLevel(), G4ParticleHPElastic::SetVerboseLevel(), G4ParticleHPFission::SetVerboseLevel(), G4ParticleHPFissionData::SetVerboseLevel(), G4ParticleHPElasticData::SetVerboseLevel(), G4ParticleHPCaptureData::SetVerboseLevel(), G4ParticleHPInelasticData::SetVerboseLevel(), and G4ParticleHPInelastic::SetVerboseLevel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ParticleHPReactionWhiteBoard * G4ParticleHPManager::GetReactionWhiteBoard ( )

Definition at line 55 of file G4ParticleHPManager.cc.

References G4cout, G4endl, and RWB.

Referenced by G4ParticleHPElastic::ApplyYourself(), G4ParticleHPCapture::ApplyYourself(), G4ParticleHPChannelList::ApplyYourself(), G4ParticleHPFission::ApplyYourself(), G4ParticleHPInelastic::ApplyYourself(), and G4ParticleHPChannel::ApplyYourself().

+ Here is the caller graph for this function:

G4int G4ParticleHPManager::GetVerboseLevel ( )
inline
void G4ParticleHPManager::OpenReactionWhiteBoard ( )

Definition at line 46 of file G4ParticleHPManager.cc.

References G4cout, G4endl, and RWB.

Referenced by G4ParticleHPElastic::ApplyYourself(), G4ParticleHPCapture::ApplyYourself(), G4ParticleHPFission::ApplyYourself(), and G4ParticleHPInelastic::ApplyYourself().

+ Here is the caller graph for this function:

void G4ParticleHPManager::register_data_file ( G4String  filename,
G4String  source 
)
private

Definition at line 162 of file G4ParticleHPManager.cc.

References mDataEvaluation.

Referenced by GetDataStream().

+ Here is the caller graph for this function:

void G4ParticleHPManager::SetVerboseLevel ( G4int  i)

Member Data Documentation

G4ThreadLocal G4ParticleHPManager * G4ParticleHPManager::instance = NULL
staticprivate

Definition at line 55 of file G4ParticleHPManager.hh.

Referenced by GetInstance().

std::map<G4String,G4String> G4ParticleHPManager::mDataEvaluation
private

Definition at line 70 of file G4ParticleHPManager.hh.

Referenced by DumpDataSource(), and register_data_file().

G4ParticleHPReactionWhiteBoard* G4ParticleHPManager::RWB
private
G4int G4ParticleHPManager::verboseLevel
private

Definition at line 73 of file G4ParticleHPManager.hh.

Referenced by GetVerboseLevel(), and SetVerboseLevel().


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