ATLAS Offline Software
Loading...
Searching...
No Matches
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
14class MsgStream;
15
16namespace 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
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
CMAparameters(const parseParams &parse)
OddPhiCMA & operator=(const OddPhiCMA &)
Definition OddPhiCMA.cxx:53
bool setup(SectorLogicSetup &, MsgStream &)
OddPhiCMA(const parseParams &parse)
Definition OddPhiCMA.cxx:22
const WORlink & pivot_WORs(void) const
Definition OddPhiCMA.cxx:17
bool doInversion(SectorLogicSetup &)
std::map< int, WiredOR *, std::less< int > > WORlink
Definition OddPhiCMA.h:22
const WORlink & lowPt_WORs(void) const
Definition OddPhiCMA.cxx:18
const WORlink & highPt_WORs(void) const
Definition OddPhiCMA.cxx:19
bool connect(SectorLogicSetup &)
bool inversion(void) const
Definition OddPhiCMA.cxx:20
void get_confirm_strip_boundaries(int, int)
std::map< std::string, std::string > parse(const std::string &list)