TQGSC_CHIPS< T > Class Template Reference

#include <QGSC_CHIPS.hh>


Public Member Functions

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


Detailed Description

template<class T>
class TQGSC_CHIPS< T >

Definition at line 57 of file QGSC_CHIPS.hh.


Constructor & Destructor Documentation

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

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

Definition at line 114 of file QGSC_CHIPS.icc.

00114 {}


Member Function Documentation

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


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