Go to the documentation of this file. 1 #ifndef DataFormats_ForwardDetId_HGCTriggerDetId_H
2 #define DataFormats_ForwardDetId_HGCTriggerDetId_H 1
71 bool isEE()
const {
return true; }
const static uint32_t layer_shift
int layer() const
get the layer #
bool isEE() const
consistency check : no bits left => no overhead
const static uint32_t module_shift
T mod(const T &a, const T &b)
const static uint32_t cell_mask
const int getMaskedId(const uint32_t &shift, const uint32_t &mask) const
int sector() const
get the sector #
virtual ~HGCTriggerDetId()
int module() const
get the degree module
const static uint32_t module_mask
void setMaskedId(const uint32_t value, const uint32_t &shift, const uint32_t &mask)
const static uint32_t zside_shift
static const HGCTriggerDetId Undefined
int cell() const
get the absolute value of the cell #'s in x and y
std::ostream & operator<<(std::ostream &, const HGCTriggerDetId &id)
const static uint32_t UndefinedCell()
int zside() const
get the z-side of the cell (1/-1)
static unsigned const int shift
ForwardSubdetector subdet() const
get the subdetector
HGCTriggerDetId & operator=(const DetId &id)
const static uint32_t zside_mask
const static uint32_t sector_shift
const static uint32_t layer_mask
const static uint32_t sector_mask
const static uint32_t cell_shift