Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 10:51:20

0001 #ifndef DataFormats_SiStripCommon_ConstantsForCondObjects_H
0002 #define DataFormats_SiStripCommon_ConstantsForCondObjects_H
0003 
0004 #include <cstdint>
0005 
0006 namespace sistrip {
0007   static const uint32_t FirstBadStripMask_ = 0x3FF;
0008   static const uint32_t RangeBadStripMask_ = 0x3FF;
0009   static const uint32_t FlagBadStripMask_ = 0xFFF;
0010 
0011   static const uint32_t FirstThStripMask_ = 0x3FF;
0012   static const uint32_t HighThStripMask_ = 0x3F;
0013   static const uint32_t LowThStripMask_ = 0x3F;
0014 
0015   static const uint32_t FirstBadStripShift_ = 22;
0016   static const uint32_t RangeBadStripShift_ = 12;
0017   static const uint32_t FlagBadStripShift_ = 0;
0018 
0019   static const uint32_t FirstThStripShift_ = 6;
0020   static const uint32_t HighThStripShift_ = 0;
0021   static const uint32_t LowThStripShift_ = 0;
0022 }  // namespace sistrip
0023 
0024 namespace siPhase2strip {
0025   static const uint32_t FirstBadStripMask_ = 0x7FF;
0026   static const uint32_t RangeBadStripMask_ = 0x7FF;
0027   static const uint32_t FlagBadStripMask_ = 0xFFF;
0028 
0029   static const uint32_t FirstBadStripShift_ = 21;
0030   static const uint32_t RangeBadStripShift_ = 10;
0031   static const uint32_t FlagBadStripShift_ = 0;
0032 }  // namespace siPhase2strip
0033 
0034 #endif  // DataFormats_SiStripCommon_ConstantsForCondObjects_H