00001 #ifndef TrigConf_MuonThresholdSet 00002 #define TrigConf_MuonThresholdSet 00003 00004 #include <iosfwd> 00005 #include <string> 00006 #include "TrigConfL1Data/L1DataBaseclass.h" 00007 00008 namespace TrigConf { 00009 class MuonThresholdSet : public L1DataBaseclass { 00010 public: 00011 MuonThresholdSet(); 00012 ~MuonThresholdSet(); 00013 00014 bool rpcAvailable() const {return m_rpc_avail;} 00015 bool rpcAvailableOnline() const {return m_rpc_avail_online;} 00016 void setRpcAvailable( const bool& b ){m_rpc_avail = b;} 00017 void setRpcAvailableOnline( const bool& b ){m_rpc_avail_online = b;} 00018 00019 bool tgcAvailable() const {return m_tgc_avail;} 00020 void setTgcAvailable( const bool& b ){m_tgc_avail = b;} 00021 bool tgcAvailableOnline() const {return m_tgc_avail_online;} 00022 void setTgcAvailableOnline( const bool& b ){m_tgc_avail_online = b;} 00023 00024 int rpcSetId() const {return m_rpc_set_ext_id;} 00025 void setRpcSetId( const int& i ){m_rpc_set_ext_id = i;} 00026 00027 const std::string & rpcSetName() const {return m_rpc_set_name;} 00028 void setRpcSetName( const std::string& s ){m_rpc_set_name = s;} 00029 00030 int tgcSetId() const {return m_tgc_set_ext_id;} 00031 void setTgcSetId( const int& i ){m_tgc_set_ext_id = i;} 00032 00033 const std::string & tgcSetName() const {return m_tgc_set_name;} 00034 void setTgcSetName( const std::string& s ){m_tgc_set_name = s;} 00035 00036 int rpcPt1Id() const {return m_rpc_pt1_ext_id;} 00037 void setRpcPt1Id( const int& i ){m_rpc_pt1_ext_id = i;} 00038 int rpcPt2Id() const {return m_rpc_pt2_ext_id;} 00039 void setRpcPt2Id( const int& i ){m_rpc_pt2_ext_id = i;} 00040 int rpcPt3Id() const {return m_rpc_pt3_ext_id;} 00041 void setRpcPt3Id( const int& i ){m_rpc_pt3_ext_id = i;} 00042 int rpcPt4Id() const {return m_rpc_pt4_ext_id;} 00043 void setRpcPt4Id( const int& i ){m_rpc_pt4_ext_id = i;} 00044 int rpcPt5Id() const {return m_rpc_pt5_ext_id;} 00045 void setRpcPt5Id( const int& i ){m_rpc_pt5_ext_id = i;} 00046 int rpcPt6Id() const {return m_rpc_pt6_ext_id;} 00047 void setRpcPt6Id( const int& i ){m_rpc_pt6_ext_id = i;} 00048 00049 00050 virtual void print(const std::string& indent="", unsigned int detail=1) const; 00051 00052 private: 00053 bool m_rpc_avail; 00054 bool m_rpc_avail_online; 00055 bool m_tgc_avail; 00056 bool m_tgc_avail_online; 00057 00058 std::string m_rpc_set_name; 00059 int m_rpc_set_ext_id; 00060 int m_rpc_pt1_ext_id; 00061 int m_rpc_pt2_ext_id; 00062 int m_rpc_pt3_ext_id; 00063 int m_rpc_pt4_ext_id; 00064 int m_rpc_pt5_ext_id; 00065 int m_rpc_pt6_ext_id; 00066 00067 std::string m_tgc_set_name; 00068 int m_tgc_set_ext_id; 00069 }; 00070 } 00071 #endif