| Geant4
    10.01.p03
    | 
#include <G4HadronicInteractionRegistry.hh>
 Collaboration diagram for G4HadronicInteractionRegistry:
 Collaboration diagram for G4HadronicInteractionRegistry:| Public Member Functions | |
| ~G4HadronicInteractionRegistry () | |
| void | Clean () | 
| void | RegisterMe (G4HadronicInteraction *aModel) | 
| void | RemoveMe (G4HadronicInteraction *aModel) | 
| G4HadronicInteraction * | FindModel (const G4String &name) | 
| std::vector < G4HadronicInteraction * > | FindAllModels (const G4String &name) | 
| Static Public Member Functions | |
| static G4HadronicInteractionRegistry * | Instance () | 
| Private Member Functions | |
| G4HadronicInteractionRegistry () | |
| Private Attributes | |
| std::vector < G4HadronicInteraction * > | allModels | 
| Static Private Attributes | |
| static G4ThreadLocal G4HadronicInteractionRegistry * | theInstance = 0 | 
Definition at line 43 of file G4HadronicInteractionRegistry.hh.
| G4HadronicInteractionRegistry::~G4HadronicInteractionRegistry | ( | ) | 
Definition at line 48 of file G4HadronicInteractionRegistry.cc.
References Clean().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | private | 
Definition at line 45 of file G4HadronicInteractionRegistry.cc.
Referenced by Instance().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void G4HadronicInteractionRegistry::Clean | ( | ) | 
Definition at line 53 of file G4HadronicInteractionRegistry.cc.
References allModels.
Referenced by ~G4HadronicInteractionRegistry(), and G4HadronicProcessStore::~G4HadronicProcessStore().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| std::vector< G4HadronicInteraction * > G4HadronicInteractionRegistry::FindAllModels | ( | const G4String & | name | ) | 
Definition at line 122 of file G4HadronicInteractionRegistry.cc.
References allModels, G4HadronicInteraction::GetModelName(), and name.
 Here is the call graph for this function:
 Here is the call graph for this function:| G4HadronicInteraction * G4HadronicInteractionRegistry::FindModel | ( | const G4String & | name | ) | 
Definition at line 104 of file G4HadronicInteractionRegistry.cc.
References allModels, G4HadronicInteraction::GetModelName(), and name.
Referenced by G4HadronInelasticQBBC::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4IonBinaryCascadePhysics::ConstructProcess(), G4IonINCLXXPhysics::ConstructProcess(), G4IonQMDPhysics::ConstructProcess(), G4BinaryCascade::G4BinaryCascade(), G4BinaryLightIonReaction::G4BinaryLightIonReaction(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4GeneratorPrecompoundInterface::G4GeneratorPrecompoundInterface(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4INCLXXInterface::G4INCLXXInterface(), G4INCLXXNeutronBuilder::G4INCLXXNeutronBuilder(), G4INCLXXProtonBuilder::G4INCLXXProtonBuilder(), G4MuMinusCapturePrecompound::G4MuMinusCapturePrecompound(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), and G4PreCompoundDeexcitation::G4PreCompoundDeexcitation().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Definition at line 36 of file G4HadronicInteractionRegistry.cc.
References G4HadronicInteractionRegistry(), G4ThreadLocal, and theInstance.
Referenced by G4HadronInelasticQBBC::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4IonBinaryCascadePhysics::ConstructProcess(), G4IonINCLXXPhysics::ConstructProcess(), G4IonQMDPhysics::ConstructProcess(), G4BinaryCascade::G4BinaryCascade(), G4BinaryLightIonReaction::G4BinaryLightIonReaction(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4GeneratorPrecompoundInterface::G4GeneratorPrecompoundInterface(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HadronicInteraction::G4HadronicInteraction(), G4INCLXXInterface::G4INCLXXInterface(), G4INCLXXNeutronBuilder::G4INCLXXNeutronBuilder(), G4INCLXXProtonBuilder::G4INCLXXProtonBuilder(), G4MuMinusCapturePrecompound::G4MuMinusCapturePrecompound(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4PreCompoundDeexcitation::G4PreCompoundDeexcitation(), G4HadronicInteraction::~G4HadronicInteraction(), and G4HadronicProcessStore::~G4HadronicProcessStore().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void G4HadronicInteractionRegistry::RegisterMe | ( | G4HadronicInteraction * | aModel | ) | 
Definition at line 73 of file G4HadronicInteractionRegistry.cc.
References allModels.
Referenced by G4HadronicInteraction::G4HadronicInteraction().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void G4HadronicInteractionRegistry::RemoveMe | ( | G4HadronicInteraction * | aModel | ) | 
Definition at line 88 of file G4HadronicInteractionRegistry.cc.
References allModels.
Referenced by G4HadronicInteraction::~G4HadronicInteraction().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
Definition at line 73 of file G4HadronicInteractionRegistry.hh.
Referenced by Clean(), FindAllModels(), FindModel(), RegisterMe(), and RemoveMe().
| 
 | staticprivate | 
Definition at line 71 of file G4HadronicInteractionRegistry.hh.
Referenced by Instance().