Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VPhysicsConstructor.hh>
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 |
Protected Member Functions | |
G4bool | RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle) |
Definition at line 68 of file G4VPhysicsConstructor.hh.
Definition at line 38 of file G4VPhysicsConstructor.cc.
Definition at line 49 of file G4VPhysicsConstructor.cc.
|
virtual |
Definition at line 62 of file G4VPhysicsConstructor.cc.
|
pure virtual |
Implemented in G4ChargeExchangePhysics, G4DecayPhysics, G4EmDNAPhysics, G4EmDNAPhysicsChemistry, G4EmExtraPhysics, G4EmLivermorePhysics, G4EmLivermorePolarizedPhysics, G4EmLowEPPhysics, G4EmPenelopePhysics, G4EmQExtraPhysics, G4EmStandardPhysics, G4EmStandardPhysics_option1, G4EmStandardPhysics_option2, G4EmStandardPhysics_option3, G4EmStandardPhysics_option4, G4HadronDElasticPhysics, G4HadronElasticPhysics, G4HadronElasticPhysicsHP, G4HadronElasticPhysicsLEND, G4HadronElasticPhysicsLHEP, G4HadronElasticPhysicsXS, G4HadronHElasticPhysics, G4HadronQElasticPhysics, G4IonBinaryCascadePhysics, G4IonINCLXXPhysics, G4IonLHEPPhysics, G4IonPhysics, G4IonQMDPhysics, G4LHEPStoppingPhysics, G4NeutronCrossSectionXS, G4NeutronTrackingCut, G4OpticalPhysics, G4QAtomicPhysics, G4QCaptureAtRestPhysics, G4QElasticPhysics, G4QEmExtraPhysics, G4QIonPhysics, G4QNeutrinoPhysics, G4QPhotoNuclearPhysics, G4QStoppingPhysics, G4RadioactiveDecayPhysics, G4StepLimiterBuilder, G4StoppingPhysics, G4VHadronPhysics, 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, and HadronPhysicsShielding.
|
pure virtual |
Implemented in G4ChargeExchangePhysics, G4DecayPhysics, G4EmDNAPhysics, G4EmDNAPhysicsChemistry, G4EmExtraPhysics, G4EmLivermorePhysics, G4EmLivermorePolarizedPhysics, G4EmLowEPPhysics, G4EmPenelopePhysics, G4EmQExtraPhysics, G4EmStandardPhysics, G4EmStandardPhysics_option1, G4EmStandardPhysics_option2, G4EmStandardPhysics_option3, G4EmStandardPhysics_option4, G4HadronDElasticPhysics, G4HadronElasticPhysics, G4HadronElasticPhysicsHP, G4HadronElasticPhysicsLEND, G4HadronElasticPhysicsLHEP, G4HadronElasticPhysicsXS, G4HadronHElasticPhysics, G4HadronQElasticPhysics, G4IonBinaryCascadePhysics, G4IonINCLXXPhysics, G4IonLHEPPhysics, G4IonPhysics, G4IonQMDPhysics, G4LHEPStoppingPhysics, G4NeutronCrossSectionXS, G4NeutronTrackingCut, G4OpticalPhysics, G4QAtomicPhysics, G4QCaptureAtRestPhysics, G4QElasticPhysics, G4QEmExtraPhysics, G4QIonPhysics, G4QNeutrinoPhysics, G4QPhotoNuclearPhysics, G4QStoppingPhysics, G4RadioactiveDecayPhysics, G4StepLimiterBuilder, G4StoppingPhysics, G4HadronInelasticQBBC, 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, and HadronPhysicsShielding.
Definition at line 136 of file G4VPhysicsConstructor.hh.
Referenced by G4EmLivermorePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4QAtomicPhysics::ConstructProcess(), G4HadronDElasticPhysics::G4HadronDElasticPhysics(), G4HadronElasticPhysics::G4HadronElasticPhysics(), G4HadronElasticPhysicsHP::G4HadronElasticPhysicsHP(), G4HadronElasticPhysicsLEND::G4HadronElasticPhysicsLEND(), G4HadronElasticPhysicsLHEP::G4HadronElasticPhysicsLHEP(), G4HadronElasticPhysicsXS::G4HadronElasticPhysicsXS(), G4HadronHElasticPhysics::G4HadronHElasticPhysics(), G4HadronQElasticPhysics::G4HadronQElasticPhysics(), G4VModularPhysicsList::RegisterPhysics(), and G4VModularPhysicsList::ReplacePhysics().
|
inline |
Definition at line 146 of file G4VPhysicsConstructor.hh.
Referenced by G4VModularPhysicsList::RegisterPhysics(), and G4VModularPhysicsList::ReplacePhysics().
|
inline |
Definition at line 126 of file G4VPhysicsConstructor.hh.
|
inlineprotected |
Definition at line 152 of file G4VPhysicsConstructor.hh.
Referenced by G4RadioactiveDecayPhysics::ConstructProcess().
Definition at line 131 of file G4VPhysicsConstructor.hh.
|
inline |
Definition at line 141 of file G4VPhysicsConstructor.hh.
Referenced by G4EmDNAPhysics::G4EmDNAPhysics(), G4EmDNAPhysicsChemistry::G4EmDNAPhysicsChemistry(), G4EmExtraPhysics::G4EmExtraPhysics(), G4EmLivermorePhysics::G4EmLivermorePhysics(), G4EmLivermorePolarizedPhysics::G4EmLivermorePolarizedPhysics(), G4EmLowEPPhysics::G4EmLowEPPhysics(), G4EmPenelopePhysics::G4EmPenelopePhysics(), G4EmQExtraPhysics::G4EmQExtraPhysics(), G4EmStandardPhysics::G4EmStandardPhysics(), G4EmStandardPhysics_option1::G4EmStandardPhysics_option1(), G4EmStandardPhysics_option2::G4EmStandardPhysics_option2(), G4EmStandardPhysics_option3::G4EmStandardPhysics_option3(), G4EmStandardPhysics_option4::G4EmStandardPhysics_option4(), G4IonBinaryCascadePhysics::G4IonBinaryCascadePhysics(), G4IonINCLXXPhysics::G4IonINCLXXPhysics(), G4IonLHEPPhysics::G4IonLHEPPhysics(), G4IonPhysics::G4IonPhysics(), G4IonQMDPhysics::G4IonQMDPhysics(), G4QAtomicPhysics::G4QAtomicPhysics(), and G4QIonPhysics::G4QIonPhysics().
|
inline |
Definition at line 121 of file G4VPhysicsConstructor.hh.
Referenced by G4EmDNAPhysicsChemistry::ConstructProcess(), and G4VHadronPhysics::G4VHadronPhysics().
|
protected |
Definition at line 109 of file G4VPhysicsConstructor.hh.
Referenced by G4OpticalPhysics::ConstructProcess(), GetPhysicsName(), and SetPhysicsName().
|
protected |
Definition at line 113 of file G4VPhysicsConstructor.hh.
Referenced by G4ChargeExchangePhysics::ConstructProcess(), G4DecayPhysics::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysicsChemistry::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsLHEP::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronQElasticPhysics::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4QAtomicPhysics::ConstructProcess(), G4QCaptureAtRestPhysics::ConstructProcess(), G4QElasticPhysics::ConstructProcess(), G4QStoppingPhysics::ConstructProcess(), G4StepLimiterBuilder::ConstructProcess(), G4StoppingPhysics::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), and G4VPhysicsConstructor().
|
protected |
Definition at line 112 of file G4VPhysicsConstructor.hh.
Referenced by G4VPhysicsConstructor().
|
protected |
Definition at line 116 of file G4VPhysicsConstructor.hh.
Referenced by G4VPhysicsConstructor(), and RegisterProcess().
|
protected |
Definition at line 110 of file G4VPhysicsConstructor.hh.
Referenced by G4VPhysicsConstructor(), GetPhysicsType(), and SetPhysicsType().
|
protected |
Definition at line 108 of file G4VPhysicsConstructor.hh.
Referenced by G4VHadronPhysics::AddCaptureCrossSection(), G4VHadronPhysics::AddElasticCrossSection(), G4VHadronPhysics::AddFissionCrossSection(), G4VHadronPhysics::AddInelasticCrossSection(), G4VHadronPhysics::BuildModel(), G4OpticalPhysics::ConstructProcess(), G4OpticalPhysics::G4OpticalPhysics(), G4VHadronPhysics::G4VHadronPhysics(), GetVerboseLevel(), G4VHadronPhysics::NewModel(), and SetVerboseLevel().