Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
G4VPhysicsConstructor Class Referenceabstract

#include <G4VPhysicsConstructor.hh>

Inherited by A01EMPhysics, A01GeneralPhysics, A01HadronPhysics, A01IonPhysics, A01MuonPhysics, CexmcStudiedPhysics< Process >, CexmcStudiedPhysics< CexmcHadronicProcess >, Decay, Decay, ExN04EMPhysics, exrdmPhysListEmLowEnergy, exrdmPhysListHadron, exrdmPhysListParticles, F04ExtraPhysics, F04OpticalPhysics, F05ExtraPhysics, F06ExtraPhysics, G4ChargeExchangePhysics, G4DecayPhysics, G4EmDNAPhysics, G4EmDNAPhysicsChemistry, G4EmExtraPhysics, G4EmLivermorePhysics, G4EmLivermorePolarizedPhysics, G4EmLowEPPhysics, G4EmPenelopePhysics, G4EmQExtraPhysics, G4EmStandardPhysics, G4EmStandardPhysics_option1, G4EmStandardPhysics_option2, G4EmStandardPhysics_option3, G4EmStandardPhysics_option4, G4EmUserPhysics, G4HadronDElasticPhysics, G4HadronElasticPhysics, G4HadronElasticPhysicsHP, G4HadronElasticPhysicsLEND, G4HadronElasticPhysicsLHEP, G4HadronElasticPhysicsXS, G4HadronHElasticPhysics, G4HadronQElasticPhysics, G4IonBinaryCascadePhysics, G4IonINCLXXPhysics, G4IonLHEPPhysics, G4IonPhysics, G4IonQMDPhysics, G4LHEPStoppingPhysics, G4MonopolePhysics, G4NeutronCrossSectionXS, G4NeutronTrackingCut, G4OpticalPhysics, G4QAtomicPhysics, G4QCaptureAtRestPhysics, G4QElasticPhysics, G4QEmExtraPhysics, G4QIonPhysics, G4QNeutrinoPhysics, G4QPhotoNuclearPhysics, G4QStoppingPhysics, G4RadioactiveDecayPhysics, G4StepLimiterBuilder, G4StoppingPhysics, G4VHadronPhysics, GammaKnifeParticles, GammaPhysics, GammaRayTelEMlowePhysics, GammaRayTelEMstdPhysics, GammaRayTelGeneralPhysics, GammaRayTelHadronPhysics, GammaRayTelIonPhysics, GammaRayTelMuonPhysics, GammaRayTelParticles, HadronPhysicsCHIPS, HadronPhysicsCHIPS_HP, HadronPhysicsFTF_BIC, HadronPhysicsFTFP_BERT, HadronPhysicsFTFP_BERT_HP, HadronPhysicsFTFP_BERT_TRV, HadronPhysicsLHEP, HadronPhysicsLHEP_EMV, HadronPhysicsQGS_BIC, HadronPhysicsQGSC_BERT, HadronPhysicsQGSC_CHIPS, HadronPhysicsQGSP, HadronPhysicsQGSP_BERT, HadronPhysicsQGSP_BERT_95, HadronPhysicsQGSP_BERT_CHIPS, HadronPhysicsQGSP_BERT_HP, HadronPhysicsQGSP_BERT_NOLEP, HadronPhysicsQGSP_BERT_TRV, HadronPhysicsQGSP_BIC, HadronPhysicsQGSP_BIC_HP, HadronPhysicsQGSP_FTFP_BERT, HadronPhysicsQGSP_FTFP_BERT_95, HadronPhysicsQGSP_INCLXX, HadronPhysicsShielding, HadronPhysicsUrQMD, HadrontherapyParticles, IORTParticles, LocalINCLIonIonInelasticPhysic, LocalIonIonInelasticPhysic, LXeEMPhysics, LXeGeneralPhysics, LXeMuonPhysics, MuNuclearBuilder, P6DExtDecayerPhysics, Particles, Particles, PhysicsListEMstd, 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, 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, PhysListEmStandardSS, PhysListEmStandardSS, PhysListEmStandardSS, PhysListEmStandardSS, PhysListEmStandardSSM, PhysListEmStandardSSM, PhysListEmStandardWVI, PhysListEmStandardWVI, PhysListEmStandardWVI, PhysListEmStandardWVI, PhysListEmStandardWVI, pyG4VPhysicsConstructor::CB_G4VPhysicsConstructor, RE01UnknownDecayPhysics, RE02EMPhysics, RE02GeneralPhysics, RE02HadronPhysics, RE02IonPhysics, RE02MuonPhysics, RemSimMuonStandard, StepLimiterBuilder, WLSExtraPhysics, and WLSOpticalPhysics.

Collaboration diagram for G4VPhysicsConstructor:
Collaboration graph
[legend]

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
 

