Geant4  10.03
G4VPhysicsConstructor Class Referenceabstract

#include <G4VPhysicsConstructor.hh>

Inherited by CexmcStudiedPhysics< Process >, CexmcStudiedPhysics< CexmcHadronicProcess >, Decay, Decay, ElectromagneticPhysics, ElectromagneticPhysics, ElectromagneticPhysics, EmStandardPhysics, ExExChHadronElasticPhysics, ExExChHadronPhysicsQGSP_BIC, ExExChIonPhysics, ExExChPhysListEmStandardSS, ExGflashPhysics, ExN04EMPhysics, ExUCNExtraPhysics, G4ChargeExchangePhysics, G4DecayPhysics, G4EmDNAChemistry, G4EmDNAPhysics, G4EmDNAPhysics_option1, G4EmDNAPhysics_option2, G4EmDNAPhysics_option3, G4EmDNAPhysics_option4, G4EmDNAPhysics_option5, G4EmDNAPhysics_option7, G4EmDNAPhysicsActivator, G4EmExtraPhysics, G4EmLEPTSPhysics, G4EmLivermorePhysics, G4EmLivermorePolarizedPhysics, G4EmLowEPPhysics, G4EmPenelopePhysics, G4EmStandardPhysics, G4EmStandardPhysics_option1, G4EmStandardPhysics_option2, G4EmStandardPhysics_option3, G4EmStandardPhysics_option4, G4EmStandardPhysicsGS, G4EmStandardPhysicsSS, G4EmStandardPhysicsWVI, G4FastSimulationPhysics, G4GenericBiasingPhysics, G4HadronDElasticPhysics, G4HadronElasticPhysics, G4HadronElasticPhysicsHP, G4HadronElasticPhysicsLEND, G4HadronElasticPhysicsPHP, G4HadronElasticPhysicsXS, G4HadronHElasticPhysics, G4HadronPhysicsFTF_BIC, G4HadronPhysicsFTFP_BERT, G4HadronPhysicsFTFP_BERT_ATL, 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, G4IonPhysicsPHP, G4IonQMDPhysics, G4MonopolePhysics, G4MuonicAtomDecayPhysics, G4NeutronCrossSectionXS, G4NeutronTrackingCut, G4OpticalPhysics, G4ParallelWorldPhysics, G4RadioactiveDecayPhysics, G4SpinDecayPhysics, G4StepLimiterPhysics, G4StoppingPhysics, G4UnknownDecayPhysics, G4VHadronPhysics, G4WeightWindowBiasing, GammaKnifeParticles, GammaNuclearPhysics, GammaNuclearPhysics, GammaNuclearPhysics, GammaNuclearPhysics, 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_GS, PhysListEmStandard_GS, PhysListEmStandard_option0, PhysListEmStandard_option0, PhysListEmStandard_option3, PhysListEmStandard_option3, PhysListEmStandard_SS, PhysListEmStandard_SS, PhysListEmStandard_WVI, PhysListEmStandard_WVI, PhysListEmStandardGS, PhysListEmStandardNR, PhysListEmStandardSS, PhysListEmStandardSSM, PhysListEmStandardSSM, PhysListEmStandardWVI, pyG4VPhysicsConstructor::CB_G4VPhysicsConstructor, StepLimiterBuilder, StepMaxBuilder, TransitionRadiationPhysics, WLSExtraPhysics, and WLSOpticalPhysics.

+ Collaboration diagram for G4VPhysicsConstructor:

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 G4StringGetPhysicsName () const
 
void SetPhysicsType (G4int)
 
G4int GetPhysicsType () const
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
G4int GetInstanceID () const
 

Static Public Member Functions

static const G4VPCManagerGetSubInstanceManager ()
 

Protected Member Functions

G4bool RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle)
 
G4ParticleTable::G4PTblDicIteratorGetParticleIterator () const
 

Protected Attributes

G4int verboseLevel
 
G4String namePhysics
 
G4int typePhysics
 
G4ParticleTabletheParticleTable
 
G4int g4vpcInstanceID
 

Static Protected Attributes

