2 #include <CLHEP/Units/SystemOfUnits.h> 7 #include "Geant4/globals.hh" 8 #include "Geant4/G4ios.hh" 9 #include "Geant4/G4ProcessManager.hh" 10 #include "Geant4/G4ProcessVector.hh" 11 #include "Geant4/G4ParticleTypes.hh" 12 #include "Geant4/G4ParticleTable.hh" 14 #include "Geant4/G4Material.hh" 15 #include "Geant4/G4MaterialTable.hh" 19 #include "Geant4/G4EmExtraPhysics.hh" 20 #include "Geant4/G4IonPhysics.hh" 21 #include "Geant4/G4StoppingPhysics.hh" 22 #include "Geant4/G4HadronElasticPhysics.hh" 23 #include "Geant4/G4NeutronTrackingCut.hh" 25 #include "Geant4/G4HadronPhysicsQGSP_BERT.hh" 33 #include "Geant4/G4PhysListFactoryAlt.hh" 40 #include "Geant4/G4PhysListRegistry.hh" 43 #include "Geant4/G4PhysicsConstructorFactory.hh" 50 #include "Geant4/G4VModularPhysicsList.hh" 52 #include "Geant4/G4PhysListStamper.hh" 61 G4cout <<
"<<< Geant4 Physics List simulation engine: MyQGSP_BERT_LASER"<<G4endl;
64 defaultCutValue = 0.7*CLHEP::mm;
81 RegisterPhysics(
new G4HadronElasticPhysics(ver) );
84 RegisterPhysics(
new G4HadronPhysicsQGSP_BERT(ver));
87 RegisterPhysics(
new G4StoppingPhysics(ver) );
90 RegisterPhysics(
new G4IonPhysics(ver));
93 RegisterPhysics(
new G4NeutronTrackingCut(ver));
MyQGSP_BERT_LASER(G4int ver=1)
G4_DECLARE_PHYSLIST_FACTORY(MyQGSP_BERT_LASER)