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