ATLAS Offline Software
OddPhiCMA.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 ODDPHICMA_H
6 #define ODDPHICMA_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 OddPhiCMA : 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  OddPhiCMA(const parseParams& parse);
38  OddPhiCMA(const OddPhiCMA&);
39  virtual ~OddPhiCMA();
40 
41  OddPhiCMA& operator=(const OddPhiCMA&);
42 
43  const WORlink& pivot_WORs(void) const;
44  const WORlink& lowPt_WORs(void) const;
45  const WORlink& highPt_WORs(void) const;
46 
47  bool inversion(void) const;
48 
49  bool setup(SectorLogicSetup&, MsgStream&);
50  };
51 
52 } // namespace RPC_CondCabling
53 #endif
RPC_CondCabling::OddPhiCMA::m_pivot_WORs
WORlink m_pivot_WORs
Definition: OddPhiCMA.h:24
RPC_CondCabling::OddPhiCMA::~OddPhiCMA
virtual ~OddPhiCMA()
parse
std::map< std::string, std::string > parse(const std::string &list)
Definition: egammaLayerRecalibTool.cxx:1054
RPC_CondCabling::OddPhiCMA::lowPt_WORs
const WORlink & lowPt_WORs(void) const
Definition: OddPhiCMA.cxx:18
RPC_CondCabling::OddPhiCMA
Definition: OddPhiCMA.h:20
RPC_CondCabling
Definition: CMAcablingdata.h:18
CMAparameters.h
RPC_CondCabling::OddPhiCMA::doInversion
bool doInversion(SectorLogicSetup &)
Definition: OddPhiCMA.cxx:790
RPC_CondCabling::OddPhiCMA::cable_CMA_channels
bool cable_CMA_channels(void)
Definition: OddPhiCMA.cxx:67
RPC_CondCabling::OddPhiCMA::connect
bool connect(SectorLogicSetup &)
Definition: OddPhiCMA.cxx:374
RPC_CondCabling::OddPhiCMA::m_inversion
bool m_inversion
Definition: OddPhiCMA.h:28
RPC_CondCabling::OddPhiCMA::m_highPt_WORs
WORlink m_highPt_WORs
Definition: OddPhiCMA.h:26
RPC_CondCabling::OddPhiCMA::operator=
OddPhiCMA & operator=(const OddPhiCMA &)
Definition: OddPhiCMA.cxx:53
RPC_CondCabling::OddPhiCMA::get_max_strip_readout
int get_max_strip_readout(int)
Definition: OddPhiCMA.cxx:523
RPC_CondCabling::SectorLogicSetup
Definition: SectorLogicSetup.h:23
RPC_CondCabling::OddPhiCMA::m_lowPt_WORs
WORlink m_lowPt_WORs
Definition: OddPhiCMA.h:25
RPC_CondCabling::OddPhiCMA::pivot_WORs
const WORlink & pivot_WORs(void) const
Definition: OddPhiCMA.cxx:17
RPC_CondCabling::OddPhiCMA::get_confirm_strip_boundaries
void get_confirm_strip_boundaries(int, int)
Definition: OddPhiCMA.cxx:496
RPC_CondCabling::OddPhiCMA::setup
bool setup(SectorLogicSetup &, MsgStream &)
Definition: OddPhiCMA.cxx:547
RPC_CondCabling::OddPhiCMA::OddPhiCMA
OddPhiCMA(const parseParams &parse)
Definition: OddPhiCMA.cxx:22
RPC_CondCabling::OddPhiCMA::highPt_WORs
const WORlink & highPt_WORs(void) const
Definition: OddPhiCMA.cxx:19
WiredOR.h
RPC_CondCabling::OddPhiCMA::inversion
bool inversion(void) const
Definition: OddPhiCMA.cxx:20
CMAparameters
Definition: CMAparameters.h:21
RPC_CondCabling::OddPhiCMA::WORlink
std::map< int, WiredOR *, std::less< int > > WORlink
Definition: OddPhiCMA.h:22