00001 #ifndef MdcTF_h 00002 #define MdcTF_h 1 00003 #include <vector> 00004 #include "Trigger/MdcTSF.h" 00005 00006 class MdcTF{ 00007 public: 00008 MdcTF(); 00009 ~MdcTF(); 00010 void GetTrack(); 00011 void ReadTFLut(); 00012 void Dump(); 00013 00014 inline int GetstrackId(int i) { return strack[i]; } 00015 inline int GetltrackId(int i) { return ltrack[i]; } 00016 inline std::vector<int>& GetintrkSL1() { return intrkSL1; } 00017 inline std::vector<int>& GetintrkSL2() { return intrkSL2; } 00018 private: 00019 MdcTSF* m_MdcTSF; 00020 int strack[128]; 00021 int ltrack[128]; 00022 std::vector<int> intrkSL1; 00023 std::vector<int> intrkSL2; 00024 std::vector<std::vector<int> > TF; 00025 }; 00026 #endif