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

Go to the documentation of this file.
00001 //---------------------------------------------------------------------------//
00002 //      BOOST --- BESIII Object_Oriented Simulation Tool                     //
00003 //---------------------------------------------------------------------------//
00004 //Descpirtion: Re-write G4MesonConstructor.hh for BES, remeove Bottom mesons
00005 //Author: Liuhm 
00006 //Created: 2003/05/19
00007 //Modified:
00008 //Comment:
00009 //---------------------------------------------------------------------------//
00010 //
00011 #include "BesMesonConstructor.hh"
00012 
00013 #include "G4ParticleDefinition.hh"
00014 #include "G4ParticleTable.hh"
00015 // Mesons
00016 #include "G4PionPlus.hh"
00017 #include "G4PionMinus.hh"
00018 #include "G4PionZero.hh"
00019 #include "G4Eta.hh"
00020 #include "G4EtaPrime.hh"
00021 
00022 #include "G4KaonPlus.hh"
00023 #include "G4KaonMinus.hh"
00024 #include "G4KaonZero.hh"
00025 #include "G4AntiKaonZero.hh"
00026 #include "G4KaonZeroLong.hh"
00027 #include "G4KaonZeroShort.hh"
00028 
00029 #include "G4DMesonPlus.hh"
00030 #include "G4DMesonMinus.hh"
00031 #include "G4DMesonZero.hh"
00032 #include "G4AntiDMesonZero.hh"
00033 #include "G4DsMesonPlus.hh"
00034 #include "G4DsMesonMinus.hh"
00035 #include "G4JPsi.hh"
00036 
00037 
00038 BesMesonConstructor::BesMesonConstructor()
00039 {
00040 }
00041 
00042 BesMesonConstructor::~BesMesonConstructor()
00043 {
00044 }
00045 
00046 
00047 void BesMesonConstructor::ConstructParticle()
00048 {
00049   ConstructLightMesons();
00050   ConstructCharmMesons();
00051 //  ConstructBottomMesons();
00052 }
00053 
00054 void BesMesonConstructor::ConstructLightMesons()
00055 {
00056   G4PionPlus::PionPlusDefinition();
00057   G4PionMinus::PionMinusDefinition();
00058   G4PionZero::PionZeroDefinition();
00059   G4Eta::EtaDefinition();
00060   G4EtaPrime::EtaPrimeDefinition();
00061   G4KaonPlus::KaonPlusDefinition();
00062   G4KaonMinus::KaonMinusDefinition();
00063   G4KaonZero::KaonZeroDefinition();
00064   G4AntiKaonZero::AntiKaonZeroDefinition();
00065   G4KaonZeroLong::KaonZeroLongDefinition();
00066   G4KaonZeroShort::KaonZeroShortDefinition();
00067 }
00068 void BesMesonConstructor::ConstructCharmMesons()
00069 {
00070   G4DMesonPlus::DMesonPlusDefinition();
00071   G4DMesonMinus::DMesonMinusDefinition();
00072   G4DMesonZero::DMesonZeroDefinition();
00073   G4AntiDMesonZero::AntiDMesonZeroDefinition();
00074   G4DsMesonPlus::DsMesonPlusDefinition();
00075   G4DsMesonMinus::DsMesonMinusDefinition();
00076   G4JPsi::JPsiDefinition();
00077 }
00078 
00079 
00080 
00081 
00082 
00083 
00084 
00085 
00086 
00087 
00088 
00089 
00090 
00091 
00092 
00093 
00094 
00095 
00096 
00097 
00098 
00099 
00100 
00101 
00102 
00103 
00104 
00105 
00106 
00107 
00108 
00109 
00110 
00111 
00112 
00113 
00114 
00115 
00116 

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