22 #include "Geant4/G4DecayPhysics.hh" 23 #include "Geant4/G4EmExtraPhysics.hh" 24 #include "Geant4/G4IonPhysics.hh" 25 #include "Geant4/G4StoppingPhysics.hh" 26 #include "Geant4/G4HadronElasticPhysics.hh" 27 #include "Geant4/G4NeutronTrackingCut.hh" 28 #include "Geant4/G4HadronPhysicsQGSP_BERT.hh" 29 #include "Geant4/G4EmStandardPhysics.hh" 30 #include "Geant4/G4EmLivermorePhysics.hh" 31 #include "Geant4/G4ChargeExchangePhysics.hh" 41 G4VPhysicsConstructor *
Build() {
return new G4EmStandardPhysics(0);}
49 G4VPhysicsConstructor *
Build() {
return new G4EmExtraPhysics(
"extra EM");}
57 G4VPhysicsConstructor *
Build() {
return new G4ChargeExchangePhysics(2);}
66 G4VPhysicsConstructor *
Build() {
return new G4DecayPhysics(
"Decay",0);}
74 G4VPhysicsConstructor *
Build() {
return new G4HadronElasticPhysics(0);}
83 G4VPhysicsConstructor *
Build() {
return new G4HadronPhysicsQGSP_BERT(
"hadron",quasiElastic=
true);}
91 G4VPhysicsConstructor *
Build() {
return new G4StoppingPhysics(
"stopping");}
99 G4VPhysicsConstructor *
Build() {
return new G4IonPhysics(
"ion");}
107 G4VPhysicsConstructor *
Build() {
return new G4NeutronTrackingCut(
"Neutron tracking cut",0);}
115 G4VPhysicsConstructor *
Build() {
return new G4EmLivermorePhysics();}
virtual ~EmPhysicsFactory()
G4VPhysicsConstructor * Build()
virtual ~DecayPhysicsFactory()
NeutronTrackingCutFactory()
G4VPhysicsConstructor * Build()
G4VPhysicsConstructor * Build()
HadronElasticPhysicsFactory()
G4VPhysicsConstructor * Build()
G4VPhysicsConstructor * Build()
G4VPhysicsConstructor * Build()
virtual ~LowEnergyEmFactory()
G4VPhysicsConstructor * Build()
virtual ~HadronPhysicsFactory()
virtual ~SynchrotronAndGN()
virtual ~NeutronTrackingCutFactory()
G4VPhysicsConstructor * Build()
General GArSoft Utilities.
virtual ~HadronElasticPhysicsFactory()
virtual ~StoppingPhysicsFactory()
virtual ~ChargeExchange()
virtual ~IonPhysicsFactory()
G4VPhysicsConstructor * Build()
G4VPhysicsConstructor * Build()