TQGSP< T > Class Template Reference

#include <QGSP.hh>


Public Member Functions

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


Detailed Description

template<class T>
class TQGSP< T >

Definition at line 48 of file QGSP.hh.


Constructor & Destructor Documentation

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

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 }

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

Definition at line 115 of file QGSP.icc.

00116 {
00117 }


Member Function Documentation

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


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