#include <QGSP_BERT_EMV.hh>
Public Member Functions | |
TQGSP_BERT_EMV (G4int ver=1) | |
virtual | ~TQGSP_BERT_EMV () |
virtual void | SetCuts () |
Definition at line 47 of file QGSP_BERT_EMV.hh.
TQGSP_BERT_EMV< T >::TQGSP_BERT_EMV | ( | G4int | ver = 1 |
) |
Definition at line 67 of file QGSP_BERT_EMV.icc.
References G4cout, G4endl, G4WarnPLStatus::OnlyFromFactory(), and photon.
00067 : T() 00068 { 00069 G4DataQuestionaire it(photon); 00070 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BERT_EMV 4.0"<<G4endl; 00071 G4cout <<G4endl; 00072 00073 this->defaultCutValue = 0.7*CLHEP::mm; 00074 this->SetVerboseLevel(ver); 00075 00076 G4WarnPLStatus factory; 00077 factory.OnlyFromFactory("QGSP_BERT_EMV","QGSP_BERT"); 00078 00079 // EM Physics 00080 this->RegisterPhysics( new G4EmStandardPhysics_option1(ver) ); 00081 00082 // Synchroton Radiation & GN Physics 00083 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 00084 00085 // Decays 00086 this->RegisterPhysics( new G4DecayPhysics(ver) ); 00087 00088 // Hadron Elastic scattering 00089 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 00090 00091 // Hadron Physics 00092 this->RegisterPhysics( new HadronPhysicsQGSP_BERT(ver)); 00093 00094 // Stopping Physics 00095 this->RegisterPhysics( new G4StoppingPhysics(ver) ); 00096 00097 // Ion Physics 00098 this->RegisterPhysics( new G4IonPhysics(ver)); 00099 00100 // Neutron tracking cut 00101 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 00102 00103 }
TQGSP_BERT_EMV< T >::~TQGSP_BERT_EMV | ( | ) | [virtual] |
void TQGSP_BERT_EMV< T >::SetCuts | ( | ) | [virtual] |
Definition at line 109 of file QGSP_BERT_EMV.icc.
References G4cout.
00110 { 00111 if (this->verboseLevel >1){ 00112 G4cout << "QGSP_BERT_EMV::SetCuts:"; 00113 } 00114 // " G4VUserPhysicsList::SetCutsWithDefault" method sets 00115 // the default cut value for all particle types 00116 00117 this->SetCutsWithDefault(); 00118 00119 // if (this->verboseLevel >0) 00120 // G4VUserPhysicsList::DumpCutValuesTable(); 00121 }