ATLAS Offline Software
Loading...
Searching...
No Matches
EtaCMA.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ETACMA_H
6#define ETACMA_H
7
8
9
12
13#include <map>
14
15class MsgStream;
16
17namespace RPC_CondCabling {
18
19 class SectorLogicSetup;
20
21 class EtaCMA : public CMAparameters {
22 private:
23 typedef std::map<int, RPCchamber*> RPClink;
24
28
29 bool m_inversion{false};
30
35 bool end_at_RPC_Z_boundary(void) const;
36 bool begin_at_RPC_Z_boundary(void) const;
37
38 public:
39 EtaCMA(const parseParams& parse);
40 EtaCMA(const EtaCMA&);
41 virtual ~EtaCMA();
42
43 EtaCMA& operator=(const EtaCMA&);
44
45 const RPClink& pivot_RPCs(void) const { return m_pivot_RPCs; }
46 const RPClink& lowPt_RPCs(void) const { return m_lowPt_RPCs; }
47 const RPClink& highPt_RPCs(void) const { return m_highPt_RPCs; }
48
49 bool inversion(void) const { return m_inversion; }
50
51 bool setup(SectorLogicSetup&, MsgStream&);
52 };
53
54} // namespace RPC_CondCabling
55#endif
HalfType
Definition RPCdef.h:9
CMAparameters(const parseParams &parse)
bool cable_CMA_channels(HalfType)
Definition EtaCMA.cxx:61
std::map< int, RPCchamber * > RPClink
Definition EtaCMA.h:23
const RPClink & pivot_RPCs(void) const
Definition EtaCMA.h:45
EtaCMA(const parseParams &parse)
Definition EtaCMA.cxx:24
bool doInversion(SectorLogicSetup &)
Definition EtaCMA.cxx:491
EtaCMA & operator=(const EtaCMA &)
Definition EtaCMA.cxx:49
bool begin_at_RPC_Z_boundary(void) const
Definition EtaCMA.cxx:544
bool end_at_RPC_Z_boundary(void) const
Definition EtaCMA.cxx:538
bool inversion(void) const
Definition EtaCMA.h:49
const RPClink & lowPt_RPCs(void) const
Definition EtaCMA.h:46
const RPClink & highPt_RPCs(void) const
Definition EtaCMA.h:47
bool connect(SectorLogicSetup &)
Definition EtaCMA.cxx:167
bool got_confirm_cabling(SectorLogicSetup &, int)
Definition EtaCMA.cxx:224
bool setup(SectorLogicSetup &, MsgStream &)
Definition EtaCMA.cxx:252
std::map< std::string, std::string > parse(const std::string &list)