static G4RUN_DLL G4VPCManager subInstanceManager
 

Detailed Description

Definition at line 121 of file G4VPhysicsConstructor.hh.

Constructor & Destructor Documentation

G4VPhysicsConstructor::G4VPhysicsConstructor ( const G4String name = "")

Definition at line 48 of file G4VPhysicsConstructor.cc.

References G4VUPLSplitter< T >::CreateSubInstance(), g4vpcInstanceID, G4ParticleTable::GetParticleTable(), subInstanceManager, and theParticleTable.

+ Here is the call graph for this function:

G4VPhysicsConstructor::G4VPhysicsConstructor ( const G4String name,
G4int  physics_type 
)

Definition at line 60 of file G4VPhysicsConstructor.cc.

References G4VUPLSplitter< T >::CreateSubInstance(), g4vpcInstanceID, G4ParticleTable::GetParticleTable(), subInstanceManager, theParticleTable, and typePhysics.

+ Here is the call graph for this function:

G4VPhysicsConstructor::~G4VPhysicsConstructor ( )
virtual

Definition at line 74 of file G4VPhysicsConstructor.cc.

Member Function Documentation

virtual void G4VPhysicsConstructor::ConstructParticle ( )
pure virtual

Implemented in G4GenericBiasingPhysics, GammaRayTelHadronPhysics, G4HadronPhysicsINCLXX, G4HadronPhysicsQGS_BIC, G4HadronPhysicsQGSP_BIC_HP, G4HadronPhysicsQGSP_BERT, GammaRayTelIonPhysics, G4HadronPhysicsFTFP_BERT, G4HadronPhysicsQGSP_BERT_HP, G4HadronPhysicsQGSP_BIC, G4HadronPhysicsShielding, G4HadronPhysicsFTFP_BERT_HP, G4StoppingPhysics, G4HadronPhysicsFTFP_BERT_TRV, G4HadronPhysicsQGSP_FTFP_BERT, G4HadronPhysicsFTF_BIC, G4HadronPhysicsNuBeam, G4HadronPhysicsFTFP_BERT_ATL, HadronPhysicsHIJING, G4HadronPhysicsQGSP_BIC_AllHP, ExExChHadronPhysicsQGSP_BIC, G4OpticalPhysics, HadronPhysicsUrQMD, G4IonPhysicsPHP, CexmcStudiedPhysics< Process >, ExN04EMPhysics, G4EmExtraPhysics, CexmcStudiedPhysics< CexmcHadronicProcess >, G4IonQMDPhysics, G4FastSimulationPhysics, GammaRayTelMuonPhysics, G4IonPhysics, Decay, G4EmStandardPhysics_option2, G4IonBinaryCascadePhysics, G4IonINCLXXPhysics, G4EmStandardPhysics_option1, G4HadronElasticPhysics, G4EmStandardPhysics_option4, G4EmStandardPhysicsWVI, G4EmStandardPhysics, G4EmStandardPhysics_option3, G4EmStandardPhysicsGS, G4VHadronPhysics, GammaRayTelGeneralPhysics, LXeEMPhysics, G4DecayPhysics, G4SpinDecayPhysics, G4HadronElasticPhysicsXS, WLSOpticalPhysics, G4EmStandardPhysicsSS, GammaRayTelEMlowePhysics, GammaRayTelEMstdPhysics, P6DExtDecayerPhysics, G4HadronElasticPhysicsHP, G4HadronElasticPhysicsLEND, G4HadronHElasticPhysics, LXeMuonPhysics, G4ChargeExchangePhysics, G4IonElasticPhysics, G4UnknownDecayPhysics, G4HadronDElasticPhysics, G4HadronElasticPhysicsPHP, G4NeutronTrackingCut, Decay, ExExChIonPhysics, G4MonopolePhysics, IORTParticles, PhysListEmStandard_option0, PhysListEmStandard_option3, PhysListEmStandard_SS, G4EmLEPTSPhysics, G4StepLimiterPhysics, G4WeightWindowBiasing, TransitionRadiationPhysics, PhysListEmStandard_GS, PhysListEmStandard_WVI, G4NeutronCrossSectionXS, G4ImportanceBiasing, PhysicsListEMstd, pyG4VPhysicsConstructor::CB_G4VPhysicsConstructor, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, NeutronHPphysics, PhysListEmStandardWVI, PhysListEmStandard_SS, PhysListEmPolarized, PhysListEmStandard, PhysListEmStandardSSM, PhysListEmLivermore, PhysListEmPenelope, PhysListEmStandard, PhysListEmLivermore, PhysListEmPenelope, PhysListEmStandard, MuNuclearBuilder, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandardSSM, PhysListEmStandard, PhysListEmStandardNR, PhysListEmStandard, ElectromagneticPhysics, ElectromagneticPhysics, ElectromagneticPhysics, PhysListEmStandard, PhysListEmStandardGS, PhysListEmStandardSS, PhysListEmStandard_GS, PhysListEmStandard_option0, PhysListEmStandard_option3, PhysListEmStandard_WVI, StepLimiterBuilder, EmStandardPhysics, G4ParallelWorldPhysics, Particles, PhysicsListEMstd, GammaRayTelParticles, ExExChHadronElasticPhysics, GammaNuclearPhysics, GammaNuclearPhysics, GammaNuclearPhysics, StepMaxBuilder, GammaNuclearPhysics, LXeGeneralPhysics, WLSExtraPhysics, ExGflashPhysics, GammaPhysics, G4EmDNAPhysicsActivator, PhysListEmStandard, PhysListEmStandard, ExUCNExtraPhysics, G4RadioactiveDecayPhysics, PhysListEmLivermore, PhysListEmPenelope, ExExChPhysListEmStandardSS, G4MuonicAtomDecayPhysics, G4EmDNAPhysics, G4EmDNAPhysics_option1, G4EmDNAPhysics_option2, G4EmDNAPhysics_option4, G4EmDNAPhysics_option5, G4EmDNAPhysics_option7, G4EmDNAChemistry, G4EmLivermorePhysics, G4EmLivermorePolarizedPhysics, G4EmPenelopePhysics, G4EmLowEPPhysics, HadrontherapyParticles, LocalIonIonInelasticPhysic, G4EmDNAPhysics_option3, and GammaKnifeParticles.

