TFTFP_BERT_EMV< T > Class Template Reference

#include <FTFP_BERT_EMV.hh>


Public Member Functions

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


Detailed Description

template<class T>
class TFTFP_BERT_EMV< T >

Definition at line 49 of file FTFP_BERT_EMV.hh.


Constructor & Destructor Documentation

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

Definition at line 69 of file FTFP_BERT_EMV.icc.

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

00069                                                             :  T()
00070 {
00071   // default cut value  (1.0mm) 
00072   // defaultCutValue = 1.0*CLHEP::mm;
00073   G4DataQuestionaire it(photon);
00074   G4cout << "<<< Geant4 Physics List simulation engine: FTFP_BERT_EMV 2.0"<<G4endl;
00075   G4cout <<G4endl;
00076   this->defaultCutValue = 0.7*CLHEP::mm;
00077   this->SetVerboseLevel(ver);
00078 
00079   G4WarnPLStatus factory;
00080   factory.OnlyFromFactory("FTFP_BERT_EMV","FTFP_BERT");
00081 
00082   // EM Physics
00083   this->RegisterPhysics( new G4EmStandardPhysics_option1(ver) );
00084 
00085   // Synchroton Radiation & GN Physics
00086   this->RegisterPhysics( new G4EmExtraPhysics(ver) );
00087 
00088   // Decays 
00089   this->RegisterPhysics( new G4DecayPhysics(ver) );
00090 
00091    // Hadron Elastic scattering
00092   this->RegisterPhysics( new G4HadronElasticPhysics(ver) );
00093 
00094    // Hadron Physics
00095   this->RegisterPhysics( new HadronPhysicsFTFP_BERT(ver));
00096 
00097   // Stopping Physics
00098   this->RegisterPhysics( new G4StoppingPhysics(ver) );
00099 
00100   // Ion Physics
00101   this->RegisterPhysics( new G4IonPhysics(ver));
00102   
00103   // Neutron tracking cut
00104   this->RegisterPhysics( new G4NeutronTrackingCut(ver));
00105 
00106 }

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

Definition at line 108 of file FTFP_BERT_EMV.icc.

00109 {
00110 }


Member Function Documentation

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

Definition at line 112 of file FTFP_BERT_EMV.icc.

References G4cout.

00113 {
00114   if (this->verboseLevel >1){
00115     G4cout << "FTFP_BERT_EMV::SetCuts:";
00116   }  
00117   //  " G4VUserPhysicsList::SetCutsWithDefault" method sets 
00118   //   the default cut value for all particle types 
00119 
00120   this->SetCutsWithDefault();   
00121  
00122 //  if (this->verboseLevel > 0)
00123 //    G4VUserPhysicsList::DumpCutValuesTable();  
00124 }


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