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");
63 const int sswId = ssw.
getId();
72 module[i * MaxModuleType + j] = static_cast<TGCId::ModuleType>(j);
79 for (
int i = 0; i < MaxEntry; i++) {
81 if (databaseP[
type]->getEntry(i, 4) == sswId) {
92 if (sswSector % 3 != 1) {
97 sector += sswSector * 2;
102 for (
int ip = 0; ip < 3; ip++) {
103 int psector = sector + ip * 2;
104 int pblock = block + ip * 4;
105 int psbLoc = sbLoc + ip * 4;
106 int pslbAddr = slbAddr + ip * 2;
107 auto slb = std::make_unique<TGCModuleSLB>(
109 psector,
id, psbLoc, pslbAddr);
111 mapId.
insert(pblock, std::move(slb));
133 auto slb = std::make_unique<TGCModuleSLB>(
137 mapId.
insert(block, std::move(slb));