1 #ifndef DataFormats_BTLDetId_BTLDetId_h 2 #define DataFormats_BTLDetId_BTLDetId_h 86 #endif // DataFormats_BTLDetId_BTLDetId_h static constexpr uint32_t kCrystalsBTL
static constexpr uint32_t kModulePerTypeBarPhiFlat
static const uint32_t kRodRingOffset
static constexpr uint32_t kBTLmodTypeOffset
int row(unsigned nrows=kCrystalsPerModuleTdr) const
static constexpr uint32_t kBTLmodTypeMask
static const uint32_t kZsideOffset
static const uint32_t kMTDsubdOffset
static constexpr uint32_t kCrystalsPerModuleTdr
Detector identifier base class for the MIP Timing Layer.
static const uint32_t kRodRingMask
static constexpr uint32_t HALF_ROD
range constants, need two sets for the time being (one for tiles and one for bars) ...
static constexpr uint32_t kModulesPerRODBarPhiFlat
static constexpr uint32_t kBTLmoduleOffset
static const uint32_t kMTDsubdMask
static const uint32_t kZsideMask
BTLDetId(const DetId &det_id)
BTLDetId(uint32_t zside, uint32_t rod, uint32_t module, uint32_t modtyp, uint32_t crystal)
constexpr uint32_t rawId() const
get the raw id
int column(unsigned nrows=kCrystalsPerModuleTdr) const
std::ostream & operator<<(std::ostream &, const BTLDetId &)
Detector identifier class for the Barrel Timing Layer. The crystal count must start from 0...
BTLDetId(const uint32_t &raw_id)
static constexpr uint32_t kBTLCrystalOffset
BTLDetId geographicalId(CrysLayout lay) const
static constexpr uint32_t kBTLmoduleMask
static constexpr uint32_t kBTLCrystalMask