/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/MTDCommonData/interface/BTLNumberingScheme.h
26 строк
970 B
Shahzad Malik Muzaffar
[GEOMETRY] [LLVM21] Apply code-checks and formats
10 фев 2026, 00:28
10 фев 2026, 00:28
0593f2c
Код
Авторство
О чём код?
#ifndef BTLNumberingScheme_h #define BTLNumberingScheme_h #include "Geometry/MTDCommonData/interface/MTDNumberingScheme.h" #include "DataFormats/ForwardDetId/interface/BTLDetId.h" class BTLNumberingScheme : public MTDNumberingScheme { public: static constexpr uint32_t kBTLcrystalLevel = 9; static constexpr uint32_t kBTLmoduleLevel = 8; static constexpr std::array<uint32_t, BTLDetId::kModulesPerRUV2> negModCopy{ {3, 2, 1, 6, 5, 4, 9, 8, 7, 12, 11, 10, 15, 14, 13, 18, 17, 16, 21, 20, 19, 24, 23, 22}}; // to temporarily map V3 into V2-like input static constexpr std::array<uint32_t, BTLDetId::kRUPerTypeV2 * BTLDetId::kCrystalTypes> globalru2type{ {1, 1, 2, 2, 3, 3}}; static constexpr std::array<uint32_t, BTLDetId::kRUPerTypeV2 * BTLDetId::kCrystalTypes> globalru2ru{ {1, 2, 1, 2, 1, 2}}; BTLNumberingScheme(); ~BTLNumberingScheme() override; uint32_t getUnitID(const MTDBaseNumber& baseNumber) const override; }; #endif