ATLAS Offline Software
RpcCablingCondData.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3  */
4 
5 #ifndef RPCCABLINGCONDDATA_H
6 #define RPCCABLINGCONDDATA_H
7 
10 #include "GaudiKernel/ServiceHandle.h"
11 
15 #include <map>
16 #include <string>
17 #include <vector>
18 #include <set>
19 
20 class RpcIdHelper;
21 struct RPCofflineId;
22 
24  friend class RpcCablingCondAlg;
25 
26 public:
27  typedef std::map<int, RDOindex, std::less<int> > RDOmap;
28  typedef std::vector<const RDOindex*> OfflineOnlineHashMap;
29  typedef std::map<Identifier, const RDOindex*, std::less<Identifier> > OfflineOnlineMap;
30  typedef std::vector<RPC_CondCabling::SectorLogicSetup> STvec;
31  typedef std::map<IdentifierHash, std::set<IdentifierHash> > PRD_RDO_Map;
32  typedef std::map<IdentifierHash, std::set<uint32_t> > PRD_ROB_Map;
33  typedef std::map<uint32_t, std::set<IdentifierHash> > ROB_RDO_Map;
34 
35  RpcCablingCondData() = default;
36  virtual ~RpcCablingCondData() = default;
37 
38  const RDOmap& give_RDOs(void) const;
39 
40  bool give_ROBid(const Identifier& compactID, unsigned short int& id) const;
41  bool give_ROBid(const unsigned int hashID, unsigned short int& id) const;
42 
43  bool give_RODid(const Identifier& compactID, unsigned short int& id) const;
44  bool give_RODid(const unsigned int hashID, unsigned short int& id) const;
45 
46  bool give_side(const Identifier& compactID, unsigned short int& id) const;
47  bool give_side(const unsigned int hashID, unsigned short int& id) const;
48 
49  bool give_SLid(const Identifier& compactID, unsigned short int& id) const;
50  bool give_SLid(const unsigned int hashID, unsigned short int& id) const;
51 
52  bool give_RXid(const Identifier& compactID, unsigned short int& id) const;
53  bool give_RXid(const unsigned int hashID, unsigned short int& id) const;
54 
55  bool give_PADid(const Identifier& compactID, unsigned short int& id) const;
56  bool give_PADid(const unsigned int hashID, unsigned short int& id) const;
57 
58  const std::vector<uint32_t>& giveFullListOfRobIds() const;
59 
60  StatusCode giveROB_fromRDO(const IdentifierHash rdoHashId, uint32_t& robId) const;
61 
62  StatusCode giveROB_fromRDO(const std::vector<IdentifierHash>& rdoHashVec, std::vector<uint32_t>& robIdVec) const;
63 
64  std::list<Identifier> give_strip_id(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int PADId,
65  unsigned short int CMAId, unsigned short ijk, unsigned short int Channel,
66  const RpcIdHelper* rpcId) const;
67 
68  const CMAparameters::CMAlist give_CMAs(const int logic_sector, const ViewType side, const int station, const int cabling_code) const;
69  static unsigned long int strip_code_fromOffline(int etaPhiView, int logicSector, int cablingStation, int gasGap, int zIndexInCablingStation,
70  int strip) ;
71  unsigned long int strip_code_fromOffId(const std::string& stationName, int stationEta, int stationPhi, int doubletR, int doubletZ,
72  int doubletPhi, int gasGap, int measuresPhi, int strip) const;
73  static bool largeSector(const std::string& stName) ;
74  unsigned int computeZIndexInCablingStation(const std::string& stationName, int logicSector, int stationEta, int doubletR, int doubletZ,
75  int cabStat) const;
76 
77  StatusCode giveRDO_fromPRD(const IdentifierHash prdHashId, std::vector<IdentifierHash>& rdoHashVec) const;
78  StatusCode giveRDO_fromPRD(const std::vector<IdentifierHash>& prdHashVec, std::vector<IdentifierHash>& rdoHashVec) const;
79  StatusCode giveRDO_fromROB(const std::vector<uint32_t>& robIdVec, std::vector<IdentifierHash>& rdoHashVec) const;
80  StatusCode giveROB_fromPRD(const IdentifierHash prdHashId, std::vector<uint32_t>& robIdVec) const;
81 
82  virtual bool give_Pad_Parameters(unsigned short int logic_sector, unsigned short int PADId, bool& feet, bool& eta_and_phi,
83  unsigned short int& cma_mask, unsigned short int& feet_th0, unsigned short int& feet_th1,
84  unsigned short int& feet_th2) const;
85 
86  bool give_PAD_address(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int RoIId,
87  unsigned int& padIdHash) const;
88 
89  bool give_RoI_borders_id(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int RoIId,
90  Identifier& EtaLowBorder_id, Identifier& EtaHighBorder_id, Identifier& PhiLowBorder_id,
91  Identifier& PhiHighBorder_id, const RpcIdHelper* rpcId) const;
92 
93  bool give_RoI_borders(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int RoIId, unsigned int& EtaLowBorder,
94  unsigned int& EtaHighBorder, unsigned int& PhiLowBorder, unsigned int& PhiHighBorder) const;
95 
96  Identifier protected_strip_OffId_fromCode(unsigned long int strip_code, const RpcIdHelper* rpcId) const;
97  RPCofflineId strip_id_fromCode(unsigned long int strip_code) const;
98 
99  bool give_LowPt_borders(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int RoIId,
100  unsigned int& EtaLowBorder, unsigned int& EtaHighBorder, unsigned int& PhiLowBorder,
101  unsigned int& PhiHighBorder) const;
102 
103  bool give_LowPt_borders_id(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int RoIId,
104  Identifier& EtaLowBorder_id, Identifier& EtaHighBorder_id, Identifier& PhiLowBorder_id,
105  Identifier& PhiHighBorder_id, const RpcIdHelper* rpcId) const;
106 
107  bool give_HighPt_borders(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int RoIId,
108  unsigned int& EtaLowBorder, unsigned int& EtaHighBorder, unsigned int& PhiLowBorder,
109  unsigned int& PhiHighBorder) const;
110 
111  bool give_HighPt_borders_id(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int RoIId,
112  Identifier& EtaLowBorder_id, Identifier& EtaHighBorder_id, Identifier& PhiLowBorder_id,
113  Identifier& PhiHighBorder_id, const RpcIdHelper* rpcId) const;
114 
115  Identifier strip_OffId_fromCode(unsigned long int strip_code, const RpcIdHelper* rpcId) const;
116 
117  bool giveOfflineId(const unsigned short int side, const unsigned short int sector, const unsigned short int padId,
118  Identifier& id) const;
119 
120  // migrate from RpcPadIDHash
121  // reverse conversion
122  Identifier identifier(int i) const;
123 
124  int operator()(const Identifier& id) const;
125  int max() const;
126  static int offset() ;
127  std::vector<IdentifierHash> rod2hash(uint16_t subsystem, uint16_t rod) const;
128  uint32_t hash2source(unsigned int h) const;
129 
130  void setIds(const std::vector<Identifier>& int2id);
131  void setLookup(const std::vector<Identifier>& ids);
132 
133 private:
137 
138  std::string m_map;
139  std::string m_corr;
140 
141  std::vector<std::string> m_vecetaCM_File;
142  std::vector<std::string> m_vecetaTh0;
143  std::vector<std::string> m_vecetaSequence_Th;
144  std::vector<std::string> m_vecetaInfo;
145 
146  std::map<std::string, std::string> m_trigroads;
147 
148  std::vector<std::string> m_vecphiCM_File;
149  std::vector<std::string> m_vecphiTh0;
150  std::vector<std::string> m_vecphiInfo;
151 
152  // migrate from RpcPadIDHash
153  std::vector<Identifier> m_int2id;
154  std::vector<IdentifierHash> m_rod2hash[2][16];
155  std::map<Identifier, int> m_lookup;
156 
157  std::vector<uint32_t> m_fullListOfRobIds;
158  int m_SectorMap[64]{};
159  // array; for each sectorlogic type returns the SectorLogicSetup
164 
165  int m_MaxType =-999999;
166 
167  // list of RPCPadParameters
168  // max PADId was 8 in Run2, increased to 10 for Run3 to allow BIS78
169  static constexpr unsigned MAX_PADID = 10;
170  static constexpr unsigned MAX_LOGICSECTOR = 64;
172 
174 };
175 
176 CLASS_DEF(RpcCablingCondData, 251594023, 1) // newly generated using clid -m "RpcCablingCondData"
177 CLASS_DEF(CondCont<RpcCablingCondData>, 124926001, 0)
178 
179 #endif
RpcCablingCondData::give_LowPt_borders
bool give_LowPt_borders(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int RoIId, unsigned int &EtaLowBorder, unsigned int &EtaHighBorder, unsigned int &PhiLowBorder, unsigned int &PhiHighBorder) const
Definition: RpcCablingCondData.cxx:535
RpcCablingCondData::give_PADid
bool give_PADid(const Identifier &compactID, unsigned short int &id) const
Definition: RpcCablingCondData.cxx:93
RpcCablingCondData::STvec
std::vector< RPC_CondCabling::SectorLogicSetup > STvec
Definition: RpcCablingCondData.h:30
RpcCablingCondData::m_vecphiInfo
std::vector< std::string > m_vecphiInfo
Definition: RpcCablingCondData.h:150
Muon::nsw::STGTPSegments::moduleIDBits::stationPhi
constexpr uint8_t stationPhi
station Phi 1 to 8
Definition: NSWSTGTPDecodeBitmaps.h:161
dumpTgcDigiDeadChambers.gasGap
list gasGap
Definition: dumpTgcDigiDeadChambers.py:33
RpcCablingCondData::give_strip_id
std::list< Identifier > give_strip_id(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int PADId, unsigned short int CMAId, unsigned short ijk, unsigned short int Channel, const RpcIdHelper *rpcId) const
Definition: RpcCablingCondData.cxx:270
RpcCablingCondData::give_RoI_borders_id
bool give_RoI_borders_id(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int RoIId, Identifier &EtaLowBorder_id, Identifier &EtaHighBorder_id, Identifier &PhiLowBorder_id, Identifier &PhiHighBorder_id, const RpcIdHelper *rpcId) const
Definition: RpcCablingCondData.cxx:439
SiliconTech::strip
@ strip
CondCont.h
Hold mappings of ranges to condition objects.
RpcCablingCondData::setIds
void setIds(const std::vector< Identifier > &int2id)
Definition: RpcCablingCondData.cxx:667
RpcCablingCondData::PRD_RDO_Map
std::map< IdentifierHash, std::set< IdentifierHash > > PRD_RDO_Map
Definition: RpcCablingCondData.h:31
LArBadChanBlobUtils::Channel
Identifier32::value_type Channel
Definition: LArBadChanBlobUtils.h:24
RpcCablingCondData::setLookup
void setLookup(const std::vector< Identifier > &ids)
Definition: RpcCablingCondData.cxx:669
dumpTgcDigiDeadChambers.stationName
dictionary stationName
Definition: dumpTgcDigiDeadChambers.py:30
RPCofflineId
Definition: RPCofflineId.h:8
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
RpcCablingCondData::RpcCablingCondData
RpcCablingCondData()=default
SectorLogicSetup.h
RpcCablingCondData::give_RODid
bool give_RODid(const Identifier &compactID, unsigned short int &id) const
Definition: RpcCablingCondData.cxx:29
RpcCablingCondData::m_RPCPadParameters_array
RPCPadParameters m_RPCPadParameters_array[MAX_LOGICSECTOR][MAX_PADID]
Definition: RpcCablingCondData.h:171
RpcCablingCondData::OfflineOnlineHashMap
std::vector< const RDOindex * > OfflineOnlineHashMap
Definition: RpcCablingCondData.h:28
Muon::MuonStationIndex::stName
const std::string & stName(StIndex index)
convert StIndex into a string
Definition: MuonStationIndex.cxx:104
RpcCablingCondData::give_HighPt_borders
bool give_HighPt_borders(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int RoIId, unsigned int &EtaLowBorder, unsigned int &EtaHighBorder, unsigned int &PhiLowBorder, unsigned int &PhiHighBorder) const
Definition: RpcCablingCondData.cxx:593
createCablingJSON.doubletR
int doubletR
Definition: createCablingJSON.py:15
RpcCablingCondData::m_HashVec
OfflineOnlineHashMap m_HashVec
Definition: RpcCablingCondData.h:136
RpcCablingCondData::m_fullListOfRobIds
std::vector< uint32_t > m_fullListOfRobIds
Definition: RpcCablingCondData.h:157
CMAparameters::CMAlist
std::list< const CMAparameters * > CMAlist
Definition: CMAparameters.h:25
RPCPadParameters
Definition: RPCPadParameters.h:16
RpcCablingCondData::m_RDOs
RDOmap m_RDOs
Definition: RpcCablingCondData.h:134
RpcCablingCondData::~RpcCablingCondData
virtual ~RpcCablingCondData()=default
RpcCablingCondData::m_rod2hash
std::vector< IdentifierHash > m_rod2hash[2][16]
Definition: RpcCablingCondData.h:154
RpcCablingCondData::strip_code_fromOffline
static unsigned long int strip_code_fromOffline(int etaPhiView, int logicSector, int cablingStation, int gasGap, int zIndexInCablingStation, int strip)
Definition: RpcCablingCondData.cxx:221
RpcCablingCondData::m_vecphiCM_File
std::vector< std::string > m_vecphiCM_File
Definition: RpcCablingCondData.h:148
RpcIdHelper
Definition: RpcIdHelper.h:51
RpcCablingCondData::strip_OffId_fromCode
Identifier strip_OffId_fromCode(unsigned long int strip_code, const RpcIdHelper *rpcId) const
Definition: RpcCablingCondData.cxx:652
RpcCablingCondData
Definition: RpcCablingCondData.h:23
RpcCablingCondData::give_LowPt_borders_id
bool give_LowPt_borders_id(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int RoIId, Identifier &EtaLowBorder_id, Identifier &EtaHighBorder_id, Identifier &PhiLowBorder_id, Identifier &PhiHighBorder_id, const RpcIdHelper *rpcId) const
Definition: RpcCablingCondData.cxx:576
RpcCablingCondData::strip_id_fromCode
RPCofflineId strip_id_fromCode(unsigned long int strip_code) const
Definition: RpcCablingCondData.cxx:505
RpcCablingCondData::offset
static int offset()
Definition: RpcCablingCondData.cxx:129
TRT::Hit::side
@ side
Definition: HitInfo.h:83
RpcCablingCondData::m_vecetaCM_File
std::vector< std::string > m_vecetaCM_File
Definition: RpcCablingCondData.h:141
RpcCablingCondData::give_RXid
bool give_RXid(const Identifier &compactID, unsigned short int &id) const
Definition: RpcCablingCondData.cxx:77
RpcCablingCondData::m_lookup
std::map< Identifier, int > m_lookup
Definition: RpcCablingCondData.h:155
RpcCablingCondData::m_ROB_RDO_map
ROB_RDO_Map m_ROB_RDO_map
Definition: RpcCablingCondData.h:163
RpcCablingCondData::give_side
bool give_side(const Identifier &compactID, unsigned short int &id) const
Definition: RpcCablingCondData.cxx:45
RpcCablingCondData::give_PAD_address
bool give_PAD_address(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int RoIId, unsigned int &padIdHash) const
Definition: RpcCablingCondData.cxx:421
RpcCablingCondData::m_offline_id
Identifier m_offline_id[2][32][10]
Definition: RpcCablingCondData.h:173
RpcCablingCondData::max
int max() const
Definition: RpcCablingCondData.cxx:127
RpcCablingCondData::m_SectorMap
int m_SectorMap[64]
Definition: RpcCablingCondData.h:158
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:93
RpcCablingCondData::hash2source
uint32_t hash2source(unsigned int h) const
Definition: RpcCablingCondData.cxx:136
lumiFormat.i
int i
Definition: lumiFormat.py:85
RpcCablingCondData::m_map
std::string m_map
Definition: RpcCablingCondData.h:138
RpcCablingCondData::give_Pad_Parameters
virtual bool give_Pad_Parameters(unsigned short int logic_sector, unsigned short int PADId, bool &feet, bool &eta_and_phi, unsigned short int &cma_mask, unsigned short int &feet_th0, unsigned short int &feet_th1, unsigned short int &feet_th2) const
Definition: RpcCablingCondData.cxx:406
ViewType
ViewType
Definition: RPCdef.h:8
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
RpcCablingCondData::giveOfflineId
bool giveOfflineId(const unsigned short int side, const unsigned short int sector, const unsigned short int padId, Identifier &id) const
Definition: RpcCablingCondData.cxx:658
RpcCablingCondData::m_corr
std::string m_corr
Definition: RpcCablingCondData.h:139
RpcCablingCondData::RDOmap
std::map< int, RDOindex, std::less< int > > RDOmap
Definition: RpcCablingCondData.h:27
RpcCablingCondData::m_vecetaTh0
std::vector< std::string > m_vecetaTh0
Definition: RpcCablingCondData.h:142
RpcCablingCondData::OfflineOnlineMap
std::map< Identifier, const RDOindex *, std::less< Identifier > > OfflineOnlineMap
Definition: RpcCablingCondData.h:29
RpcCablingCondData::MAX_LOGICSECTOR
static constexpr unsigned MAX_LOGICSECTOR
Definition: RpcCablingCondData.h:170
RpcCablingCondData::giveRDO_fromPRD
StatusCode giveRDO_fromPRD(const IdentifierHash prdHashId, std::vector< IdentifierHash > &rdoHashVec) const
Definition: RpcCablingCondData.cxx:337
RpcCablingCondData::identifier
Identifier identifier(int i) const
Definition: RpcCablingCondData.cxx:111
RpcCablingCondData::m_vecetaSequence_Th
std::vector< std::string > m_vecetaSequence_Th
Definition: RpcCablingCondData.h:143
RpcCablingCondAlg
Definition: RpcCablingCondAlg.h:21
RunTileMonitoring.rod
rod
Definition: RunTileMonitoring.py:134
RpcCablingCondData::m_PRD_ROB_map
PRD_ROB_Map m_PRD_ROB_map
Definition: RpcCablingCondData.h:162
RDOindex.h
python.subdetectors.mmg.ids
ids
Definition: mmg.py:8
RpcCablingCondData::give_ROBid
bool give_ROBid(const Identifier &compactID, unsigned short int &id) const
Definition: RpcCablingCondData.cxx:13
RpcCablingCondData::m_vecetaInfo
std::vector< std::string > m_vecetaInfo
Definition: RpcCablingCondData.h:144
RpcCablingCondData::giveROB_fromRDO
StatusCode giveROB_fromRDO(const IdentifierHash rdoHashId, uint32_t &robId) const
Definition: RpcCablingCondData.cxx:147
RpcCablingCondData::give_RoI_borders
bool give_RoI_borders(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int RoIId, unsigned int &EtaLowBorder, unsigned int &EtaHighBorder, unsigned int &PhiLowBorder, unsigned int &PhiHighBorder) const
Definition: RpcCablingCondData.cxx:457
RpcCablingCondData::largeSector
static bool largeSector(const std::string &stName)
Definition: RpcCablingCondData.cxx:229
RpcCablingCondData::strip_code_fromOffId
unsigned long int strip_code_fromOffId(const std::string &stationName, int stationEta, int stationPhi, int doubletR, int doubletZ, int doubletPhi, int gasGap, int measuresPhi, int strip) const
Definition: RpcCablingCondData.cxx:186
RpcCablingCondData::m_trigroads
std::map< std::string, std::string > m_trigroads
Definition: RpcCablingCondData.h:146
RpcCablingCondData::m_MaxType
int m_MaxType
Definition: RpcCablingCondData.h:165
RpcCablingCondData::computeZIndexInCablingStation
unsigned int computeZIndexInCablingStation(const std::string &stationName, int logicSector, int stationEta, int doubletR, int doubletZ, int cabStat) const
Definition: RpcCablingCondData.cxx:240
RpcCablingCondData::m_RDOmap
OfflineOnlineMap m_RDOmap
Definition: RpcCablingCondData.h:135
CondCont
Hold mapping of ranges to condition objects.
Definition: CondCont.h:811
h
RpcCablingCondData::giveROB_fromPRD
StatusCode giveROB_fromPRD(const IdentifierHash prdHashId, std::vector< uint32_t > &robIdVec) const
Definition: RpcCablingCondData.cxx:392
RpcCablingCondData::giveFullListOfRobIds
const std::vector< uint32_t > & giveFullListOfRobIds() const
Definition: RpcCablingCondData.cxx:109
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
RpcCablingCondData::PRD_ROB_Map
std::map< IdentifierHash, std::set< uint32_t > > PRD_ROB_Map
Definition: RpcCablingCondData.h:32
RpcCablingCondData::MAX_PADID
static constexpr unsigned MAX_PADID
Definition: RpcCablingCondData.h:169
RpcCablingCondData::give_SLid
bool give_SLid(const Identifier &compactID, unsigned short int &id) const
Definition: RpcCablingCondData.cxx:61
RpcCablingCondData::give_HighPt_borders_id
bool give_HighPt_borders_id(unsigned short int SubsystemId, unsigned short int SectorId, unsigned short int RoIId, Identifier &EtaLowBorder_id, Identifier &EtaHighBorder_id, Identifier &PhiLowBorder_id, Identifier &PhiHighBorder_id, const RpcIdHelper *rpcId) const
Definition: RpcCablingCondData.cxx:634
RpcCablingCondData::giveRDO_fromROB
StatusCode giveRDO_fromROB(const std::vector< uint32_t > &robIdVec, std::vector< IdentifierHash > &rdoHashVec) const
Definition: RpcCablingCondData.cxx:372
RpcCablingCondData::m_vecphiTh0
std::vector< std::string > m_vecphiTh0
Definition: RpcCablingCondData.h:149
createCablingJSON.doubletPhi
int doubletPhi
Definition: createCablingJSON.py:16
RPCPadParameters.h
Muon::nsw::STGTPSegments::moduleIDBits::stationEta
constexpr uint8_t stationEta
1 to 3
Definition: NSWSTGTPDecodeBitmaps.h:159
RpcCablingCondData::protected_strip_OffId_fromCode
Identifier protected_strip_OffId_fromCode(unsigned long int strip_code, const RpcIdHelper *rpcId) const
Definition: RpcCablingCondData.cxx:489
IdentifierHash
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Definition: IdentifierHash.h:25
RpcCablingCondData::m_SectorType
STvec m_SectorType
Definition: RpcCablingCondData.h:160
RpcCablingCondData::m_int2id
std::vector< Identifier > m_int2id
Definition: RpcCablingCondData.h:153
L1TopoSimulationConfig.subsystem
subsystem
Definition: L1TopoSimulationConfig.py:297
RpcCablingCondData::operator()
int operator()(const Identifier &id) const
Definition: RpcCablingCondData.cxx:119
CLASS_DEF.h
macros to associate a CLID to a type
RpcCablingCondData::m_PRD_RDO_map
PRD_RDO_Map m_PRD_RDO_map
Definition: RpcCablingCondData.h:161
RpcCablingCondData::give_CMAs
const CMAparameters::CMAlist give_CMAs(const int logic_sector, const ViewType side, const int station, const int cabling_code) const
Definition: RpcCablingCondData.cxx:179
RpcCablingCondData::ROB_RDO_Map
std::map< uint32_t, std::set< IdentifierHash > > ROB_RDO_Map
Definition: RpcCablingCondData.h:33
RpcCablingCondData::rod2hash
std::vector< IdentifierHash > rod2hash(uint16_t subsystem, uint16_t rod) const
Definition: RpcCablingCondData.cxx:131
RpcCablingCondData::give_RDOs
const RDOmap & give_RDOs(void) const
Definition: RpcCablingCondData.cxx:11
Identifier
Definition: IdentifierFieldParser.cxx:14