#include <G4HadronicInteractionRegistry.hh>
Public 멤버 함수 | |
~G4HadronicInteractionRegistry () | |
void | RegisterMe (G4HadronicInteraction *aModel) |
void | RemoveMe (G4HadronicInteraction *aModel) |
void | Clean () |
void | InitialiseModels () |
G4HadronicInteraction * | FindModel (const G4String &name) |
std::vector < G4HadronicInteraction * > | FindAllModels (const G4String &name) |
정적 Public 멤버 함수 | |
static G4HadronicInteractionRegistry * | Instance () |
Private 멤버 함수 | |
G4HadronicInteractionRegistry () | |
Private 속성 | |
std::vector < G4HadronicInteraction * > | allModels |
G4bool | isInitialized |
정적 Private 속성 | |
static G4ThreadLocal G4HadronicInteractionRegistry * | instance = nullptr |
Friends | |
class | G4ThreadLocalSingleton< G4HadronicInteractionRegistry > |
G4HadronicInteractionRegistry.hh 파일의 44 번째 라인에서 정의되었습니다.
G4HadronicInteractionRegistry::~G4HadronicInteractionRegistry | ( | ) |
G4HadronicInteractionRegistry.cc 파일의 51 번째 라인에서 정의되었습니다.
다음을 참조함 : Clean().
|
private |
G4HadronicInteractionRegistry.cc 파일의 45 번째 라인에서 정의되었습니다.
void G4HadronicInteractionRegistry::Clean | ( | ) |
G4HadronicInteractionRegistry.cc 파일의 56 번째 라인에서 정의되었습니다.
다음을 참조함 : allModels, G4INCL::Math::min().
다음에 의해서 참조됨 : ~G4HadronicInteractionRegistry().
std::vector< G4HadronicInteraction * > G4HadronicInteractionRegistry::FindAllModels | ( | const G4String & | name | ) |
G4HadronicInteractionRegistry.cc 파일의 135 번째 라인에서 정의되었습니다.
다음을 참조함 : allModels, G4HadronicInteraction::GetModelName().
다음에 의해서 참조됨 : G4INCLXXInterfaceStore::UseAblaDeExcitation().
G4HadronicInteraction * G4HadronicInteractionRegistry::FindModel | ( | const G4String & | name | ) |
G4HadronicInteractionRegistry.cc 파일의 117 번째 라인에서 정의되었습니다.
다음을 참조함 : allModels, G4HadronicInteraction::GetModelName().
다음에 의해서 참조됨 : G4HadronInelasticQBBC::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4IonBinaryCascadePhysics::ConstructProcess(), G4IonINCLXXPhysics::ConstructProcess(), G4IonPhysicsPHP::ConstructProcess(), G4IonQMDPhysics::ConstructProcess(), G4BinaryCascade::G4BinaryCascade(), G4BinaryLightIonReaction::G4BinaryLightIonReaction(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4GeneratorPrecompoundInterface::G4GeneratorPrecompoundInterface(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4INCLXXInterface::G4INCLXXInterface(), G4INCLXXNeutronBuilder::G4INCLXXNeutronBuilder(), G4INCLXXProtonBuilder::G4INCLXXProtonBuilder(), G4LENDInelastic::G4LENDInelastic(), G4MuMinusCapturePrecompound::G4MuMinusCapturePrecompound(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4PreCompoundDeexcitation::G4PreCompoundDeexcitation(), G4INCLXXInterfaceStore::UseAblaDeExcitation().
void G4HadronicInteractionRegistry::InitialiseModels | ( | ) |
G4HadronicInteractionRegistry.cc 파일의 80 번째 라인에서 정의되었습니다.
다음을 참조함 : allModels.
다음에 의해서 참조됨 : G4HadronicProcessStore::PrintInfo().
|
static |
G4HadronicInteractionRegistry.cc 파일의 36 번째 라인에서 정의되었습니다.
다음을 참조함 : instance, G4ThreadLocalSingleton< T >::Instance().
다음에 의해서 참조됨 : G4HadronInelasticQBBC::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4IonBinaryCascadePhysics::ConstructProcess(), G4IonINCLXXPhysics::ConstructProcess(), G4IonPhysicsPHP::ConstructProcess(), G4IonQMDPhysics::ConstructProcess(), G4BinaryCascade::G4BinaryCascade(), G4BinaryLightIonReaction::G4BinaryLightIonReaction(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4GeneratorPrecompoundInterface::G4GeneratorPrecompoundInterface(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HadronicInteraction::G4HadronicInteraction(), G4INCLXXInterface::G4INCLXXInterface(), G4INCLXXNeutronBuilder::G4INCLXXNeutronBuilder(), G4INCLXXProtonBuilder::G4INCLXXProtonBuilder(), G4LENDInelastic::G4LENDInelastic(), G4MuMinusCapturePrecompound::G4MuMinusCapturePrecompound(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4PreCompoundDeexcitation::G4PreCompoundDeexcitation(), G4HadronicProcessStore::PrintInfo(), G4INCLXXInterfaceStore::UseAblaDeExcitation().
void G4HadronicInteractionRegistry::RegisterMe | ( | G4HadronicInteraction * | aModel | ) |
G4HadronicInteractionRegistry.cc 파일의 89 번째 라인에서 정의되었습니다.
다음을 참조함 : allModels.
다음에 의해서 참조됨 : G4HadronicInteraction::G4HadronicInteraction().
void G4HadronicInteractionRegistry::RemoveMe | ( | G4HadronicInteraction * | aModel | ) |
G4HadronicInteractionRegistry.cc 파일의 102 번째 라인에서 정의되었습니다.
다음을 참조함 : allModels.
다음에 의해서 참조됨 : G4HadronicInteraction::~G4HadronicInteraction().
|
friend |
G4HadronicInteractionRegistry.hh 파일의 46 번째 라인에서 정의되었습니다.
|
private |
G4HadronicInteractionRegistry.hh 파일의 79 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Clean(), FindAllModels(), FindModel(), InitialiseModels(), RegisterMe(), RemoveMe().
|
staticprivate |
G4HadronicInteractionRegistry.hh 파일의 77 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Instance().
|
private |
G4HadronicInteractionRegistry.hh 파일의 80 번째 라인에서 정의되었습니다.