1 #ifndef DataFormats_BTLDetId_BTLDetId_h 2 #define DataFormats_BTLDetId_BTLDetId_h 106 return (
crystal() - 1) % nrows;
118 #endif // DataFormats_BTLDetId_BTLDetId_h static constexpr uint32_t kCrystalsBTL
static constexpr uint32_t kModulePerTypeBarPhiFlat
static const uint32_t kRodRingOffset
int row(unsigned nrows=kCrystalsPerModuleV2) const
static constexpr uint32_t kCrystalTypes
static constexpr uint32_t kBTLmodTypeOffset
static constexpr uint32_t kBTLmodTypeMask
static const uint32_t kZsideOffset
static const uint32_t kMTDsubdOffset
Detector identifier base class for the MIP Timing Layer.
static constexpr uint32_t kBTLRUOffset
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 kBTLRUMask
static constexpr uint32_t kModulesPerTrkV2
static constexpr uint32_t kBTLmoduleOffset
static const uint32_t kMTDsubdMask
static const uint32_t kZsideMask
int column(unsigned nrows=kCrystalsPerModuleV2) const
BTLDetId(const DetId &det_id)
BTLDetId(uint32_t zside, uint32_t rod, uint32_t module, uint32_t modtyp, uint32_t crystal)
static constexpr uint32_t kModulesPerRUV2
constexpr uint32_t rawId() const
get the raw id
BTLDetId(uint32_t zside, uint32_t rod, uint32_t runit, uint32_t module, uint32_t modtyp, uint32_t crystal)
static constexpr uint32_t kRUPerTypeV2
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 kCrystalsPerModuleV2
static constexpr uint32_t kBTLCrystalOffset
BTLDetId geographicalId(CrysLayout lay) const
static constexpr uint32_t kBTLmoduleMask
static constexpr uint32_t kBTLCrystalMask