Protected Member Functions

G4bool RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle)
 

Protected Attributes

G4int verboseLevel
 
G4String namePhysics
 
G4int typePhysics
 
G4ParticleTabletheParticleTable
 
G4ParticleTable::G4PTblDicIteratortheParticleIterator
 
G4PhysicsListHelperthePLHelper
 

Detailed Description

Definition at line 68 of file G4VPhysicsConstructor.hh.

Constructor & Destructor Documentation

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

Definition at line 38 of file G4VPhysicsConstructor.cc.

Here is the call graph for this function:

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

Definition at line 49 of file G4VPhysicsConstructor.cc.

Here is the call graph for this function:

G4VPhysicsConstructor::~G4VPhysicsConstructor ( )
virtual

Definition at line 62 of file G4VPhysicsConstructor.cc.

Member Function Documentation

virtual void G4VPhysicsConstructor::ConstructParticle ( )
pure virtual

Implemented in RE02HadronPhysics, GammaRayTelHadronPhysics, A01HadronPhysics, RE02IonPhysics, HadronPhysicsQGSC_CHIPS, HadronPhysicsQGSP_INCLXX, G4OpticalPhysics, G4StoppingPhysics, RE02MuonPhysics, HadronPhysicsQGSP_FTFP_BERT_95, RE02EMPhysics, HadronPhysicsFTF_BIC, HadronPhysicsFTFP_BERT, HadronPhysicsFTFP_BERT_TRV, HadronPhysicsQGSP_BERT, HadronPhysicsQGSP_BIC_HP, HadronPhysicsQGSP_FTFP_BERT, HadronPhysicsFTFP_BERT_HP, HadronPhysicsQGSP_BERT_95, HadronPhysicsQGSP_BERT_HP, HadronPhysicsQGSP_BERT_CHIPS, HadronPhysicsQGSP_BIC, HadronPhysicsUrQMD, HadronPhysicsQGSP, GammaRayTelIonPhysics, G4QPhotoNuclearPhysics, HadronPhysicsQGS_BIC, HadronPhysicsQGSP_BERT_TRV, HadronPhysicsShielding, G4IonQMDPhysics, HadronPhysicsQGSP_BERT_NOLEP, HadronPhysicsQGSC_BERT, G4IonINCLXXPhysics, CexmcStudiedPhysics< Process >, ExN04EMPhysics, G4HadronElasticPhysics, G4IonBinaryCascadePhysics, HadronPhysicsLHEP, CexmcStudiedPhysics< CexmcHadronicProcess >, A01IonPhysics, G4EmExtraPhysics, G4EmStandardPhysics_option2, HadronPhysicsLHEP_EMV, G4EmStandardPhysics_option1, G4QNeutrinoPhysics, GammaRayTelMuonPhysics, G4EmQExtraPhysics, G4IonLHEPPhysics, G4QCaptureAtRestPhysics, Decay, G4EmStandardPhysics_option4, G4IonPhysics, RE02GeneralPhysics, G4EmStandardPhysics, G4EmStandardPhysics_option3, G4EmUserPhysics, G4QIonPhysics, G4QStoppingPhysics, G4LHEPStoppingPhysics, G4VHadronPhysics, GammaRayTelGeneralPhysics, A01EMPhysics, WLSOpticalPhysics, G4DecayPhysics, G4HadronElasticPhysicsXS, G4HadronHElasticPhysics, G4HadronQElasticPhysics, G4QElasticPhysics, GammaRayTelEMlowePhysics, GammaRayTelEMstdPhysics, A01MuonPhysics, P6DExtDecayerPhysics, LXeEMPhysics, exrdmPhysListHadron, G4ChargeExchangePhysics, G4HadronElasticPhysicsHP, G4HadronElasticPhysicsLEND, G4HadronElasticPhysicsLHEP, G4QAtomicPhysics, G4QEmExtraPhysics, G4HadronDElasticPhysics, G4NeutronTrackingCut, HadronPhysicsCHIPS, Decay, LXeMuonPhysics, IORTParticles, G4MonopolePhysics, PhysListEmStandard_option0, PhysListEmStandard_option3, PhysListEmStandard_SS, PhysListEmStandard_option0, PhysListEmStandard_option3, PhysListEmStandard_SS, G4StepLimiterBuilder, PhysicsListEMstd, pyG4VPhysicsConstructor::CB_G4VPhysicsConstructor, PhysListEmStandard_GS, PhysListEmStandard_WVI, PhysListEmStandard_GS, PhysListEmStandard_WVI, G4NeutronCrossSectionXS, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandardWVI, PhysListEmStandard, PhysListEmStandard, PhysListEmStandardWVI, PhysListEmStandardWVI, PhysListEmStandardWVI, StepLimiterBuilder, PhysListEmPolarized, HadronPhysicsCHIPS_HP, A01GeneralPhysics, PhysListEmStandardSS, PhysListEmStandardSS, PhysListEmStandardGS, PhysListEmStandardSS, PhysListEmStandardSSM, PhysListEmLivermore, PhysListEmPenelope, PhysListEmStandard, PhysListEmLivermore, PhysListEmPenelope, PhysListEmStandard, MuNuclearBuilder, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandardGS, PhysListEmStandardSS, PhysListEmStandardSSM, PhysListEmStandard, PhysListEmStandardNR, PhysListEmStandardSS, PhysListEmStandard, F05ExtraPhysics, F06ExtraPhysics, PhysListEmStandard, PhysListEmStandardGS, PhysListEmStandardSS, PhysListEmStandardWVI, WLSExtraPhysics, PhysListEmStandard, PhysListEmStandard, Particles, PhysicsListEMstd, GammaRayTelParticles, PhysListEmStandard, PhysListEmStandardGS, PhysListEmStandardSS, LXeGeneralPhysics, exrdmPhysListParticles, HadrontherapyParticles, LocalINCLIonIonInelasticPhysic, LocalIonIonInelasticPhysic, exrdmPhysListEmLowEnergy, G4EmDNAPhysics, PhysListEmStandard, GammaPhysics, RE01UnknownDecayPhysics, G4EmLivermorePhysics, G4EmPenelopePhysics, G4RadioactiveDecayPhysics, RemSimMuonStandard, PhysListEmLivermore, PhysListEmPenelope, G4EmLivermorePolarizedPhysics, G4EmLowEPPhysics, F04ExtraPhysics, F04OpticalPhysics, G4EmDNAPhysicsChemistry, GammaKnifeParticles, Particles, and PhysicsListEMstd.

