Geant4
10.00.p03
|
#include <G4CrossSectionDataSetRegistry.hh>
Public Member Functions | |
~G4CrossSectionDataSetRegistry () | |
void | Register (G4VCrossSectionDataSet *) |
void | DeRegister (G4VCrossSectionDataSet *) |
void | Clean () |
G4VCrossSectionDataSet * | GetCrossSectionDataSet (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 |
Definition at line 56 of file G4CrossSectionDataSetRegistry.hh.
G4CrossSectionDataSetRegistry::~G4CrossSectionDataSetRegistry | ( | ) |
Definition at line 89 of file G4CrossSectionDataSetRegistry.cc.
References Clean().
|
private |
Definition at line 86 of file G4CrossSectionDataSetRegistry.cc.
Referenced by Instance().
void G4CrossSectionDataSetRegistry::Clean | ( | ) |
Definition at line 94 of file G4CrossSectionDataSetRegistry.cc.
Referenced by ~G4CrossSectionDataSetRegistry(), and G4HadronicProcessStore::~G4HadronicProcessStore().
void G4CrossSectionDataSetRegistry::DeRegister | ( | G4VCrossSectionDataSet * | p | ) |
Definition at line 121 of file G4CrossSectionDataSetRegistry.cc.
Referenced by G4VCrossSectionDataSet::~G4VCrossSectionDataSet().
G4VCrossSectionDataSet * G4CrossSectionDataSetRegistry::GetCrossSectionDataSet | ( | const G4String & | name, |
G4bool | warning = true |
||
) |
Definition at line 140 of file G4CrossSectionDataSetRegistry.cc.
References G4CrossSectionFactoryRegistry::GetFactory(), G4VCrossSectionDataSet::GetName(), G4CrossSectionFactoryRegistry::Instance(), G4VBaseXSFactory::Instantiate(), n, name, and xSections.
Referenced by G4BGGNucleonInelasticXS::BuildPhysicsTable(), G4BGGNucleonElasticXS::BuildPhysicsTable(), G4HadronPhysicsFTFP_BERT_HP::ConstructProcess(), G4HadronPhysicsFTFP_BERT::ConstructProcess(), G4HadronPhysicsShielding::ConstructProcess(), G4HadronPhysicsFTFP_BERT_TRV::ConstructProcess(), G4BertiniKaonBuilder::G4BertiniKaonBuilder(), G4ChipsComponentXS::G4ChipsComponentXS(), G4ChipsElasticModel::G4ChipsElasticModel(), G4ChipsKaonZeroElasticXS::G4ChipsKaonZeroElasticXS(), G4ChipsKaonZeroInelasticXS::G4ChipsKaonZeroInelasticXS(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), and G4QuasiElRatios::G4QuasiElRatios().
|
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().
void G4CrossSectionDataSetRegistry::Register | ( | G4VCrossSectionDataSet * | p | ) |
Definition at line 109 of file G4CrossSectionDataSetRegistry.cc.
Referenced by G4VCrossSectionDataSet::G4VCrossSectionDataSet().
|
staticprivate |
Definition at line 82 of file G4CrossSectionDataSetRegistry.hh.
Referenced by Instance().
|
private |
Definition at line 84 of file G4CrossSectionDataSetRegistry.hh.
Referenced by Clean(), DeRegister(), GetCrossSectionDataSet(), and Register().