ATLAS Offline Software
Loading...
Searching...
No Matches
EtaCMA.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 ETACMA_H
6#define ETACMA_H
7
8#include <algorithm>
9#include <map>
10
13
14class MsgStream;
15
16namespace RPC_CondCabling {
17
18 class SectorLogicSetup;
19
20 class EtaCMA : public CMAparameters {
21 private:
22 typedef std::map<int, RPCchamber*, std::less<int> > RPClink;
23
27
28 bool m_inversion{false};
29
34 bool end_at_RPC_Z_boundary(void) const;
35 bool begin_at_RPC_Z_boundary(void) const;
36
37 public:
38 EtaCMA(const parseParams& parse);
39 EtaCMA(const EtaCMA&);
40 virtual ~EtaCMA();
41
42 EtaCMA& operator=(const EtaCMA&);
43
44 const RPClink& pivot_RPCs(void) const { return m_pivot_RPCs; }
45 const RPClink& lowPt_RPCs(void) const { return m_lowPt_RPCs; }
46 const RPClink& highPt_RPCs(void) const { return m_highPt_RPCs; }
47
48 bool inversion(void) const { return m_inversion; }
49
50 bool setup(SectorLogicSetup&, MsgStream&);
51 };
52
53} // namespace RPC_CondCabling
54#endif
HalfType
Definition RPCdef.h:9
CMAparameters(const parseParams &parse)
bool cable_CMA_channels(HalfType)
Definition EtaCMA.cxx:55
const RPClink & pivot_RPCs(void) const
Definition EtaCMA.h:44
EtaCMA(const parseParams &parse)
Definition EtaCMA.cxx:18
bool doInversion(SectorLogicSetup &)
Definition EtaCMA.cxx:480
EtaCMA & operator=(const EtaCMA &)
Definition EtaCMA.cxx:43
bool begin_at_RPC_Z_boundary(void) const
Definition EtaCMA.cxx:532
bool end_at_RPC_Z_boundary(void) const
Definition EtaCMA.cxx:527
std::map< int, RPCchamber *, std::less< int > > RPClink
Definition EtaCMA.h:22
bool inversion(void) const
Definition EtaCMA.h:48
const RPClink & lowPt_RPCs(void) const
Definition EtaCMA.h:45
const RPClink & highPt_RPCs(void) const
Definition EtaCMA.h:46
bool connect(SectorLogicSetup &)
Definition EtaCMA.cxx:156
bool got_confirm_cabling(SectorLogicSetup &, int)
Definition EtaCMA.cxx:213
bool setup(SectorLogicSetup &, MsgStream &)
Definition EtaCMA.cxx:241
std::map< std::string, std::string > parse(const std::string &list)