Here is the caller graph for this function:

virtual void G4VPhysicsConstructor::ConstructProcess ( )
pure virtual

Implemented in RE02HadronPhysics, GammaRayTelHadronPhysics, A01HadronPhysics, RE02IonPhysics, G4StoppingPhysics, HadronPhysicsQGSC_CHIPS, RE02MuonPhysics, HadronPhysicsQGSP_INCLXX, RE02EMPhysics, G4OpticalPhysics, HadronPhysicsQGSP_FTFP_BERT_95, HadronPhysicsFTF_BIC, GammaRayTelIonPhysics, HadronPhysicsFTFP_BERT, HadronPhysicsFTFP_BERT_TRV, HadronPhysicsQGSP_BERT, HadronPhysicsQGSP_BIC_HP, HadronPhysicsQGSP_FTFP_BERT, G4IonQMDPhysics, HadronPhysicsFTFP_BERT_HP, HadronPhysicsQGSP_BERT_95, HadronPhysicsQGSP_BERT_HP, IonDPMJETPhysics, HadronPhysicsQGSP_BERT_CHIPS, HadronPhysicsQGSP_BIC, HadronPhysicsUrQMD, G4IonINCLXXPhysics, HadronPhysicsQGSP, ExN04EMPhysics, G4HadronElasticPhysics, G4IonBinaryCascadePhysics, G4QPhotoNuclearPhysics, HadronPhysicsQGS_BIC, HadronPhysicsQGSP_BERT_TRV, HadronPhysicsShielding, A01IonPhysics, HadronPhysicsQGSP_BERT_NOLEP, HadronPhysicsQGSC_BERT, CexmcStudiedPhysics< Process >, GammaRayTelMuonPhysics, G4IonLHEPPhysics, G4QCaptureAtRestPhysics, CexmcStudiedPhysics< CexmcHadronicProcess >, HadronPhysicsLHEP, RE02GeneralPhysics, G4EmExtraPhysics, G4EmStandardPhysics_option2, HadronPhysicsLHEP_EMV, G4EmStandardPhysics_option1, G4QIonPhysics, G4QNeutrinoPhysics, G4QStoppingPhysics, IonUrQMDPhysics, G4EmQExtraPhysics, G4LHEPStoppingPhysics, GammaRayTelGeneralPhysics, Decay, A01EMPhysics, G4DecayPhysics, G4EmStandardPhysics_option4, G4HadronElasticPhysicsXS, G4IonPhysics, G4HadronInelasticQBBC, G4EmStandardPhysics, G4EmStandardPhysics_option3, G4HadronHElasticPhysics, G4HadronQElasticPhysics, G4QElasticPhysics, GammaRayTelEMlowePhysics, GammaRayTelEMstdPhysics, A01MuonPhysics, G4EmUserPhysics, LXeEMPhysics, G4ChargeExchangePhysics, G4HadronElasticPhysicsHP, G4HadronElasticPhysicsLEND, G4HadronElasticPhysicsLHEP, G4QEmExtraPhysics, WLSOpticalPhysics, G4HadronDElasticPhysics, G4NeutronTrackingCut, LXeMuonPhysics, exrdmPhysListHadron, P6DExtDecayerPhysics, G4MonopolePhysics, PhysListEmStandard_option0, PhysListEmStandard_option3, PhysListEmStandard_SS, PhysListEmStandard_option0, PhysListEmStandard_option3, PhysListEmStandard_SS, G4StepLimiterBuilder, PhysListEmStandard_GS, PhysListEmStandard_WVI, PhysListEmStandard_GS, PhysListEmStandard_WVI, G4QAtomicPhysics, pyG4VPhysicsConstructor::CB_G4VPhysicsConstructor, IORTParticles, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandardWVI, PhysListEmStandard, PhysListEmStandard, PhysListEmStandardWVI, PhysListEmStandardWVI, PhysListEmStandardWVI, StepLimiterBuilder, PhysListEmPolarized, HadronPhysicsCHIPS, Decay, A01GeneralPhysics, PhysListEmStandardSS, PhysListEmStandardSS, PhysListEmStandardGS, PhysListEmStandardSS, PhysListEmStandardSSM, PhysListEmLivermore, PhysListEmPenelope, PhysListEmStandard, PhysListEmLivermore, PhysListEmPenelope, PhysListEmStandard, MuNuclearBuilder, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandardGS, PhysListEmStandardSS, PhysListEmStandardSSM, PhysListEmStandard, PhysListEmStandardNR, PhysListEmStandardSS, PhysListEmStandard, PhysListEmStandard, PhysListEmStandardGS, PhysListEmStandardSS, PhysListEmStandardWVI, PhysListEmStandard, PhysListEmStandard, PhysListEmStandard, PhysListEmStandardGS, PhysListEmStandardSS, LXeGeneralPhysics, PhysicsListEMstd, exrdmPhysListEmLowEnergy, G4NeutronCrossSectionXS, PhysListEmStandard, GammaRayTelParticles, exrdmPhysListParticles, RE01UnknownDecayPhysics, G4RadioactiveDecayPhysics, HadronPhysicsCHIPS_HP, HadrontherapyParticles, F05ExtraPhysics, F06ExtraPhysics, WLSExtraPhysics, Particles, PhysicsListEMstd, LocalINCLIonIonInelasticPhysic, LocalIonIonInelasticPhysic, G4EmDNAPhysics, RemSimMuonStandard, GammaPhysics, G4EmLivermorePhysics, G4EmPenelopePhysics, PhysListEmLivermore, PhysListEmPenelope, G4EmLivermorePolarizedPhysics, G4EmLowEPPhysics, F04ExtraPhysics, F04OpticalPhysics, GammaKnifeParticles, G4EmDNAPhysicsChemistry, Particles, and PhysicsListEMstd.

