Geant4
10.01.p03
|
#include <G4VPhysicsConstructor.hh>
Inherited by CexmcStudiedPhysics< Process >, CexmcStudiedPhysics< CexmcHadronicProcess >, Decay, Decay, EmStandardPhysics, ExExChHadronElasticPhysics, ExExChHadronPhysicsQGSP_BIC, ExExChIonPhysics, ExExChPhysListEmStandardSS, ExN04EMPhysics, exrdmPhysListHadron, exrdmPhysListParticles, ExUCNExtraPhysics, F04ExtraPhysics, F04OpticalPhysics, F05ExtraPhysics, F06ExtraPhysics, G4ChargeExchangePhysics, G4DecayPhysics, G4EmDNAChemistry, G4EmDNAPhysics, G4EmDNAPhysics_option1, G4EmExtraPhysics, G4EmLEPTSPhysics, G4EmLivermorePhysics, G4EmLivermorePolarizedPhysics, G4EmLowEPPhysics, G4EmPenelopePhysics, G4EmStandardPhysics, G4EmStandardPhysics_option1, G4EmStandardPhysics_option2, G4EmStandardPhysics_option3, G4EmStandardPhysics_option4, G4EmStandardPhysicsSS, G4EmStandardPhysicsWVI, G4EmUserPhysics, G4GenericBiasingPhysics, G4HadronDElasticPhysics, G4HadronElasticPhysics, G4HadronElasticPhysicsHP, G4HadronElasticPhysicsLEND, G4HadronElasticPhysicsPHP, G4HadronElasticPhysicsXS, G4HadronHElasticPhysics, G4HadronPhysicsFTF_BIC, G4HadronPhysicsFTFP_BERT, G4HadronPhysicsFTFP_BERT_HP, G4HadronPhysicsFTFP_BERT_TRV, G4HadronPhysicsINCLXX, G4HadronPhysicsNuBeam, G4HadronPhysicsQGS_BIC, G4HadronPhysicsQGSP_BERT, G4HadronPhysicsQGSP_BERT_HP, G4HadronPhysicsQGSP_BIC, G4HadronPhysicsQGSP_BIC_AllHP, G4HadronPhysicsQGSP_BIC_HP, G4HadronPhysicsQGSP_FTFP_BERT, G4HadronPhysicsShielding, G4ImportanceBiasing, G4IonBinaryCascadePhysics, G4IonElasticPhysics, G4IonINCLXXPhysics, G4IonPhysics, G4IonQMDPhysics, G4MonopolePhysics, G4NeutronCrossSectionXS, G4NeutronTrackingCut, G4OpticalPhysics, G4ParallelWorldPhysics, G4RadioactiveDecayPhysics, G4StepLimiterPhysics, G4StoppingPhysics, G4VHadronPhysics, G4WeightWindowBiasing, GammaKnifeParticles, GammaPhysics, GammaPhysics, GammaRayTelEMlowePhysics, GammaRayTelEMstdPhysics, GammaRayTelGeneralPhysics, GammaRayTelHadronPhysics, GammaRayTelIonPhysics, GammaRayTelMuonPhysics, GammaRayTelParticles, HadronPhysicsHIJING, HadronPhysicsUrQMD, HadrontherapyParticles, IORTParticles, LocalIonIonInelasticPhysic, LXeEMPhysics, LXeGeneralPhysics, LXeMuonPhysics, MuNuclearBuilder, NeutronHPphysics, P6DExtDecayerPhysics, Particles, PhysicsListEMstd, PhysListEmLivermore, PhysListEmLivermore, PhysListEmLivermore, PhysListEmPenelope, PhysListEmPenelope, PhysListEmPenelope, PhysListEmPolarized, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard_GS, PhysListEmStandard_GS, PhysListEmStandard_option0, PhysListEmStandard_option0, PhysListEmStandard_option3, PhysListEmStandard_option3, PhysListEmStandard_SS, PhysListEmStandard_SS, PhysListEmStandard_WVI, PhysListEmStandard_WVI, PhysListEmStandardGS, PhysListEmStandardGS, PhysListEmStandardGS, PhysListEmStandardGS, PhysListEmStandardNR, PhysListEmStandardSS, PhysListEmStandardSS, PhysListEmStandardSS, PhysListEmStandardSSM, PhysListEmStandardSSM, PhysListEmStandardWVI, PhysListEmStandardWVI, pyG4VPhysicsConstructor::CB_G4VPhysicsConstructor, RE01UnknownDecayPhysics, StepLimiterBuilder, WLSExtraPhysics, and WLSOpticalPhysics.
Public Member Functions | |
G4VPhysicsConstructor (const G4String &="") | |
G4VPhysicsConstructor (const G4String &name, G4int physics_type) | |
virtual | ~G4VPhysicsConstructor () |
virtual void | ConstructParticle ()=0 |
virtual void | ConstructProcess ()=0 |
void | SetPhysicsName (const G4String &="") |
const G4String & | GetPhysicsName () const |
void | SetPhysicsType (G4int) |
G4int | GetPhysicsType () const |
void | SetVerboseLevel (G4int value) |
G4int | GetVerboseLevel () const |
G4int | GetInstanceID () const |
Static Public Member Functions | |
static const G4VPCManager & | GetSubInstanceManager () |
Protected Member Functions | |
G4bool | RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle) |
Protected Attributes | |
G4int | verboseLevel |
G4String | namePhysics |
G4int | typePhysics |
G4ParticleTable * | theParticleTable |
G4int | g4vpcInstanceID |
Static Protected Attributes | |
static G4RUN_DLL G4VPCManager | subInstanceManager |
Definition at line 121 of file G4VPhysicsConstructor.hh.
G4VPhysicsConstructor::G4VPhysicsConstructor | ( | const G4String & | name = "" | ) |
Definition at line 60 of file G4VPhysicsConstructor.cc.
References G4VUPLSplitter< T >::CreateSubInstance(), g4vpcInstanceID, G4ParticleTable::GetParticleTable(), subInstanceManager, and theParticleTable.
Definition at line 72 of file G4VPhysicsConstructor.cc.
References G4VUPLSplitter< T >::CreateSubInstance(), g4vpcInstanceID, G4ParticleTable::GetParticleTable(), subInstanceManager, theParticleTable, and typePhysics.
|
virtual |
Definition at line 86 of file G4VPhysicsConstructor.cc.
|
pure virtual |
Implemented in GammaRayTelHadronPhysics, G4HadronPhysicsINCLXX, G4HadronPhysicsQGSP_BIC_AllHP, G4HadronPhysicsQGS_BIC, G4HadronPhysicsQGSP_BIC_HP, GammaRayTelIonPhysics, G4HadronPhysicsQGSP_BERT, G4HadronPhysicsQGSP_BERT_HP, G4HadronPhysicsQGSP_BIC, G4StoppingPhysics, G4HadronPhysicsShielding, G4HadronPhysicsFTFP_BERT_TRV, G4HadronPhysicsFTFP_BERT, G4HadronPhysicsQGSP_FTFP_BERT, G4HadronPhysicsFTF_BIC, G4HadronPhysicsFTFP_BERT_HP, G4HadronPhysicsNuBeam, HadronPhysicsHIJING, G4OpticalPhysics, ExExChHadronPhysicsQGSP_BIC, HadronPhysicsUrQMD, CexmcStudiedPhysics< Process >, ExN04EMPhysics, CexmcStudiedPhysics< CexmcHadronicProcess >, G4EmStandardPhysics_option2, G4GenericBiasingPhysics, G4EmStandardPhysics_option1, G4IonQMDPhysics, GammaRayTelMuonPhysics, G4EmExtraPhysics, G4IonPhysics, Decay, G4EmStandardPhysics_option4, G4IonBinaryCascadePhysics, G4IonINCLXXPhysics, G4EmStandardPhysics, G4EmStandardPhysics_option3, G4HadronElasticPhysics, G4EmUserPhysics, G4VHadronPhysics, GammaRayTelGeneralPhysics, LXeEMPhysics, exrdmPhysListHadron, G4DecayPhysics, G4HadronElasticPhysicsXS, WLSOpticalPhysics, GammaRayTelEMlowePhysics, GammaRayTelEMstdPhysics, P6DExtDecayerPhysics, G4EmStandardPhysicsSS, G4EmStandardPhysicsWVI, G4HadronElasticPhysicsHP, G4HadronElasticPhysicsLEND, LXeMuonPhysics, G4ChargeExchangePhysics, G4IonElasticPhysics, G4HadronDElasticPhysics, G4HadronElasticPhysicsPHP, G4HadronHElasticPhysics, G4NeutronTrackingCut, Decay, G4MonopolePhysics, IORTParticles, PhysListEmStandard_option0, PhysListEmStandard_option3, PhysListEmStandard_SS, G4StepLimiterPhysics, G4WeightWindowBiasing, PhysListEmStandard_GS, PhysListEmStandard_WVI, G4NeutronCrossSectionXS, G4EmLEPTSPhysics, G4ImportanceBiasing, PhysicsListEMstd, pyG4VPhysicsConstructor::CB_G4VPhysicsConstructor, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, ExExChIonPhysics, NeutronHPphysics, PhysListEmStandardWVI, PhysListEmStandard_SS, LXeGeneralPhysics, PhysListEmPolarized, exrdmPhysListParticles, PhysListEmStandard, PhysListEmStandardGS, PhysListEmStandardSSM, PhysListEmLivermore, PhysListEmPenelope, PhysListEmStandard, PhysListEmLivermore, PhysListEmPenelope, PhysListEmStandard, MuNuclearBuilder, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandardGS, PhysListEmStandardSSM, PhysListEmStandard, PhysListEmStandardNR, PhysListEmStandardSS, PhysListEmStandard, EmStandardPhysics, PhysListEmStandard, PhysListEmStandardGS, PhysListEmStandardSS, PhysListEmStandard_GS, PhysListEmStandard_option0, PhysListEmStandard_option3, PhysListEmStandard_WVI, StepLimiterBuilder, G4ParallelWorldPhysics, Particles, PhysicsListEMstd, GammaRayTelParticles, F05ExtraPhysics, F06ExtraPhysics, GammaPhysics, GammaPhysics, WLSExtraPhysics, PhysListEmStandard, HadrontherapyParticles, LocalIonIonInelasticPhysic, G4EmDNAPhysics, G4EmDNAPhysics_option1, PhysListEmStandard, ExUCNExtraPhysics, RE01UnknownDecayPhysics, G4RadioactiveDecayPhysics, G4EmLivermorePhysics, G4EmPenelopePhysics, PhysListEmLivermore, PhysListEmPenelope, ExExChHadronElasticPhysics, F04ExtraPhysics, F04OpticalPhysics, PhysListEmStandard, PhysListEmStandardGS, PhysListEmStandardSS, PhysListEmStandardWVI, G4EmLivermorePolarizedPhysics, G4EmLowEPPhysics, ExExChPhysListEmStandardSS, G4EmDNAChemistry, and GammaKnifeParticles.
Referenced by GammaKnifePhysicsList::ConstructParticle(), exrdmPhysicsList::ConstructParticle(), IORTPhysicsList::ConstructParticle(), ExExChPhysicsList::ConstructParticle(), ML2PhysicsList::ConstructParticle(), and export_G4VPhysicsConstructor().
|
pure virtual |
Implemented in GammaRayTelHadronPhysics, G4HadronPhysicsINCLXX, GammaRayTelIonPhysics, G4StoppingPhysics, G4HadronPhysicsQGSP_BIC_AllHP, G4HadronPhysicsQGS_BIC, G4HadronPhysicsQGSP_BIC_HP, G4HadronPhysicsQGSP_BERT, G4HadronPhysicsQGSP_BERT_HP, G4HadronPhysicsQGSP_BIC, G4HadronPhysicsShielding, G4HadronPhysicsFTFP_BERT_TRV, G4HadronPhysicsFTFP_BERT, G4HadronPhysicsQGSP_FTFP_BERT, IonDPMJETPhysics, G4HadronPhysicsFTF_BIC, G4HadronPhysicsFTFP_BERT_HP, G4HadronPhysicsNuBeam, HadronPhysicsHIJING, ExN04EMPhysics, G4OpticalPhysics, G4GenericBiasingPhysics, G4IonQMDPhysics, CexmcStudiedPhysics< Process >, GammaRayTelMuonPhysics, ExExChHadronPhysicsQGSP_BIC, HadronPhysicsUrQMD, CexmcStudiedPhysics< CexmcHadronicProcess >, IonHIJINGPhysics, G4IonBinaryCascadePhysics, G4IonINCLXXPhysics, G4EmStandardPhysics_option2, G4HadronElasticPhysics, G4EmStandardPhysics_option1, IonUrQMDPhysics, G4EmExtraPhysics, G4IonPhysics, GammaRayTelGeneralPhysics, Decay, LXeEMPhysics, G4DecayPhysics, G4EmStandardPhysics_option4, G4HadronElasticPhysicsXS, G4HadronInelasticQBBC, G4EmStandardPhysics, G4EmStandardPhysics_option3, GammaRayTelEMlowePhysics, GammaRayTelEMstdPhysics, G4EmUserPhysics, G4HadronElasticPhysicsHP, G4HadronElasticPhysicsLEND, LXeMuonPhysics, exrdmPhysListHadron, G4ChargeExchangePhysics, G4IonElasticPhysics, G4HadronDElasticPhysics, G4HadronElasticPhysicsPHP, G4HadronHElasticPhysics, G4NeutronTrackingCut, G4MonopolePhysics, WLSOpticalPhysics, P6DExtDecayerPhysics, PhysListEmStandard_option0, PhysListEmStandard_option3, PhysListEmStandard_SS, G4EmStandardPhysicsSS, G4EmStandardPhysicsWVI, G4StepLimiterPhysics, G4WeightWindowBiasing, PhysListEmStandard_GS, PhysListEmStandard_WVI, G4ImportanceBiasing, IORTParticles, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandardWVI, PhysListEmStandard_SS, LXeGeneralPhysics, PhysListEmPolarized, pyG4VPhysicsConstructor::CB_G4VPhysicsConstructor, Decay, PhysListEmStandard, PhysListEmStandardGS, PhysListEmStandardSSM, PhysListEmLivermore, PhysListEmPenelope, PhysListEmStandard, PhysListEmLivermore, PhysListEmPenelope, PhysListEmStandard, MuNuclearBuilder, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandardGS, PhysListEmStandardSSM, PhysListEmStandard, PhysListEmStandardNR, PhysListEmStandardSS, PhysListEmStandard, EmStandardPhysics, PhysListEmStandard, PhysListEmStandardGS, PhysListEmStandardSS, PhysListEmStandard_GS, PhysListEmStandard_option0, PhysListEmStandard_option3, PhysListEmStandard_WVI, StepLimiterBuilder, G4ParallelWorldPhysics, exrdmPhysListParticles, PhysListEmStandard, G4NeutronCrossSectionXS, G4EmLEPTSPhysics, PhysicsListEMstd, PhysListEmStandard, GammaRayTelParticles, ExExChIonPhysics, NeutronHPphysics, RE01UnknownDecayPhysics, G4RadioactiveDecayPhysics, HadrontherapyParticles, ExExChHadronElasticPhysics, HadronElasticPhysicsHP, PhysListEmStandard, PhysListEmStandardGS, PhysListEmStandardSS, PhysListEmStandardWVI, Particles, PhysicsListEMstd, F05ExtraPhysics, F06ExtraPhysics, GammaPhysics, GammaPhysics, WLSExtraPhysics, LocalIonIonInelasticPhysic, G4EmDNAPhysics, G4EmDNAPhysics_option1, ExExChPhysListEmStandardSS, ExUCNExtraPhysics, G4EmDNAChemistry, G4EmLivermorePhysics, G4EmPenelopePhysics, PhysListEmLivermore, PhysListEmPenelope, F04ExtraPhysics, F04OpticalPhysics, G4EmLivermorePolarizedPhysics, G4EmLowEPPhysics, and GammaKnifeParticles.
Referenced by GammaKnifePhysicsList::ConstructProcess(), XrayFluoPhysicsList::ConstructProcess(), PhysicsList::ConstructProcess(), exrdmPhysicsList::ConstructProcess(), ExExChPhysicsList::ConstructProcess(), IORTPhysicsList::ConstructProcess(), ML2PhysicsList::ConstructProcess(), and export_G4VPhysicsConstructor().
|
inline |
|
inline |
Definition at line 194 of file G4VPhysicsConstructor.hh.
References namePhysics.
Referenced by G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_option1::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), ExExChHadronElasticPhysics::ExExChHadronElasticPhysics(), export_G4VPhysicsConstructor(), F04PhysicsList::F04PhysicsList(), G4HadronDElasticPhysics::G4HadronDElasticPhysics(), G4HadronElasticPhysics::G4HadronElasticPhysics(), G4HadronElasticPhysicsHP::G4HadronElasticPhysicsHP(), G4HadronElasticPhysicsLEND::G4HadronElasticPhysicsLEND(), G4HadronElasticPhysicsPHP::G4HadronElasticPhysicsPHP(), G4HadronElasticPhysicsXS::G4HadronElasticPhysicsXS(), G4HadronHElasticPhysics::G4HadronHElasticPhysics(), G4IonElasticPhysics::G4IonElasticPhysics(), G4VModularPhysicsList::RegisterPhysics(), WLSPhysicsList::RemoveFromPhysicsList(), G4VModularPhysicsList::ReplacePhysics(), and WLSPhysicsList::WLSPhysicsList().
|
inline |
Definition at line 204 of file G4VPhysicsConstructor.hh.
References typePhysics.
Referenced by G4VModularPhysicsList::RegisterPhysics(), and G4VModularPhysicsList::ReplacePhysics().
|
inlinestatic |
Definition at line 218 of file G4VPhysicsConstructor.hh.
References subInstanceManager.
Referenced by G4PhysicsListWorkspace::G4PhysicsListWorkspace().
|
inline |
Definition at line 184 of file G4VPhysicsConstructor.hh.
References verboseLevel.
Referenced by export_G4VPhysicsConstructor().
|
inlineprotected |
Definition at line 210 of file G4VPhysicsConstructor.hh.
References G4PhysicsListHelper::GetPhysicsListHelper(), and G4PhysicsListHelper::RegisterProcess().
Referenced by G4RadioactiveDecayPhysics::ConstructProcess().
|
inline |
Definition at line 189 of file G4VPhysicsConstructor.hh.
References name, and namePhysics.
Referenced by export_G4VPhysicsConstructor().
|
inline |
Definition at line 199 of file G4VPhysicsConstructor.hh.
References typePhysics.
Referenced by ExExChIonPhysics::ExExChIonPhysics(), G4EmDNAPhysics::G4EmDNAPhysics(), G4EmDNAPhysics_option1::G4EmDNAPhysics_option1(), G4EmExtraPhysics::G4EmExtraPhysics(), G4EmLivermorePhysics::G4EmLivermorePhysics(), G4EmLivermorePolarizedPhysics::G4EmLivermorePolarizedPhysics(), G4EmLowEPPhysics::G4EmLowEPPhysics(), G4EmPenelopePhysics::G4EmPenelopePhysics(), G4EmStandardPhysics::G4EmStandardPhysics(), G4EmStandardPhysics_option1::G4EmStandardPhysics_option1(), G4EmStandardPhysics_option2::G4EmStandardPhysics_option2(), G4EmStandardPhysics_option3::G4EmStandardPhysics_option3(), G4EmStandardPhysics_option4::G4EmStandardPhysics_option4(), G4EmStandardPhysicsSS::G4EmStandardPhysicsSS(), G4EmStandardPhysicsWVI::G4EmStandardPhysicsWVI(), G4IonBinaryCascadePhysics::G4IonBinaryCascadePhysics(), G4IonINCLXXPhysics::G4IonINCLXXPhysics(), G4IonPhysics::G4IonPhysics(), G4IonQMDPhysics::G4IonQMDPhysics(), G4MonopolePhysics::G4MonopolePhysics(), PhysListEmStandardNR::PhysListEmStandardNR(), and PhysListEmStandardSS::PhysListEmStandardSS().
|
inline |
Definition at line 179 of file G4VPhysicsConstructor.hh.
References verboseLevel.
Referenced by export_G4VPhysicsConstructor(), G4VHadronPhysics::G4VHadronPhysics(), PhysicsListEMstd::PhysicsListEMstd(), and G4OpticalPhysicsMessenger::SetNewValue().
|
protected |
Definition at line 166 of file G4VPhysicsConstructor.hh.
Referenced by G4VPhysicsConstructor().
|
protected |
Definition at line 162 of file G4VPhysicsConstructor.hh.
Referenced by G4ParallelWorldPhysics::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), GetPhysicsName(), and SetPhysicsName().
|
staticprotected |
Definition at line 167 of file G4VPhysicsConstructor.hh.
Referenced by G4VPhysicsConstructor(), and GetSubInstanceManager().
|
protected |
Definition at line 165 of file G4VPhysicsConstructor.hh.
Referenced by PhysListEmStandard::ConstructProcess(), and G4VPhysicsConstructor().
|
protected |
Definition at line 163 of file G4VPhysicsConstructor.hh.
Referenced by G4VPhysicsConstructor(), GetPhysicsType(), and SetPhysicsType().
|
protected |
Definition at line 161 of file G4VPhysicsConstructor.hh.
Referenced by G4VHadronPhysics::AddCaptureCrossSection(), G4VHadronPhysics::AddElasticCrossSection(), G4VHadronPhysics::AddFissionCrossSection(), G4VHadronPhysics::AddInelasticCrossSection(), G4VHadronPhysics::BuildModel(), P6DExtDecayerPhysics::ConstructProcess(), G4MonopolePhysics::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4OpticalPhysics::G4OpticalPhysics(), G4VHadronPhysics::G4VHadronPhysics(), GetVerboseLevel(), G4VHadronPhysics::NewModel(), and SetVerboseLevel().