Referenced by GammaKnifePhysicsList::ConstructParticle(), GammaRayTelPhysicsList::ConstructParticle(), UltraPhysicsList::ConstructParticle(), IORTPhysicsList::ConstructParticle(), ML2PhysicsList::ConstructParticle(), ExExChPhysicsList::ConstructParticle(), and export_G4VPhysicsConstructor().

+ Here is the caller graph for this function:

virtual void G4VPhysicsConstructor::ConstructProcess ( )
pure virtual

Implemented in G4GenericBiasingPhysics, GammaRayTelHadronPhysics, G4HadronPhysicsINCLXX, GammaRayTelIonPhysics, G4HadronPhysicsQGS_BIC, G4HadronPhysicsQGSP_BIC_HP, G4StoppingPhysics, G4HadronPhysicsQGSP_BERT, G4HadronPhysicsFTFP_BERT, G4HadronPhysicsQGSP_BERT_HP, G4HadronPhysicsQGSP_BIC, G4HadronPhysicsShielding, G4HadronPhysicsFTFP_BERT_HP, G4HadronPhysicsFTFP_BERT_TRV, G4HadronPhysicsQGSP_FTFP_BERT, G4HadronPhysicsFTF_BIC, G4HadronPhysicsNuBeam, G4HadronPhysicsFTFP_BERT_ATL, HadronPhysicsHIJING, G4HadronPhysicsQGSP_BIC_AllHP, ExExChHadronPhysicsQGSP_BIC, ExN04EMPhysics, G4OpticalPhysics, G4IonQMDPhysics, G4FastSimulationPhysics, CexmcStudiedPhysics< Process >, GammaRayTelMuonPhysics, HadronPhysicsUrQMD, G4IonPhysicsPHP, CexmcStudiedPhysics< CexmcHadronicProcess >, IonHIJINGPhysics, G4EmExtraPhysics, G4IonBinaryCascadePhysics, G4IonINCLXXPhysics, G4HadronElasticPhysics, IonUrQMDPhysics, G4SpinDecayPhysics, G4HadronInelasticQBBC, G4IonPhysics, GammaRayTelGeneralPhysics, Decay, LXeEMPhysics, G4DecayPhysics, G4EmStandardPhysics_option2, G4HadronElasticPhysicsXS, G4EmStandardPhysics_option1, GammaRayTelEMlowePhysics, GammaRayTelEMstdPhysics, G4EmStandardPhysics_option4, G4EmStandardPhysicsWVI, G4HadronElasticPhysicsHP, G4HadronElasticPhysicsLEND, G4HadronHElasticPhysics, LXeMuonPhysics, G4EmStandardPhysics, G4EmStandardPhysics_option3, G4EmStandardPhysicsGS, G4ChargeExchangePhysics, G4IonElasticPhysics, G4UnknownDecayPhysics, G4HadronDElasticPhysics, G4HadronElasticPhysicsPHP, G4NeutronTrackingCut, G4MonopolePhysics, WLSOpticalPhysics, G4EmStandardPhysicsSS, P6DExtDecayerPhysics, PhysListEmStandard_option0, PhysListEmStandard_option3, PhysListEmStandard_SS, G4StepLimiterPhysics, G4WeightWindowBiasing, TransitionRadiationPhysics, PhysListEmStandard_GS, PhysListEmStandard_WVI, G4ImportanceBiasing, IORTParticles, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandardWVI, PhysListEmStandard_SS, PhysListEmPolarized, pyG4VPhysicsConstructor::CB_G4VPhysicsConstructor, Decay, PhysListEmStandard, PhysListEmStandardSSM, PhysListEmLivermore, PhysListEmPenelope, PhysListEmStandard, PhysListEmLivermore, PhysListEmPenelope, PhysListEmStandard, MuNuclearBuilder, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandardSSM, PhysListEmStandard, PhysListEmStandardNR, PhysListEmStandard, ExExChIonPhysics, ElectromagneticPhysics, ElectromagneticPhysics, ElectromagneticPhysics, PhysListEmStandard, PhysListEmStandardGS, PhysListEmStandardSS, PhysListEmStandard_GS, PhysListEmStandard_option0, PhysListEmStandard_option3, PhysListEmStandard_WVI, StepLimiterBuilder, EmStandardPhysics, G4ParallelWorldPhysics, ExExChHadronElasticPhysics, LXeGeneralPhysics, G4EmLEPTSPhysics, PhysListEmStandard, G4NeutronCrossSectionXS, PhysicsListEMstd, PhysListEmStandard, GammaRayTelParticles, NeutronHPphysics, G4RadioactiveDecayPhysics, ExExChPhysListEmStandardSS, HadronElasticPhysicsHP, HadronElasticPhysicsHP, HadronElasticPhysicsHP, Particles, PhysicsListEMstd, GammaNuclearPhysics, GammaNuclearPhysics, GammaNuclearPhysics, StepMaxBuilder, GammaNuclearPhysics, WLSExtraPhysics, ExGflashPhysics, GammaPhysics, G4MuonicAtomDecayPhysics, G4EmDNAPhysicsActivator, G4EmDNAChemistry, ExUCNExtraPhysics, PhysListEmLivermore, PhysListEmPenelope, G4EmDNAPhysics, G4EmDNAPhysics_option1, G4EmDNAPhysics_option2, G4EmDNAPhysics_option4, G4EmDNAPhysics_option5, G4EmDNAPhysics_option7, HadrontherapyParticles, G4EmLivermorePhysics, G4EmLivermorePolarizedPhysics, G4EmPenelopePhysics, G4EmLowEPPhysics, GammaKnifeParticles, LocalIonIonInelasticPhysic, and G4EmDNAPhysics_option3.

