00001 #ifndef MdcTCount_h 00002 #define MdcTCount_h 1 00003 #include <vector> 00004 00005 class MdcTF; 00006 class IBesGlobalTrigSvc; 00007 class BesGlobalTrigSvc; 00008 00009 class MdcTCount{ 00010 public: 00011 MdcTCount(); 00012 ~MdcTCount(); 00013 void GetTCount(); 00014 inline int GetstrackNo() { return strackNo; } 00015 inline int GetltrackNo() { return ltrackNo; } 00016 inline int GetnItrkSL1() { return nItrkSL1; } 00017 inline int GetnItrkSL2() { return nItrkSL2; } 00018 inline std::vector<int>& GetstrackId() { return strackId; } 00019 inline std::vector<int>& GetltrackId() { return ltrackId; } 00020 inline std::vector<int>& GetintrkId1() { return intrkId1; } 00021 inline std::vector<int>& GetintrkId2() { return intrkId2; } 00022 private: 00023 MdcTF* m_MdcTF; 00024 BesGlobalTrigSvc* m_pIBGT; 00025 IBesGlobalTrigSvc* m_tmpSvc; 00026 00027 int strackNo; 00028 int ltrackNo; 00029 int nItrkSL1; 00030 int nItrkSL2; 00031 std::vector<int> strackId; 00032 std::vector<int> ltrackId; 00033 std::vector<int> intrkId1; 00034 std::vector<int> intrkId2; 00035 }; 00036 #endif