Here is the caller graph for this function:

const G4String & G4VPhysicsConstructor::GetPhysicsName ( ) const
inline

Definition at line 136 of file G4VPhysicsConstructor.hh.

Here is the caller graph for this function:

G4int G4VPhysicsConstructor::GetPhysicsType ( ) const
inline

Definition at line 146 of file G4VPhysicsConstructor.hh.

Here is the caller graph for this function:

G4int G4VPhysicsConstructor::GetVerboseLevel ( ) const
inline

Definition at line 126 of file G4VPhysicsConstructor.hh.

Here is the caller graph for this function:

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

Definition at line 152 of file G4VPhysicsConstructor.hh.

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 131 of file G4VPhysicsConstructor.hh.

Here is the caller graph for this function:

void G4VPhysicsConstructor::SetPhysicsType ( G4int  val)
inline

Definition at line 141 of file G4VPhysicsConstructor.hh.

Here is the caller graph for this function:

void G4VPhysicsConstructor::SetVerboseLevel ( G4int  value)
inline

Definition at line 121 of file G4VPhysicsConstructor.hh.

Here is the caller graph for this function:

Member Data Documentation

G4String G4VPhysicsConstructor::namePhysics
protected

Definition at line 109 of file G4VPhysicsConstructor.hh.

G4ParticleTable::G4PTblDicIterator* G4VPhysicsConstructor::theParticleIterator
protected

Definition at line 113 of file G4VPhysicsConstructor.hh.

G4ParticleTable* G4VPhysicsConstructor::theParticleTable
protected

Definition at line 112 of file G4VPhysicsConstructor.hh.

G4PhysicsListHelper* G4VPhysicsConstructor::thePLHelper
protected

Definition at line 116 of file G4VPhysicsConstructor.hh.

G4int G4VPhysicsConstructor::typePhysics
protected

Definition at line 110 of file G4VPhysicsConstructor.hh.

G4int G4VPhysicsConstructor::verboseLevel
protected

Definition at line 108 of file G4VPhysicsConstructor.hh.


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