00001 //---------------------------------------------------------------------------// 00002 // BOOST --- BESIII Object_Oriented Simulation Tool // 00003 //---------------------------------------------------------------------------// 00004 //Descpirtion: Rewrite G4ShortLivedConstructor.hh, remove quark part 00005 //Author: Liuhm 00006 //Created: 2003/5/19 00007 //Modified: 00008 //Comment: 00009 //---------------------------------------------------------------------------// 00010 // 00011 #ifndef BesShortLivedConstructor_h 00012 #define BesShortLivedConstructor_h 1 00013 00014 #include "globals.hh" 00015 #include "G4ios.hh" 00016 00017 class BesShortLivedConstructor 00018 { 00019 //This class is a utility class for construction 00020 //short lived particles 00021 00022 public: 00023 BesShortLivedConstructor(); 00024 ~BesShortLivedConstructor(); 00025 00026 public: 00027 void ConstructParticle(); 00028 00029 protected: 00030 void ConstructResonances(); 00031 void ConstructBaryons(); 00032 void ConstructMesons(); 00033 00034 private: 00035 static G4bool isConstructed; 00036 // flag for checking whether resonces exist or not 00037 }; 00038 00039 #endif 00040 00041 00042 00043 00044 00045 00046 00047 00048 00049 00050