00001 #ifndef GlobalTrigger_L1GtEtaPhiConversions_h 00002 #define GlobalTrigger_L1GtEtaPhiConversions_h 00003 00020 // system include files 00021 #include <iostream> 00022 00023 #include <string> 00024 #include <vector> 00025 00026 #include <boost/cstdint.hpp> 00027 00028 // user include files 00029 00030 // base class 00031 00032 // 00033 #include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerObjectMapFwd.h" 00034 #include "FWCore/MessageLogger/interface/MessageLogger.h" 00035 00036 // forward declarations 00037 class L1CaloGeometry; 00038 class L1MuTriggerScales; 00039 00040 // class interface 00041 class L1GtEtaPhiConversions 00042 { 00043 00044 public: 00045 00047 L1GtEtaPhiConversions(); 00048 00050 virtual ~L1GtEtaPhiConversions(); 00051 00052 public: 00053 00055 void convert(const L1CaloGeometry*, const L1MuTriggerScales*, const int, 00056 const int); 00057 00059 virtual void print(std::ostream& myCout) const; 00060 00061 private: 00062 00064 std::vector<unsigned int> m_lutPhiMuCalo; 00065 00067 std::vector<unsigned int> m_lutEtaCenCaloCommon; 00068 00069 }; 00070 00071 #endif