TQGSP_QEL< T > Class Template Reference

#include <QGSP_QEL.hh>


Public Member Functions

 TQGSP_QEL (G4int ver=1)
virtual ~TQGSP_QEL ()
virtual void SetCuts ()


Detailed Description

template<class T>
class TQGSP_QEL< T >

Definition at line 49 of file QGSP_QEL.hh.


Constructor & Destructor Documentation

template<class T>
TQGSP_QEL< T >::TQGSP_QEL ( G4int  ver = 1  ) 

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 }

template<class T>
TQGSP_QEL< T >::~TQGSP_QEL (  )  [virtual]

Definition at line 112 of file QGSP_QEL.icc.

00113 {
00114 }


Member Function Documentation

template<class T>
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 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:54:04 2013 for Geant4 by  doxygen 1.4.7