/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Simulation/BOOST/PhySim/PhySim-00-00-10/src/BesPhysicsList.cc

Go to the documentation of this file.
00001 
00002 #include "BesPhysicsList.hh"
00003 
00004 #include "globals.hh"
00005 #include "G4ParticleDefinition.hh"
00006 #include "G4ParticleWithCuts.hh"
00007 #include "G4ProcessManager.hh"
00008 #include "G4ProcessVector.hh"
00009 #include "G4ParticleTypes.hh"
00010 #include "G4ParticleTable.hh"
00011 
00012 #include "G4Material.hh"
00013 #include "G4MaterialTable.hh"
00014 #include "G4ios.hh"
00015 #include <iomanip>   
00016 
00017 #include "BesGeneralPhysics.hh"
00018 #include "BesEMPhysics.hh"
00019 #include "BesMuonPhysics.hh"
00020 #include "BesHadronPhysics.hh"
00021 #include "BesIonPhysics.hh"
00022 
00023 BesPhysicsList::BesPhysicsList():  G4VModularPhysicsList()
00024 {
00025   // default cut value  (1.0mm) 
00026   defaultCutValue = 1.0*mm;
00027   //  SetVerboseLevel(1);
00028 
00029   // General Physics
00030   RegisterPhysics( new BesGeneralPhysics("general") );
00031 
00032   // EM Physics
00033   RegisterPhysics( new BesEMPhysics("standard EM"));
00034 
00035   // Muon Physics
00036   RegisterPhysics(  new BesMuonPhysics("muon"));
00037 
00038    // Hadron Physics
00039   RegisterPhysics(  new BesHadronPhysics("hadron"));
00040 
00041   // Ion Physics
00042   RegisterPhysics( new BesIonPhysics("ion"));
00043 
00044 
00045 }
00046 
00047 BesPhysicsList::~BesPhysicsList()
00048 {
00049 }
00050 
00051 void BesPhysicsList::SetCuts()
00052 {
00053   //  " G4VUserPhysicsList::SetCutsWithDefault" method sets 
00054   //   the default cut value for all particle types 
00055   SetCutsWithDefault();   
00056 }
00057 
00058 
00059 
00060 
00061 
00062 
00063 
00064 
00065 
00066 
00067 
00068 
00069 
00070 
00071 
00072 
00073 
00074 
00075 
00076 
00077 
00078 
00079 

Generated on Tue Nov 29 23:14:29 2016 for BOSS_7.0.2 by  doxygen 1.4.7