#include <QGSP.hh>
Public Member Functions | |
TQGSP (G4int ver=1) | |
virtual | ~TQGSP () |
virtual void | SetCuts () |
Definition at line 48 of file QGSP.hh.
Definition at line 74 of file QGSP.icc.
References G4cout, G4endl, photon, and G4WarnPLStatus::Replaced().
00074 : T() 00075 { 00076 // default cut value (1.0mm) 00077 // defaultCutValue = 1.0*CLHEP::mm; 00078 00079 G4DataQuestionaire it(photon); 00080 G4cout << "<<< Geant4 Physics List simulation engine: QGSP 4.0"<<G4endl; 00081 G4cout <<G4endl; 00082 00083 this->defaultCutValue = 0.7*CLHEP::mm; 00084 this->SetVerboseLevel(ver); 00085 00086 G4WarnPLStatus obs; 00087 obs.Replaced("QGSP", "QGSP_BERT"); 00088 00089 // EM Physics 00090 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 00091 00092 // Synchroton Radiation & GN Physics 00093 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 00094 00095 // Decays 00096 this->RegisterPhysics( new G4DecayPhysics(ver) ); 00097 00098 // Hadron Elastic scattering 00099 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 00100 00101 // Hadron Physics 00102 this->RegisterPhysics( new HadronPhysicsQGSP(ver)); 00103 00104 // Stopping Physics 00105 this->RegisterPhysics( new G4StoppingPhysics(ver) ); 00106 00107 // Ion Physics 00108 this->RegisterPhysics( new G4IonPhysics(ver)); 00109 00110 // Neutron tracking cut 00111 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 00112 00113 }
void TQGSP< T >::SetCuts | ( | ) | [virtual] |
Definition at line 119 of file QGSP.icc.
References G4cout.
00120 { 00121 if (this->verboseLevel >1){ 00122 G4cout << "QGSP::SetCuts:"; 00123 } 00124 // " G4VUserPhysicsList::SetCutsWithDefault" method sets 00125 // the default cut value for all particle types 00126 00127 this->SetCutsWithDefault(); 00128 00129 // if (this->verboseLevel > 0) 00130 // G4VUserPhysicsList::DumpCutValuesTable(); 00131 }