#include <QGSP_QEL.hh>
Public Member Functions | |
TQGSP_QEL (G4int ver=1) | |
virtual | ~TQGSP_QEL () |
virtual void | SetCuts () |
Definition at line 49 of file QGSP_QEL.hh.
Definition at line 70 of file QGSP_QEL.icc.
References G4cout, G4endl, photon, and G4WarnPLStatus::Unsupported().
00070 : T() 00071 { 00072 // default cut value (1.0mm) 00073 // defaultCutValue = 1.0*CLHEP::mm; 00074 00075 G4DataQuestionaire it(photon); 00076 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_QEL 2.0"<<G4endl; 00077 G4cout <<G4endl; 00078 00079 this->defaultCutValue = 0.7*CLHEP::mm; 00080 this->SetVerboseLevel(ver); 00081 00082 G4WarnPLStatus obs; 00083 obs.Unsupported("QGSP_QEL"); 00084 00085 // EM Physics 00086 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 00087 00088 // Synchroton Radiation & GN Physics 00089 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 00090 00091 // Decays 00092 this->RegisterPhysics( new G4DecayPhysics(ver) ); 00093 00094 // Hadron Elastic scattering, "CHIPS" version 00095 this-> RegisterPhysics( new G4HadronQElasticPhysics(ver) ); 00096 00097 // Hadron Physics 00098 G4bool quasiElastic; 00099 this->RegisterPhysics( new HadronPhysicsQGSP("hadron",quasiElastic=true)); 00100 00101 // Stopping Physics 00102 this->RegisterPhysics( new G4StoppingPhysics(ver) ); 00103 00104 // Ion Physics 00105 this->RegisterPhysics( new G4IonPhysics(ver)); 00106 00107 // Neutron tracking cut 00108 this->RegisterPhysics( new G4NeutronTrackingCut("Neutron tracking cut", ver)); 00109 00110 }
void TQGSP_QEL< T >::SetCuts | ( | ) | [virtual] |
Definition at line 116 of file QGSP_QEL.icc.
References G4cout.
00117 { 00118 if (this->verboseLevel >1){ 00119 G4cout << "QGSP_QEL::SetCuts:"; 00120 } 00121 // " G4VUserPhysicsList::SetCutsWithDefault" method sets 00122 // the default cut value for all particle types 00123 00124 this->SetCutsWithDefault(); 00125 00126 // if (this->verboseLevel > 0) 00127 // G4VUserPhysicsList::DumpCutValuesTable(); 00128 }