Geant4-11
|
#include <G4PhysicsModelCatalog.hh>
Public Member Functions | |
G4PhysicsModelCatalog (const G4PhysicsModelCatalog &)=delete | |
G4PhysicsModelCatalog & | operator= (const G4PhysicsModelCatalog &)=delete |
~G4PhysicsModelCatalog () | |
Static Public Member Functions | |
static G4int | Entries () |
static G4int | GetMaxAllowedModelIDValue () |
static G4int | GetMinAllowedModelIDValue () |
static G4int | GetModelID (const G4int modelIndex) |
static G4int | GetModelID (const G4String &modelName) |
static G4int | GetModelIndex (const G4int modelID) |
static G4int | GetModelIndex (const G4String &modelName) |
static const G4String | GetModelNameFromID (const G4int modelID) |
static const G4String | GetModelNameFromIndex (const G4int modelIndex) |
static void | Initialize () |
static void | PrintAllInformation () |
Private Member Functions | |
G4PhysicsModelCatalog () | |
Static Private Member Functions | |
static void | InsertModel (G4int modelID, G4String modelName) |
static void | SanityCheck () |
Static Private Attributes | |
static G4bool | isInitialized = false |
static const G4int | theMaxAllowedModelIDValue = 39999 |
static const G4int | theMinAllowedModelIDValue = 10000 |
static std::vector< G4int > * | theVectorOfModelIDs = nullptr |
static std::vector< G4String > * | theVectorOfModelNames = nullptr |
Definition at line 45 of file G4PhysicsModelCatalog.hh.
G4PhysicsModelCatalog::~G4PhysicsModelCatalog | ( | ) |
Definition at line 647 of file G4PhysicsModelCatalog.cc.
|
delete |
|
private |
Definition at line 41 of file G4PhysicsModelCatalog.cc.
|
static |
Definition at line 713 of file G4PhysicsModelCatalog.cc.
References theVectorOfModelIDs.
Referenced by GetModelID(), GetModelIndex(), GetModelNameFromID(), GetModelNameFromIndex(), PrintAllInformation(), and SanityCheck().
|
inlinestatic |
Definition at line 109 of file G4PhysicsModelCatalog.hh.
References theMaxAllowedModelIDValue.
Referenced by GetModelIndex(), GetModelNameFromID(), and SanityCheck().
|
inlinestatic |
Definition at line 105 of file G4PhysicsModelCatalog.hh.
References theMinAllowedModelIDValue.
Referenced by GetModelIndex(), GetModelNameFromID(), and SanityCheck().
Definition at line 669 of file G4PhysicsModelCatalog.cc.
References Entries().
Referenced by G4RadioactiveDecay::DecayAnalog(), G4AblaInterface::G4AblaInterface(), G4BinaryCascade::G4BinaryCascade(), G4BinaryLightIonReaction::G4BinaryLightIonReaction(), G4CascadeInterface::G4CascadeInterface(), G4Cerenkov::G4Cerenkov(), G4ChargeExchange::G4ChargeExchange(), G4CompetitiveFission::G4CompetitiveFission(), G4CRCoalescence::G4CRCoalescence(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4EMDissociation::G4EMDissociation(), G4eplusAnnihilation::G4eplusAnnihilation(), G4EvaporationChannel::G4EvaporationChannel(), G4FermiBreakUpVI::G4FermiBreakUpVI(), G4FissionLibrary::G4FissionLibrary(), G4ForwardXrayTR::G4ForwardXrayTR(), G4GEMChannel::G4GEMChannel(), G4GEMChannelVI::G4GEMChannelVI(), G4GeneratorPrecompoundInterface::G4GeneratorPrecompoundInterface(), G4HadronElastic::G4HadronElastic(), G4INCLXXInterface::G4INCLXXInterface(), G4LEHadronProtonElastic::G4LEHadronProtonElastic(), G4LENDModel::G4LENDModel(), G4LENDorBERTModel::G4LENDorBERTModel(), G4LEnp::G4LEnp(), G4LEpp::G4LEpp(), G4LFission::G4LFission(), G4LivermorePolarizedComptonModel::G4LivermorePolarizedComptonModel(), G4LMsdGenerator::G4LMsdGenerator(), G4LowEGammaNuclearModel::G4LowEGammaNuclearModel(), G4LowEIonFragmentation::G4LowEIonFragmentation(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4NeutrinoElectronCcModel::G4NeutrinoElectronCcModel(), G4NeutrinoElectronNcModel::G4NeutrinoElectronNcModel(), G4NeutrinoNucleusModel::G4NeutrinoNucleusModel(), G4NeutronElectronElModel::G4NeutronElectronElModel(), G4ParticleHP2AInelasticFS::G4ParticleHP2AInelasticFS(), G4ParticleHP2N2AInelasticFS::G4ParticleHP2N2AInelasticFS(), G4ParticleHP2NAInelasticFS::G4ParticleHP2NAInelasticFS(), G4ParticleHP2NDInelasticFS::G4ParticleHP2NDInelasticFS(), G4ParticleHP2NInelasticFS::G4ParticleHP2NInelasticFS(), G4ParticleHP2NPInelasticFS::G4ParticleHP2NPInelasticFS(), G4ParticleHP2PInelasticFS::G4ParticleHP2PInelasticFS(), G4ParticleHP3AInelasticFS::G4ParticleHP3AInelasticFS(), G4ParticleHP3NAInelasticFS::G4ParticleHP3NAInelasticFS(), G4ParticleHP3NInelasticFS::G4ParticleHP3NInelasticFS(), G4ParticleHP3NPInelasticFS::G4ParticleHP3NPInelasticFS(), G4ParticleHP4NInelasticFS::G4ParticleHP4NInelasticFS(), G4ParticleHPAInelasticFS::G4ParticleHPAInelasticFS(), G4ParticleHPCaptureFS::G4ParticleHPCaptureFS(), G4ParticleHPD2AInelasticFS::G4ParticleHPD2AInelasticFS(), G4ParticleHPDAInelasticFS::G4ParticleHPDAInelasticFS(), G4ParticleHPDInelasticFS::G4ParticleHPDInelasticFS(), G4ParticleHPElasticFS::G4ParticleHPElasticFS(), G4ParticleHPFissionFS::G4ParticleHPFissionFS(), G4ParticleHPHe3InelasticFS::G4ParticleHPHe3InelasticFS(), G4ParticleHPN2AInelasticFS::G4ParticleHPN2AInelasticFS(), G4ParticleHPN2PInelasticFS::G4ParticleHPN2PInelasticFS(), G4ParticleHPN3AInelasticFS::G4ParticleHPN3AInelasticFS(), G4ParticleHPNAInelasticFS::G4ParticleHPNAInelasticFS(), G4ParticleHPND2AInelasticFS::G4ParticleHPND2AInelasticFS(), G4ParticleHPNDInelasticFS::G4ParticleHPNDInelasticFS(), G4ParticleHPNHe3InelasticFS::G4ParticleHPNHe3InelasticFS(), G4ParticleHPNInelasticFS::G4ParticleHPNInelasticFS(), G4ParticleHPNPAInelasticFS::G4ParticleHPNPAInelasticFS(), G4ParticleHPNPInelasticFS::G4ParticleHPNPInelasticFS(), G4ParticleHPNT2AInelasticFS::G4ParticleHPNT2AInelasticFS(), G4ParticleHPNTInelasticFS::G4ParticleHPNTInelasticFS(), G4ParticleHPNXInelasticFS::G4ParticleHPNXInelasticFS(), G4ParticleHPPAInelasticFS::G4ParticleHPPAInelasticFS(), G4ParticleHPPDInelasticFS::G4ParticleHPPDInelasticFS(), G4ParticleHPPInelasticFS::G4ParticleHPPInelasticFS(), G4ParticleHPPTInelasticFS::G4ParticleHPPTInelasticFS(), G4ParticleHPT2AInelasticFS::G4ParticleHPT2AInelasticFS(), G4ParticleHPTInelasticFS::G4ParticleHPTInelasticFS(), G4PhotonEvaporation::G4PhotonEvaporation(), G4PreCompoundEmission::G4PreCompoundEmission(), G4PreCompoundModel::G4PreCompoundModel(), G4QMDReaction::G4QMDReaction(), G4QuasiElasticChannel::G4QuasiElasticChannel(), G4Scintillation::G4Scintillation(), G4StatMF::G4StatMF(), G4SynchrotronRadiation::G4SynchrotronRadiation(), G4SynchrotronRadiationInMat::G4SynchrotronRadiationInMat(), G4TheoFSGenerator::G4TheoFSGenerator(), G4UnstableFragmentBreakUp::G4UnstableFragmentBreakUp(), G4VXTRenergyLoss::G4VXTRenergyLoss(), G4WendtFissionFragmentGenerator::G4WendtFissionFragmentGenerator(), G4WilsonAblationModel::G4WilsonAblationModel(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), G4NeutronRadCapture::InitialiseModel(), G4HadronElasticProcess::PostStepDoIt(), G4HadronStoppingProcess::PreparePhysicsTable(), G4Track::RemoveAuxiliaryTrackInformation(), and G4ExcitationHandler::SetParameters().
Definition at line 674 of file G4PhysicsModelCatalog.cc.
References Entries(), Initialize(), isInitialized, and theVectorOfModelNames.
Definition at line 687 of file G4PhysicsModelCatalog.cc.
References Entries(), GetMaxAllowedModelIDValue(), GetMinAllowedModelIDValue(), and theVectorOfModelIDs.
Referenced by G4Track::SetAuxiliaryTrackInformation().
Definition at line 701 of file G4PhysicsModelCatalog.cc.
References Entries(), and theVectorOfModelNames.
Definition at line 650 of file G4PhysicsModelCatalog.cc.
References Entries(), GetMaxAllowedModelIDValue(), GetMinAllowedModelIDValue(), and theVectorOfModelIDs.
Referenced by G4RichTrajectory::CreateAttValues().
Definition at line 664 of file G4PhysicsModelCatalog.cc.
References Entries().
|
static |
Definition at line 44 of file G4PhysicsModelCatalog.cc.
References InsertModel(), isInitialized, SanityCheck(), theVectorOfModelIDs, and theVectorOfModelNames.
Referenced by G4VUserPhysicsList::Construct(), and GetModelID().
Definition at line 113 of file G4PhysicsModelCatalog.hh.
References theVectorOfModelIDs, and theVectorOfModelNames.
Referenced by Initialize().
|
delete |
|
static |
Definition at line 719 of file G4PhysicsModelCatalog.cc.
|
staticprivate |
Definition at line 610 of file G4PhysicsModelCatalog.cc.
References Entries(), FatalException, G4Exception(), GetMaxAllowedModelIDValue(), GetMinAllowedModelIDValue(), theVectorOfModelIDs, and theVectorOfModelNames.
Referenced by Initialize().
|
staticprivate |
Definition at line 96 of file G4PhysicsModelCatalog.hh.
Referenced by GetModelID(), and Initialize().
|
staticprivate |
Definition at line 98 of file G4PhysicsModelCatalog.hh.
Referenced by GetMaxAllowedModelIDValue().
|
staticprivate |
Definition at line 97 of file G4PhysicsModelCatalog.hh.
Referenced by GetMinAllowedModelIDValue().
|
staticprivate |
Definition at line 100 of file G4PhysicsModelCatalog.hh.
Referenced by Entries(), GetModelIndex(), GetModelNameFromID(), Initialize(), InsertModel(), and SanityCheck().
|
staticprivate |
Definition at line 101 of file G4PhysicsModelCatalog.hh.
Referenced by GetModelID(), GetModelIndex(), Initialize(), InsertModel(), and SanityCheck().