18 m_database.at(+TGCId::RegionType::Endcap).at(+TGCId::ModuleType::WT) =
19 std::make_unique<TGCDatabasePPToSL>(filename,
"PP EWT");
20 m_database.at(+TGCId::RegionType::Endcap).at(+TGCId::ModuleType::WD) =
21 std::make_unique<TGCDatabasePPToSL>(filename,
"PP EWD");
22 m_database.at(+TGCId::RegionType::Endcap).at(+TGCId::ModuleType::ST) =
23 std::make_unique<TGCDatabasePPToSL>(filename,
"PP EST");
24 m_database.at(+TGCId::RegionType::Endcap).at(+TGCId::ModuleType::SD) =
25 std::make_unique<TGCDatabasePPToSL>(filename,
"PP ESD");
26 m_database.at(+TGCId::RegionType::Endcap).at(+TGCId::ModuleType::WI) =
27 std::make_unique<TGCDatabasePPToSL>(filename,
"PP EWI");
28 m_database.at(+TGCId::RegionType::Endcap).at(+TGCId::ModuleType::SI) =
29 std::make_unique<TGCDatabasePPToSL>(filename,
"PP ESI");
30 m_database.at(+TGCId::RegionType::Forward).at(+TGCId::ModuleType::WT) =
31 std::make_unique<TGCDatabasePPToSL>(filename,
"PP FWT");
32 m_database.at(+TGCId::RegionType::Forward).at(+TGCId::ModuleType::WD) =
33 std::make_unique<TGCDatabasePPToSL>(filename,
"PP FWD");
34 m_database.at(+TGCId::RegionType::Forward).at(+TGCId::ModuleType::ST) =
35 std::make_unique<TGCDatabasePPToSL>(filename,
"PP FST");
36 m_database.at(+TGCId::RegionType::Forward).at(+TGCId::ModuleType::SD) =
37 std::make_unique<TGCDatabasePPToSL>(filename,
"PP FSD");
38 m_database.at(+TGCId::RegionType::Forward).at(+TGCId::ModuleType::WI) =
39 std::make_unique<TGCDatabasePPToSL>(filename,
"PP FWI");
40 m_database.at(+TGCId::RegionType::Forward).at(+TGCId::ModuleType::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->getStation(),
132 pp->getModuleType(), pp->getRegionType(),
133 pp->getSector(), pp->getId(), block, channel);