CMS 3D CMS Logo

BTLNumberingScheme.h
Go to the documentation of this file.
1 #ifndef BTLNumberingScheme_h
2 #define BTLNumberingScheme_h
3 
6 
8 public:
9  static constexpr uint32_t kBTLcrystalLevel = 9;
10  static constexpr uint32_t kBTLmoduleLevel = 8;
11 
12  static constexpr std::array<uint32_t, BTLDetId::kModulesPerRUV2> negModCopy{
13  {3, 2, 1, 6, 5, 4, 9, 8, 7, 12, 11, 10, 15, 14, 13, 18, 17, 16, 21, 20, 19, 24, 23, 22}};
14 
16  ~BTLNumberingScheme() override;
17  uint32_t getUnitID(const MTDBaseNumber& baseNumber) const override;
18 };
19 
20 #endif
~BTLNumberingScheme() override
static constexpr std::array< uint32_t, BTLDetId::kModulesPerRUV2 > negModCopy
static constexpr uint32_t kBTLcrystalLevel
uint32_t getUnitID(const MTDBaseNumber &baseNumber) const override
static constexpr uint32_t kBTLmoduleLevel