#include <PhysicsList.hh>
Public Member Functions | |
PhysicsList (int ver=1) | |
virtual | ~PhysicsList () |
void | SetCuts () |
Definition at line 43 of file PhysicsList.hh.
PhysicsList::PhysicsList | ( | int | ver = 1 |
) |
Definition at line 77 of file PhysicsList.cc.
00077 : G4VModularPhysicsList() 00078 { 00079 00080 G4DataQuestionaire it(photon); 00081 G4cout << "<<< Geant4 Physics List simulation engine: My Own physics list based on QGSP_BERT 3.4"<<G4endl; 00082 G4cout <<G4endl; 00083 00084 defaultCutValue = 1e-3*m; 00085 SetVerboseLevel(ver); 00086 00087 // EM Physics 00088 RegisterPhysics( new G4EmStandardPhysics(ver) ); 00089 00090 // Synchroton Radiation & GN Physics 00091 RegisterPhysics( new G4EmExtraPhysics(ver) ); 00092 00093 // Decays 00094 //RegisterPhysics( new MyDecayPhysics(ver) ); 00095 RegisterPhysics( new G4DecayPhysics(ver) ); 00096 00097 // Hadron Elastic scattering 00098 RegisterPhysics( new G4HadronElasticPhysics(ver) ); 00099 00100 // Hadron Physics 00101 //RegisterPhysics( new HadronPhysicsQGSP_BERT_HP(ver)); 00102 // RegisterPhysics( new HadronPhysicsQGSP_BERT(ver)); 00103 00104 // Stopping Physics 00105 // RegisterPhysics( new G4QStoppingPhysics(ver) ); 00106 //RegisterPhysics( new G4LHEPStoppingPhysics(ver) ); 00107 00108 // Ion Physics 00109 RegisterPhysics( new G4IonPhysics(ver)); 00110 00111 // Neutron tracking cut 00112 RegisterPhysics( new G4NeutronTrackingCut(ver)); 00113 00114 // My Physics 00115 //RegisterPhysics( new MyPionPhysics(ver) ); 00116 00117 }
PhysicsList::~PhysicsList | ( | ) | [virtual] |
Definition at line 121 of file PhysicsList.cc.
void PhysicsList::SetCuts | ( | ) |
Definition at line 124 of file PhysicsList.cc.
00125 { 00126 if (verboseLevel >1){ 00127 G4cout << "PhysicsList::SetCuts:"; 00128 } 00129 // " G4VModularPhysicsList::SetCutsWithDefault" method sets 00130 // the default cut value for all particle types 00131 00132 SetCutsWithDefault(); 00133 00134 if (verboseLevel >0) 00135 G4VModularPhysicsList::DumpCutValuesTable(); 00136 }