15 m_database[TGCId::Endcap][TGCId::WT] =
16 std::make_unique<TGCDatabaseSLBToROD>(filename,
"SLB EWT");
17 m_database[TGCId::Endcap][TGCId::WD] =
18 std::make_unique<TGCDatabaseSLBToROD>(filename,
"SLB EWD");
19 m_database[TGCId::Endcap][TGCId::ST] =
20 std::make_unique<TGCDatabaseSLBToROD>(filename,
"SLB EST");
21 m_database[TGCId::Endcap][TGCId::SD] =
22 std::make_unique<TGCDatabaseSLBToROD>(filename,
"SLB ESD");
23 m_database[TGCId::Endcap][TGCId::WI] =
24 std::make_unique<TGCDatabaseSLBToROD>(filename,
"SLB EWI");
25 m_database[TGCId::Endcap][TGCId::SI] =
26 std::make_unique<TGCDatabaseSLBToROD>(filename,
"SLB ESI");
27 m_database[TGCId::Endcap][SL] =
28 std::make_unique<TGCDatabaseSLBToROD>(filename,
"SLB ESL");
30 m_database[TGCId::Forward][TGCId::WT] =
31 std::make_unique<TGCDatabaseSLBToROD>(filename,
"SLB FWT");
32 m_database[TGCId::Forward][TGCId::WD] =
33 std::make_unique<TGCDatabaseSLBToROD>(filename,
"SLB FWD");
34 m_database[TGCId::Forward][TGCId::ST] =
35 std::make_unique<TGCDatabaseSLBToROD>(filename,
"SLB FST");
36 m_database[TGCId::Forward][TGCId::SD] =
37 std::make_unique<TGCDatabaseSLBToROD>(filename,
"SLB FSD");
38 m_database[TGCId::Forward][TGCId::WI] =
39 std::make_unique<TGCDatabaseSLBToROD>(filename,
"SLB FWI");
40 m_database[TGCId::Forward][TGCId::SI] =
41 std::make_unique<TGCDatabaseSLBToROD>(filename,
"SLB FSI");
42 m_database[TGCId::Forward][SL] =
43 std::make_unique<TGCDatabaseSLBToROD>(filename,
"SLB FSL");
65 const int sswId = ssw.
getId();
74 module[i * MaxModuleType + j] = static_cast<TGCId::ModuleType>(j);
81 for (
int i = 0; i < MaxEntry; i++) {
83 if (databaseP[
type]->getEntry(i, 4) == sswId) {
94 if (sswSector % 3 != 1) {
99 sector += sswSector * 2;
104 for (
int ip = 0; ip < 3; ip++) {
105 int psector = sector + ip * 2;
106 int pblock = block + ip * 4;
107 int psbLoc = sbLoc + ip * 4;
108 int pslbAddr = slbAddr + ip * 2;
109 auto slb = std::make_unique<TGCModuleSLB>(
111 psector,
id, psbLoc, pslbAddr);
113 mapId.
insert(pblock, std::move(slb));
135 auto slb = std::make_unique<TGCModuleSLB>(
139 mapId.
insert(block, std::move(slb));