ATLAS Offline Software
EvenPhiCMA.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 EVENPHICMA_H
6 #define EVENPHICMA_H
7 
8 #include <algorithm>
9 #include <map>
10 
13 
14 class MsgStream;
15 
16 namespace RPC_CondCabling {
17 
18  class SectorLogicSetup;
19 
20  class EvenPhiCMA : public CMAparameters {
21  private:
22  typedef std::map<int, WiredOR*, std::less<int> > WORlink;
23 
27 
28  bool m_inversion{false};
29 
30  bool cable_CMA_channels(void);
33  void get_confirm_strip_boundaries(int, int);
34  int get_max_strip_readout(int);
35 
36  public:
37  EvenPhiCMA(const parseParams& parse);
38  EvenPhiCMA(const EvenPhiCMA&);
39  virtual ~EvenPhiCMA();
40 
42 
43  const WORlink& pivot_WORs() const;
44  const WORlink& lowPt_WORs() const;
45  const WORlink& highPt_WORs() const;
46 
47  bool inversion() const;
48 
49  bool setup(SectorLogicSetup&, MsgStream&);
50  };
51 
52 } // namespace RPC_CondCabling
53 #endif
RPC_CondCabling::EvenPhiCMA::~EvenPhiCMA
virtual ~EvenPhiCMA()
RPC_CondCabling::EvenPhiCMA::inversion
bool inversion() const
Definition: EvenPhiCMA.cxx:21
RPC_CondCabling::EvenPhiCMA::WORlink
std::map< int, WiredOR *, std::less< int > > WORlink
Definition: EvenPhiCMA.h:22
parse
std::map< std::string, std::string > parse(const std::string &list)
Definition: egammaLayerRecalibTool.cxx:983
RPC_CondCabling
Definition: CMAcablingdata.h:18
CMAparameters.h
RPC_CondCabling::EvenPhiCMA::m_highPt_WORs
WORlink m_highPt_WORs
Definition: EvenPhiCMA.h:26
RPC_CondCabling::EvenPhiCMA::setup
bool setup(SectorLogicSetup &, MsgStream &)
Definition: EvenPhiCMA.cxx:565
RPC_CondCabling::EvenPhiCMA::get_max_strip_readout
int get_max_strip_readout(int)
Definition: EvenPhiCMA.cxx:541
RPC_CondCabling::SectorLogicSetup
Definition: SectorLogicSetup.h:23
RPC_CondCabling::EvenPhiCMA::operator=
EvenPhiCMA & operator=(const EvenPhiCMA &)
Definition: EvenPhiCMA.cxx:54
RPC_CondCabling::EvenPhiCMA::pivot_WORs
const WORlink & pivot_WORs() const
Definition: EvenPhiCMA.cxx:17
RPC_CondCabling::EvenPhiCMA::cable_CMA_channels
bool cable_CMA_channels(void)
Definition: EvenPhiCMA.cxx:69
WiredOR.h
RPC_CondCabling::EvenPhiCMA::lowPt_WORs
const WORlink & lowPt_WORs() const
Definition: EvenPhiCMA.cxx:18
RPC_CondCabling::EvenPhiCMA::m_pivot_WORs
WORlink m_pivot_WORs
Definition: EvenPhiCMA.h:24
RPC_CondCabling::EvenPhiCMA::m_lowPt_WORs
WORlink m_lowPt_WORs
Definition: EvenPhiCMA.h:25
RPC_CondCabling::EvenPhiCMA::connect
bool connect(SectorLogicSetup &)
Definition: EvenPhiCMA.cxx:394
CMAparameters
Definition: CMAparameters.h:21
RPC_CondCabling::EvenPhiCMA::m_inversion
bool m_inversion
Definition: EvenPhiCMA.h:28
RPC_CondCabling::EvenPhiCMA::EvenPhiCMA
EvenPhiCMA(const parseParams &parse)
Definition: EvenPhiCMA.cxx:23
RPC_CondCabling::EvenPhiCMA
Definition: EvenPhiCMA.h:20
RPC_CondCabling::EvenPhiCMA::doInversion
bool doInversion(SectorLogicSetup &)
Definition: EvenPhiCMA.cxx:810
RPC_CondCabling::EvenPhiCMA::get_confirm_strip_boundaries
void get_confirm_strip_boundaries(int, int)
Definition: EvenPhiCMA.cxx:516
RPC_CondCabling::EvenPhiCMA::highPt_WORs
const WORlink & highPt_WORs() const
Definition: EvenPhiCMA.cxx:19