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