1 #ifndef DataFormats_MuonDetId_ME0DetId_h
2 #define DataFormats_MuonDetId_ME0DetId_h
97 void init(
int region,
int layer,
int chamber,
int roll);
ME0DetId layerId() const
Return the corresponding LayerId (mask eta partition)
static constexpr int maxChamberId
static constexpr int minRegionId
ME0DetId chamberId() const
Return the corresponding ChamberId (mask layers)
static constexpr int LayerNumBits_
static constexpr int RollStartBit_
static constexpr int LayerStartBit_
constexpr uint32_t rawId() const
get the raw id
static constexpr unsigned int LayerMask_
std::ostream & operator<<(std::ostream &out, const ALILine &li)
static constexpr uint32_t chamberIdMask_
static constexpr int RollNumBits_
static constexpr unsigned int RollMask_
int chamber() const
Chamber id: it identifies a chamber in a ring it goes from 1 to 36.
static constexpr int minRollId
static constexpr int minChamberId
static constexpr int minLayerId
bool operator<(const ME0DetId &r) const
Sort Operator based on the raw detector id.
static constexpr int ChamberNumBits_
static constexpr int RegionNumBits_
static constexpr uint32_t layerIdMask_
static constexpr int maxRollId
int region() const
Region id: 0 for Barrel Not in use, +/-1 For +/- Endcap.
void init(int region, int layer, int chamber, int roll)
static constexpr int ChamberStartBit_
static constexpr int RegionMask_
int nlayers() const
For future modifications (implement more layers)
static constexpr int maxRegionId
static constexpr int maxLayerId
static constexpr int RegionStartBit_
static constexpr unsigned int ChamberMask_
int layer() const
Layer id: each chamber has six layers of chambers: layer 1 is the inner layer and layer 6 is the oute...