#include <QGSP_INCLXX.hh>
Public Member Functions | |
TQGSP_INCLXX (G4int ver=1) | |
virtual | ~TQGSP_INCLXX () |
virtual void | SetCuts () |
This list is mainly intended for use with energies less than 3 GeV. This is useful for e.g. spallation studies and Accelerator Driven Systems (ADS) applications.
The physics list can be activated in a simulation application by giving it as part of the user initialization to the run manager:
G4RunManager *runManager = new G4RunManager; G4VUserPhysicsList *physics = new QGSP_INCLXX; runManager->SetUserInitialization(physics);
The list uses INCL++ intra-nuclear cascade model in the energy range 0 - 3 GeV. Between 3 - 15 GeV Bertini cascade is used and above 15 GeV the high energy QGSP model.
Definition at line 77 of file QGSP_INCLXX.hh.
TQGSP_INCLXX< T >::TQGSP_INCLXX | ( | G4int | ver = 1 |
) |
Definition at line 68 of file QGSP_INCLXX.icc.
References G4WarnPLStatus::Experimental(), G4cout, G4endl, and photon.
00068 : T() 00069 { 00070 00071 G4DataQuestionaire it(photon); 00072 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_INCLXX 1.0"<<G4endl; 00073 G4cout <<G4endl; 00074 00075 this->defaultCutValue = 0.7*CLHEP::mm; 00076 this->SetVerboseLevel(ver); 00077 00078 G4WarnPLStatus exp; 00079 exp.Experimental("QGSP_INCLXX"); 00080 00081 // EM Physics 00082 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 00083 00084 // Synchroton Radiation & GN Physics 00085 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 00086 00087 // Decays 00088 this->RegisterPhysics( new G4DecayPhysics(ver) ); 00089 00090 // Hadron Elastic scattering 00091 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 00092 00093 // Hadron Physics 00094 this->RegisterPhysics( new HadronPhysicsQGSP_INCLXX(ver)); 00095 00096 // Stopping Physics 00097 this->RegisterPhysics( new G4StoppingPhysics(ver) ); 00098 00099 // Ion Physics 00100 this->RegisterPhysics( new G4IonINCLXXPhysics(ver)); 00101 00102 // Neutron tracking cut 00103 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 00104 00105 }
TQGSP_INCLXX< T >::~TQGSP_INCLXX | ( | ) | [virtual] |
void TQGSP_INCLXX< T >::SetCuts | ( | ) | [virtual] |
Definition at line 111 of file QGSP_INCLXX.icc.
References G4cout.
00112 { 00113 if (this->verboseLevel >1){ 00114 G4cout << "QGSP_INCLXX::SetCuts:"; 00115 } 00116 // " G4VUserPhysicsList::SetCutsWithDefault" method sets 00117 // the default cut value for all particle types 00118 00119 this->SetCutsWithDefault(); 00120 00121 // if (this->verboseLevel >0) 00122 // G4VUserPhysicsList::DumpCutValuesTable(); 00123 }