23 #include "Geant4/G4DecayPhysics.hh" 24 #include "Geant4/G4EmExtraPhysics.hh" 25 #include "Geant4/G4IonPhysics.hh" 26 #include "Geant4/G4StoppingPhysics.hh" 27 #include "Geant4/G4HadronElasticPhysics.hh" 28 #include "Geant4/G4NeutronTrackingCut.hh" 29 #include "Geant4/G4HadronPhysicsQGSP_BERT.hh" 30 #include "Geant4/G4EmStandardPhysics.hh" 31 #include "Geant4/G4EmLivermorePhysics.hh" 32 #include "Geant4/G4ChargeExchangePhysics.hh" 42 G4VPhysicsConstructor *
Build() {
return new G4EmStandardPhysics(0);}
50 G4VPhysicsConstructor *
Build() {
return new G4EmExtraPhysics(
"extra EM");}
58 G4VPhysicsConstructor *
Build() {
return new G4ChargeExchangePhysics(2);}
67 G4VPhysicsConstructor *
Build() {
return new G4DecayPhysics(
"Decay",0);}
75 G4VPhysicsConstructor *
Build() {
return new G4HadronElasticPhysics(0);}
84 G4VPhysicsConstructor *
Build() {
return new G4HadronPhysicsQGSP_BERT(
"hadron",quasiElastic=
true);}
92 G4VPhysicsConstructor *
Build() {
return new G4StoppingPhysics(
"stopping");}
100 G4VPhysicsConstructor *
Build() {
return new G4IonPhysics(
"ion");}
108 G4VPhysicsConstructor *
Build() {
return new G4NeutronTrackingCut(
"Neutron tracking cut",0);}
116 G4VPhysicsConstructor *
Build() {
return new G4EmLivermorePhysics();}
virtual ~HadronPhysicsFactory()
virtual ~SynchrotronAndGN()
G4VPhysicsConstructor * Build()
G4VPhysicsConstructor * Build()
G4VPhysicsConstructor * Build()
G4VPhysicsConstructor * Build()
G4VPhysicsConstructor * Build()
virtual ~NeutronTrackingCutFactory()
G4VPhysicsConstructor * Build()
virtual ~StoppingPhysicsFactory()
G4VPhysicsConstructor * Build()
G4VPhysicsConstructor * Build()
virtual ~EmPhysicsFactory()
virtual ~IonPhysicsFactory()
HadronElasticPhysicsFactory()
virtual ~ChargeExchange()
virtual ~HadronElasticPhysicsFactory()
G4VPhysicsConstructor * Build()
virtual ~LowEnergyEmFactory()
NeutronTrackingCutFactory()
virtual ~DecayPhysicsFactory()
G4VPhysicsConstructor * Build()