TLHEP_EMV< T > Class Template Reference

#include <LHEP_EMV.hh>


Public Member Functions

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


Detailed Description

template<class T>
class TLHEP_EMV< T >

Definition at line 49 of file LHEP_EMV.hh.


Constructor & Destructor Documentation

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

Definition at line 70 of file LHEP_EMV.icc.

References G4cout, G4endl, photon, and G4WarnPLStatus::Unsupported().

00070                                                   :  T()
00071 {
00072   // default cut value  (1.0mm) 
00073   // defaultCutValue = 1.0*CLHEP::mm;
00074   G4DataQuestionaire it(photon);
00075   G4cout << "<<< Geant4 Physics List simulation engine: LHEP_EMV 3.4"<<G4endl;
00076   G4cout <<G4endl;
00077   this->defaultCutValue = 0.7*CLHEP::mm;
00078   this->SetVerboseLevel(ver);
00079 
00080   G4WarnPLStatus obs;
00081   obs.Unsupported("LHEP_EMV", "FTFP_BERT");
00082 
00083   // EM Physics - without multiple scattering limiting the step
00084   this->RegisterPhysics( new G4EmStandardPhysics_option1(ver) );
00085 
00086   // Synchroton Radiation & GN Physics
00087   this->RegisterPhysics( new G4EmQExtraPhysics(ver) );
00088 
00089   // Decays
00090   this->RegisterPhysics( new G4DecayPhysics(ver) );
00091 
00092    // Hadron Elastic scattering
00093   this-> RegisterPhysics( new G4HadronElasticPhysicsLHEP(ver) );
00094 
00095    // Hadron Physics
00096   this->RegisterPhysics(  new HadronPhysicsLHEP_EMV(ver));
00097 
00098   // Stopping Physics
00099   this->RegisterPhysics( new G4QStoppingPhysics(ver) );
00100 
00101   // Ion Physics
00102   this->RegisterPhysics( new G4IonLHEPPhysics(ver));
00103 }

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

Definition at line 105 of file LHEP_EMV.icc.

00106 {
00107 }


Member Function Documentation

template<class T>
void TLHEP_EMV< T >::SetCuts (  )  [virtual]

Definition at line 109 of file LHEP_EMV.icc.

References G4VUserPhysicsList::DumpCutValuesTable(), and G4cout.

00110 {
00111   if (this->verboseLevel >1){
00112     G4cout << "LHEP_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  
00122   
00123 }


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