Geant4  10.00.p02
G4CrossSectionDataSetRegistry Class Reference

#include <G4CrossSectionDataSetRegistry.hh>

+ Collaboration diagram for G4CrossSectionDataSetRegistry:

Public Member Functions

 ~G4CrossSectionDataSetRegistry ()
 
void Register (G4VCrossSectionDataSet *)
 
void DeRegister (G4VCrossSectionDataSet *)
 
void Clean ()
 
G4VCrossSectionDataSetGetCrossSectionDataSet (const G4String &name, G4bool warning=true)
 

Static Public Member Functions

static
G4CrossSectionDataSetRegistry
Instance ()
 

Private Member Functions

 G4CrossSectionDataSetRegistry ()
 

Private Attributes

std::vector
< G4VCrossSectionDataSet * > 
xSections
 

Static Private Attributes

static G4ThreadLocal
G4CrossSectionDataSetRegistry
theInstance = 0
 

Detailed Description

Definition at line 56 of file G4CrossSectionDataSetRegistry.hh.

Constructor & Destructor Documentation

G4CrossSectionDataSetRegistry::~G4CrossSectionDataSetRegistry ( )

Definition at line 89 of file G4CrossSectionDataSetRegistry.cc.

References Clean().

+ Here is the call graph for this function:

G4CrossSectionDataSetRegistry::G4CrossSectionDataSetRegistry ( )
private

Definition at line 86 of file G4CrossSectionDataSetRegistry.cc.

Referenced by Instance().

+ Here is the caller graph for this function:

Member Function Documentation

void G4CrossSectionDataSetRegistry::Clean ( )

Definition at line 94 of file G4CrossSectionDataSetRegistry.cc.

References n, and xSections.

Referenced by ~G4CrossSectionDataSetRegistry(), and G4HadronicProcessStore::~G4HadronicProcessStore().

+ Here is the caller graph for this function:

void G4CrossSectionDataSetRegistry::DeRegister ( G4VCrossSectionDataSet p)

Definition at line 121 of file G4CrossSectionDataSetRegistry.cc.

References n, and xSections.

Referenced by G4VCrossSectionDataSet::~G4VCrossSectionDataSet().

+ Here is the caller graph for this function:

G4CrossSectionDataSetRegistry * G4CrossSectionDataSetRegistry::Instance ( void  )
static

Definition at line 77 of file G4CrossSectionDataSetRegistry.cc.

References G4CrossSectionDataSetRegistry(), G4ThreadLocal, and theInstance.

Referenced by G4FTFBinaryKaonBuilder::Build(), G4QGSBinaryKaonBuilder::Build(), G4QGSPPiKBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4BGGNucleonInelasticXS::BuildPhysicsTable(), G4BGGNucleonElasticXS::BuildPhysicsTable(), DMXPhysicsList::ConstructHad(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronPhysicsFTFP_BERT_HP::ConstructProcess(), G4HadronPhysicsShielding::ConstructProcess(), G4HadronPhysicsFTFP_BERT::ConstructProcess(), G4HadronPhysicsFTFP_BERT_TRV::ConstructProcess(), GammaRayTelIonPhysics::ConstructProcess(), GammaRayTelHadronPhysics::ConstructProcess(), G4BertiniKaonBuilder::G4BertiniKaonBuilder(), G4ChipsComponentXS::G4ChipsComponentXS(), G4ChipsElasticModel::G4ChipsElasticModel(), G4ChipsKaonZeroElasticXS::G4ChipsKaonZeroElasticXS(), G4ChipsKaonZeroInelasticXS::G4ChipsKaonZeroInelasticXS(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4QuasiElRatios::G4QuasiElRatios(), G4VCrossSectionDataSet::G4VCrossSectionDataSet(), G4HadronicProcessStore::~G4HadronicProcessStore(), and G4VCrossSectionDataSet::~G4VCrossSectionDataSet().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4CrossSectionDataSetRegistry::Register ( G4VCrossSectionDataSet p)

Definition at line 109 of file G4CrossSectionDataSetRegistry.cc.

References n, and xSections.

Referenced by G4VCrossSectionDataSet::G4VCrossSectionDataSet().

+ Here is the caller graph for this function:

Member Data Documentation

G4ThreadLocal G4CrossSectionDataSetRegistry * G4CrossSectionDataSetRegistry::theInstance = 0
staticprivate

Definition at line 82 of file G4CrossSectionDataSetRegistry.hh.

Referenced by Instance().

std::vector<G4VCrossSectionDataSet*> G4CrossSectionDataSetRegistry::xSections
private

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