18 m_database[TGCId::Endcap][TGCId::WT] =
19 std::make_unique<TGCDatabasePPToSL>(filename,
"PP EWT");
20 m_database[TGCId::Endcap][TGCId::WD] =
21 std::make_unique<TGCDatabasePPToSL>(filename,
"PP EWD");
22 m_database[TGCId::Endcap][TGCId::ST] =
23 std::make_unique<TGCDatabasePPToSL>(filename,
"PP EST");
24 m_database[TGCId::Endcap][TGCId::SD] =
25 std::make_unique<TGCDatabasePPToSL>(filename,
"PP ESD");
26 m_database[TGCId::Endcap][TGCId::WI] =
27 std::make_unique<TGCDatabasePPToSL>(filename,
"PP EWI");
28 m_database[TGCId::Endcap][TGCId::SI] =
29 std::make_unique<TGCDatabasePPToSL>(filename,
"PP ESI");
30 m_database[TGCId::Forward][TGCId::WT] =
31 std::make_unique<TGCDatabasePPToSL>(filename,
"PP FWT");
32 m_database[TGCId::Forward][TGCId::WD] =
33 std::make_unique<TGCDatabasePPToSL>(filename,
"PP FWD");
34 m_database[TGCId::Forward][TGCId::ST] =
35 std::make_unique<TGCDatabasePPToSL>(filename,
"PP FST");
36 m_database[TGCId::Forward][TGCId::SD] =
37 std::make_unique<TGCDatabasePPToSL>(filename,
"PP FSD");
38 m_database[TGCId::Forward][TGCId::WI] =
39 std::make_unique<TGCDatabasePPToSL>(filename,
"PP FWI");
40 m_database[TGCId::Forward][TGCId::SI] =
41 std::make_unique<TGCDatabasePPToSL>(filename,
"PP FSI");
70 if (orChannel || slbin.
isValid() ==
false) {
84 std::unique_ptr<TGCModuleId> slb = slbIn->
getModule();
96 int port = mapId.
begin()->first;
111 block = 1 + 2 * port;
117 block = 1 + 2 * port;
121 block = 0 + 2 * port;
127 block = 0 + 2 * port;
130 return std::make_unique<TGCChannelPPOut>(
131 pp->getSideType(), pp->getModuleType(), pp->getRegionType(),
132 pp->getSector(), pp->getId(), block, channel);