Referenced by GammaKnifePhysicsList::ConstructProcess(), XrayFluoPhysicsList::ConstructProcess(), PhysicsList::ConstructProcess(), GammaRayTelPhysicsList::ConstructProcess(), UltraPhysicsList::ConstructProcess(), IORTPhysicsList::ConstructProcess(), ML2PhysicsList::ConstructProcess(), ExExChPhysicsList::ConstructProcess(), and export_G4VPhysicsConstructor().

+ Here is the caller graph for this function:

G4int G4VPhysicsConstructor::GetInstanceID ( ) const
inline
G4ParticleTable::G4PTblDicIterator * G4VPhysicsConstructor::GetParticleIterator ( ) const
protected

Definition at line 78 of file G4VPhysicsConstructor.cc.

References g4vpcInstanceID, G4VUPLSplitter< T >::offset, and subInstanceManager.

Referenced by G4GenericBiasingPhysics::AssociateParallelGeometries(), G4EmDNAPhysics_option3::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmDNAPhysics_option4::ConstructProcess(), G4EmDNAPhysics_option5::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_option2::ConstructProcess(), G4EmDNAPhysics_option7::ConstructProcess(), G4EmDNAPhysics_option1::ConstructProcess(), ExUCNExtraPhysics::ConstructProcess(), WLSExtraPhysics::ConstructProcess(), ExGflashPhysics::ConstructProcess(), StepMaxBuilder::ConstructProcess(), ExExChPhysListEmStandardSS::ConstructProcess(), ExExChHadronElasticPhysics::ConstructProcess(), G4EmLEPTSPhysics::ConstructProcess(), LXeGeneralPhysics::ConstructProcess(), PhysListEmPenelope::ConstructProcess(), StepLimiterBuilder::ConstructProcess(), ElectromagneticPhysics::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandardSSM::ConstructProcess(), PhysListEmStandardGS::ConstructProcess(), EmStandardPhysics::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), G4ParallelWorldPhysics::ConstructProcess(), PhysListEmLivermore::ConstructProcess(), PhysListEmStandardWVI::ConstructProcess(), PhysListEmPolarized::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_option0::ConstructProcess(), G4StepLimiterPhysics::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), P6DExtDecayerPhysics::ConstructProcess(), WLSOpticalPhysics::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4UnknownDecayPhysics::ConstructProcess(), G4EmStandardPhysicsGS::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4ChargeExchangePhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4DecayPhysics::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), GammaRayTelGeneralPhysics::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4EmExtraPhysics::ConstructProcess(), G4FastSimulationPhysics::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4StoppingPhysics::ConstructProcess(), G4GenericBiasingPhysics::ConstructProcess(), and ExUCNExtraPhysics::ConstructUCN().

