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