24 std::vector<int> slats;
32 slats.emplace_back(0);
33 slats.emplace_back(1);
34 slats.emplace_back(2);
37 slats.emplace_back(6);
38 slats.emplace_back(7);
39 slats.emplace_back(8);
42 slats.emplace_back(number + 1);
52 slats.emplace_back(0);
53 slats.emplace_back(1);
54 slats.emplace_back(2);
55 slats.emplace_back(3);
58 slats.emplace_back(9);
59 slats.emplace_back(10);
60 slats.emplace_back(11);
61 slats.emplace_back(12);
64 slats.emplace_back(number + 2);
67 std::set<dcs::Cathode> cathodes;
68 for (
const auto slat : slats) {
86 static auto solarIds = raw::getSolarUIDs<raw::ElectronicMapperGenerated>();
87 std::set<DsIndex> dsIndices;
88 for (
auto solarId : solarIds) {
89 if (solarId / 8 == solarCrate) {
90 auto dsDetIds = raw::getDualSampas<raw::ElectronicMapperGenerated>(solarId);
91 for (
auto dsDetId : dsDetIds) {
93 dsIndices.emplace(
index);
int detElemId(Chamber chamber, Side side, int number)
std::set< dcs::Cathode > lvAliasToCathode(std::string_view alias)
std::set< DsIndex > solarAliasToDsIndices(std::string_view alias)
Side aliasToSide(std::string_view alias)
Chamber aliasToChamber(std::string_view alias)
std::optional< Chamber > chamber(int chamberId)
int aliasToNumber(std::string_view dcsAlias)
int aliasToSolarCrate(std::string_view alias)
DsIndex getDsIndex(const o2::mch::raw::DsDetId &dsDetId)