ATLAS Offline Software
MuonThresholdSet.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TrigConf_MuonThresholdSet
6 #define TrigConf_MuonThresholdSet
7 
8 #include <iosfwd>
9 #include <string>
11 
12 namespace TrigConf {
14  public:
16  virtual ~MuonThresholdSet() override = default;
17 
18  bool rpcAvailable() const {return m_rpc_avail;}
19  bool rpcAvailableOnline() const {return m_rpc_avail_online;}
20  void setRpcAvailable( const bool& b ){m_rpc_avail = b;}
21  void setRpcAvailableOnline( const bool& b ){m_rpc_avail_online = b;}
22 
23  bool tgcAvailable() const {return m_tgc_avail;}
24  void setTgcAvailable( const bool& b ){m_tgc_avail = b;}
25  bool tgcAvailableOnline() const {return m_tgc_avail_online;}
26  void setTgcAvailableOnline( const bool& b ){m_tgc_avail_online = b;}
27 
28  int rpcSetId() const {return m_rpc_set_ext_id;}
29  void setRpcSetId( const int& i ){m_rpc_set_ext_id = i;}
30 
31  const std::string & rpcSetName() const {return m_rpc_set_name;}
32  void setRpcSetName( const std::string& s ){m_rpc_set_name = s;}
33 
34  int tgcSetId() const {return m_tgc_set_ext_id;}
35  void setTgcSetId( const int& i ){m_tgc_set_ext_id = i;}
36 
37  const std::string & tgcSetName() const {return m_tgc_set_name;}
38  void setTgcSetName( const std::string& s ){m_tgc_set_name = s;}
39 
40  int rpcPt1Id() const {return m_rpc_pt1_ext_id;}
41  void setRpcPt1Id( const int& i ){m_rpc_pt1_ext_id = i;}
42  int rpcPt2Id() const {return m_rpc_pt2_ext_id;}
43  void setRpcPt2Id( const int& i ){m_rpc_pt2_ext_id = i;}
44  int rpcPt3Id() const {return m_rpc_pt3_ext_id;}
45  void setRpcPt3Id( const int& i ){m_rpc_pt3_ext_id = i;}
46  int rpcPt4Id() const {return m_rpc_pt4_ext_id;}
47  void setRpcPt4Id( const int& i ){m_rpc_pt4_ext_id = i;}
48  int rpcPt5Id() const {return m_rpc_pt5_ext_id;}
49  void setRpcPt5Id( const int& i ){m_rpc_pt5_ext_id = i;}
50  int rpcPt6Id() const {return m_rpc_pt6_ext_id;}
51  void setRpcPt6Id( const int& i ){m_rpc_pt6_ext_id = i;}
52 
53 
54  virtual void print(const std::string& indent="", unsigned int detail=1) const override;
55 
56  private:
61 
62  std::string m_rpc_set_name;
70 
71  std::string m_tgc_set_name;
73  };
74 }
75 #endif
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
TrigConf::MuonThresholdSet::setRpcAvailableOnline
void setRpcAvailableOnline(const bool &b)
Definition: MuonThresholdSet.h:21
TrigConf::MuonThresholdSet::m_rpc_avail_online
bool m_rpc_avail_online
Definition: MuonThresholdSet.h:58
TrigConf::MuonThresholdSet
Definition: MuonThresholdSet.h:13
TrigConf::MuonThresholdSet::m_rpc_pt3_ext_id
int m_rpc_pt3_ext_id
Definition: MuonThresholdSet.h:66
TrigConf::MuonThresholdSet::rpcPt6Id
int rpcPt6Id() const
Definition: MuonThresholdSet.h:50
TrigConf::MuonThresholdSet::rpcPt2Id
int rpcPt2Id() const
Definition: MuonThresholdSet.h:42
TrigConf::MuonThresholdSet::rpcAvailableOnline
bool rpcAvailableOnline() const
Definition: MuonThresholdSet.h:19
TrigConf::MuonThresholdSet::m_rpc_pt1_ext_id
int m_rpc_pt1_ext_id
Definition: MuonThresholdSet.h:64
TrigConf::MuonThresholdSet::m_tgc_set_name
std::string m_tgc_set_name
Definition: MuonThresholdSet.h:71
TrigConf::MuonThresholdSet::setTgcSetName
void setTgcSetName(const std::string &s)
Definition: MuonThresholdSet.h:38
TrigConf::MuonThresholdSet::rpcPt4Id
int rpcPt4Id() const
Definition: MuonThresholdSet.h:46
TrigConf::MuonThresholdSet::m_rpc_set_ext_id
int m_rpc_set_ext_id
Definition: MuonThresholdSet.h:63
detail
Definition: extract_histogram_tag.cxx:14
TrigConf::MuonThresholdSet::setTgcAvailable
void setTgcAvailable(const bool &b)
Definition: MuonThresholdSet.h:24
TrigConf::MuonThresholdSet::setTgcSetId
void setTgcSetId(const int &i)
Definition: MuonThresholdSet.h:35
TrigConf::MuonThresholdSet::rpcSetName
const std::string & rpcSetName() const
Definition: MuonThresholdSet.h:31
TrigConf::MuonThresholdSet::setRpcPt4Id
void setRpcPt4Id(const int &i)
Definition: MuonThresholdSet.h:47
TrigConf::MuonThresholdSet::m_rpc_pt6_ext_id
int m_rpc_pt6_ext_id
Definition: MuonThresholdSet.h:69
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition: Config.h:22
TrigConf::MuonThresholdSet::rpcAvailable
bool rpcAvailable() const
Definition: MuonThresholdSet.h:18
TrigConf::MuonThresholdSet::setRpcPt5Id
void setRpcPt5Id(const int &i)
Definition: MuonThresholdSet.h:49
lumiFormat.i
int i
Definition: lumiFormat.py:92
TrigConf::MuonThresholdSet::m_rpc_pt5_ext_id
int m_rpc_pt5_ext_id
Definition: MuonThresholdSet.h:68
TrigConf::MuonThresholdSet::tgcAvailableOnline
bool tgcAvailableOnline() const
Definition: MuonThresholdSet.h:25
TrigConf::MuonThresholdSet::m_rpc_pt2_ext_id
int m_rpc_pt2_ext_id
Definition: MuonThresholdSet.h:65
TrigConf::MuonThresholdSet::setRpcSetName
void setRpcSetName(const std::string &s)
Definition: MuonThresholdSet.h:32
TrigConf::MuonThresholdSet::setRpcAvailable
void setRpcAvailable(const bool &b)
Definition: MuonThresholdSet.h:20
TrigConf::MuonThresholdSet::tgcAvailable
bool tgcAvailable() const
Definition: MuonThresholdSet.h:23
TrigConf::MuonThresholdSet::m_rpc_set_name
std::string m_rpc_set_name
Definition: MuonThresholdSet.h:62
TrigConf::MuonThresholdSet::m_rpc_avail
bool m_rpc_avail
Definition: MuonThresholdSet.h:57
TrigConf::MuonThresholdSet::setTgcAvailableOnline
void setTgcAvailableOnline(const bool &b)
Definition: MuonThresholdSet.h:26
TrigConf::MuonThresholdSet::rpcPt3Id
int rpcPt3Id() const
Definition: MuonThresholdSet.h:44
TrigConf::MuonThresholdSet::rpcPt5Id
int rpcPt5Id() const
Definition: MuonThresholdSet.h:48
plotBeamSpotMon.b
b
Definition: plotBeamSpotMon.py:77
TrigConf::MuonThresholdSet::setRpcPt3Id
void setRpcPt3Id(const int &i)
Definition: MuonThresholdSet.h:45
TrigConf::MuonThresholdSet::setRpcPt1Id
void setRpcPt1Id(const int &i)
Definition: MuonThresholdSet.h:41
TrigConf::MuonThresholdSet::MuonThresholdSet
MuonThresholdSet()
Definition: MuonThresholdSet.cxx:10
TrigConf::MuonThresholdSet::rpcPt1Id
int rpcPt1Id() const
Definition: MuonThresholdSet.h:40
TrigConf::MuonThresholdSet::print
virtual void print(const std::string &indent="", unsigned int detail=1) const override
Definition: MuonThresholdSet.cxx:30
TrigConf::MuonThresholdSet::setRpcSetId
void setRpcSetId(const int &i)
Definition: MuonThresholdSet.h:29
TrigConf::TrigConfData::indent
std::ostream & indent(std::ostream &o, int lvl, int size) const
Definition: TrigConfData.cxx:23
TrigConf::L1DataBaseclass
Definition: L1DataBaseclass.h:22
TrigConf::MuonThresholdSet::m_tgc_set_ext_id
int m_tgc_set_ext_id
Definition: MuonThresholdSet.h:72
L1DataBaseclass.h
TrigConf::MuonThresholdSet::m_tgc_avail
bool m_tgc_avail
Definition: MuonThresholdSet.h:59
TrigConf::MuonThresholdSet::rpcSetId
int rpcSetId() const
Definition: MuonThresholdSet.h:28
TrigConf::MuonThresholdSet::setRpcPt6Id
void setRpcPt6Id(const int &i)
Definition: MuonThresholdSet.h:51
TrigConf::MuonThresholdSet::tgcSetId
int tgcSetId() const
Definition: MuonThresholdSet.h:34
TrigConf::MuonThresholdSet::tgcSetName
const std::string & tgcSetName() const
Definition: MuonThresholdSet.h:37
TrigConf::MuonThresholdSet::setRpcPt2Id
void setRpcPt2Id(const int &i)
Definition: MuonThresholdSet.h:43
TrigConf::MuonThresholdSet::~MuonThresholdSet
virtual ~MuonThresholdSet() override=default
TrigConf::MuonThresholdSet::m_tgc_avail_online
bool m_tgc_avail_online
Definition: MuonThresholdSet.h:60
TrigConf::MuonThresholdSet::m_rpc_pt4_ext_id
int m_rpc_pt4_ext_id
Definition: MuonThresholdSet.h:67