00001 //------------------------------------------------------------------------------| 00002 // [File ]: MucGeoCreateAlg.h | 00003 // [Brief ]: Header file of MUC geometry creating algorithem class | 00004 // [Author]: Xie Yuguang, <ygxie@mail.ihep.ac.cn> | 00005 // [Date ]: Mar 28, 2006 | 00006 //------------------------------------------------------------------------------| 00007 00008 #ifndef MUC_GEO_CREATE_ALG_H 00009 #define MUC_GEO_CREATE_ALG_H 00010 00011 #include <iostream> 00012 #include <string> 00013 00014 #include "GaudiKernel/Algorithm.h" 00015 00016 #include "MucGeoCreateAlg/MucGeoMgr.h" 00017 00018 class MucGeoCreateAlg : public Algorithm 00019 { 00020 public: 00021 MucGeoCreateAlg(const std::string& name, ISvcLocator* pSvcLocator); 00022 ~MucGeoCreateAlg(){}; 00023 00024 StatusCode initialize(); 00025 StatusCode execute(); 00026 StatusCode finalize(); 00027 00028 private: 00029 00030 bool m_bAlignFlag; 00031 std::string m_sCreateFlag; 00032 std::string m_sAlignFile; 00033 00034 MucGeoMgr *m_pMucGeoMgr; 00035 }; 00036 00037 #endif