const G4String & G4VPhysicsConstructor::GetPhysicsName ( ) const
inline

Definition at line 195 of file G4VPhysicsConstructor.hh.

References namePhysics.

Referenced by G4EmDNAPhysics_option3::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_option2::ConstructProcess(), G4EmDNAPhysics_option4::ConstructProcess(), G4EmDNAPhysics_option5::ConstructProcess(), G4EmDNAPhysics_option1::ConstructProcess(), G4EmDNAPhysics_option7::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysicsGS::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysicsWVI::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().

+ Here is the caller graph for this function:

G4int G4VPhysicsConstructor::GetPhysicsType ( ) const
inline

Definition at line 205 of file G4VPhysicsConstructor.hh.

References typePhysics.

Referenced by G4VModularPhysicsList::RegisterPhysics(), and G4VModularPhysicsList::ReplacePhysics().

+ Here is the caller graph for this function:

const G4VPCManager & G4VPhysicsConstructor::GetSubInstanceManager ( )
inlinestatic

Definition at line 219 of file G4VPhysicsConstructor.hh.

References subInstanceManager.

Referenced by G4PhysicsListWorkspace::G4PhysicsListWorkspace().

+ Here is the caller graph for this function:

G4int G4VPhysicsConstructor::GetVerboseLevel ( ) const
inline

Definition at line 185 of file G4VPhysicsConstructor.hh.

References verboseLevel.

Referenced by export_G4VPhysicsConstructor().

+ Here is the caller graph for this function:

