ATLAS Offline Software
TGCGoodMF.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TGCGoodMF_h
6 #define TGCGoodMF_h
7 
9 #include "GaudiKernel/ToolHandle.h"
11 
12 #include <map>
13 
14 namespace LVL1TGCTrigger {
15 class TGCArguments;
16 }
17 
18 namespace LVL1TGC {
19 
20 class TGCGoodMF : public AthMessaging {
21  public:
22  TGCGoodMF(LVL1TGCTrigger::TGCArguments*,const std::string& version);
23  virtual ~TGCGoodMF() = default;
24 
25  TGCGoodMF(const TGCGoodMF& right) = delete;
26  const TGCGoodMF& operator=(const TGCGoodMF& right);
27 
28  bool test_GoodMF(int moduleId, int sscId, int subsector) const;
29  bool readBadMFList();
30 
31  const LVL1TGCTrigger::TGCArguments* tgcArgs() const { return m_tgcArgs; }
32 
33  private:
34  std::map<int, std::map<int,int> > m_mapisgoodMF; //Number of moduleId
36  std::string m_verName;
37 
38 };
39 
40 } // end of namespace
41 
42 #endif // TGCGoodMF_h
LVL1TGC::TGCGoodMF::m_tgcArgs
LVL1TGCTrigger::TGCArguments * m_tgcArgs
Definition: TGCGoodMF.h:35
LVL1TGC::TGCGoodMF::tgcArgs
const LVL1TGCTrigger::TGCArguments * tgcArgs() const
Definition: TGCGoodMF.h:31
LVL1TGC::TGCGoodMF::test_GoodMF
bool test_GoodMF(int moduleId, int sscId, int subsector) const
Definition: TGCGoodMF.cxx:80
LVL1TGC::TGCGoodMF::readBadMFList
bool readBadMFList()
Definition: TGCGoodMF.cxx:49
LVL1TGC::TGCGoodMF::~TGCGoodMF
virtual ~TGCGoodMF()=default
LVL1TGC
Definition: BigWheelCoincidenceLUT.cxx:24
AthMessaging
Class to provide easy MsgStream access and capabilities.
Definition: AthMessaging.h:55
LVL1TGCTrigger
Definition: LVL1TGCTrigger.cxx:47
LVL1TGC::TGCGoodMF::operator=
const TGCGoodMF & operator=(const TGCGoodMF &right)
Definition: TGCGoodMF.cxx:38
ReadCondHandleKey.h
LVL1TGC::TGCGoodMF::TGCGoodMF
TGCGoodMF(LVL1TGCTrigger::TGCArguments *, const std::string &version)
Definition: TGCGoodMF.cxx:25
LVL1TGC::TGCGoodMF
Definition: TGCGoodMF.h:20
LVL1TGCTrigger::TGCArguments
Definition: TGCArguments.h:12
get_generator_info.version
version
Definition: get_generator_info.py:33
LVL1TGC::TGCGoodMF::m_mapisgoodMF
std::map< int, std::map< int, int > > m_mapisgoodMF
Definition: TGCGoodMF.h:34
LVL1TGC::TGCGoodMF::TGCGoodMF
TGCGoodMF(const TGCGoodMF &right)=delete
AthMessaging.h
LVL1TGC::TGCGoodMF::m_verName
std::string m_verName
Definition: TGCGoodMF.h:36