G4bool G4VPhysicsConstructor::RegisterProcess ( G4VProcess process,
G4ParticleDefinition particle 
)
inlineprotected

Definition at line 211 of file G4VPhysicsConstructor.hh.

References G4PhysicsListHelper::GetPhysicsListHelper(), and G4PhysicsListHelper::RegisterProcess().

Referenced by G4MuonicAtomDecayPhysics::ConstructProcess(), and G4RadioactiveDecayPhysics::ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4VPhysicsConstructor::SetPhysicsName ( const G4String name = "")
inline

Definition at line 190 of file G4VPhysicsConstructor.hh.

References G4InuclParticleNames::name(), and namePhysics.

Referenced by export_G4VPhysicsConstructor().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4VPhysicsConstructor::SetPhysicsType ( G4int  val)
inline

Definition at line 200 of file G4VPhysicsConstructor.hh.

References typePhysics.

Referenced by ElectromagneticPhysics::ElectromagneticPhysics(), ExExChIonPhysics::ExExChIonPhysics(), G4EmDNAPhysics::G4EmDNAPhysics(), G4EmDNAPhysics_option1::G4EmDNAPhysics_option1(), G4EmDNAPhysics_option2::G4EmDNAPhysics_option2(), G4EmDNAPhysics_option3::G4EmDNAPhysics_option3(), G4EmDNAPhysics_option4::G4EmDNAPhysics_option4(), G4EmDNAPhysics_option5::G4EmDNAPhysics_option5(), G4EmDNAPhysics_option7::G4EmDNAPhysics_option7(), G4EmExtraPhysics::G4EmExtraPhysics(), G4EmLEPTSPhysics::G4EmLEPTSPhysics(), 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(), G4EmStandardPhysicsGS::G4EmStandardPhysicsGS(), G4EmStandardPhysicsSS::G4EmStandardPhysicsSS(), G4EmStandardPhysicsWVI::G4EmStandardPhysicsWVI(), G4IonBinaryCascadePhysics::G4IonBinaryCascadePhysics(), G4IonINCLXXPhysics::G4IonINCLXXPhysics(), G4IonPhysics::G4IonPhysics(), G4IonPhysicsPHP::G4IonPhysicsPHP(), G4IonQMDPhysics::G4IonQMDPhysics(), G4MonopolePhysics::G4MonopolePhysics(), PhysListEmStandard_GS::PhysListEmStandard_GS(), PhysListEmStandard_option0::PhysListEmStandard_option0(), PhysListEmStandard_option3::PhysListEmStandard_option3(), PhysListEmStandard_SS::PhysListEmStandard_SS(), PhysListEmStandard_WVI::PhysListEmStandard_WVI(), PhysListEmStandardNR::PhysListEmStandardNR(), PhysListEmStandardSS::PhysListEmStandardSS(), and PhysListEmStandardWVI::PhysListEmStandardWVI().

+ Here is the caller graph for this function:

void G4VPhysicsConstructor::SetVerboseLevel ( G4int  value)
inline

Definition at line 180 of file G4VPhysicsConstructor.hh.

References verboseLevel.

Referenced by export_G4VPhysicsConstructor(), G4VHadronPhysics::G4VHadronPhysics(), PhysicsListEMstd::PhysicsListEMstd(), and G4OpticalPhysicsMessenger::SetNewValue().

+ Here is the caller graph for this function:

Member Data Documentation

G4int G4VPhysicsConstructor::g4vpcInstanceID
protected

Definition at line 166 of file G4VPhysicsConstructor.hh.

Referenced by G4VPhysicsConstructor(), and GetParticleIterator().

G4String G4VPhysicsConstructor::namePhysics
protected
G4VPCManager G4VPhysicsConstructor::subInstanceManager
staticprotected
G4ParticleTable* G4VPhysicsConstructor::theParticleTable
protected
G4int G4VPhysicsConstructor::typePhysics
protected

Definition at line 163 of file G4VPhysicsConstructor.hh.

Referenced by G4VPhysicsConstructor(), GetPhysicsType(), and SetPhysicsType().


The documentation for this class was generated from the following files: