Go to the documentation of this file.
24 :
DetId(Forward, subdet) {
40 <<
"Cannot initialize HGCTriggerDetId from " << std::hex <<
gen.rawId() <<
std::dec;
51 <<
"Cannot assign HGCTriggerDetId from " << std::hex <<
gen.rawId() <<
std::dec;
59 switch (
id.subdet()) {
61 return s <<
"isEE=" <<
id.isEE() <<
" zpos=" <<
id.zside() <<
" layer=" <<
id.layer() <<
" module=" <<
id.module()
62 <<
" sector=" <<
id.sector() <<
" cell=" <<
id.cell();
64 return s <<
id.rawId();
const static uint32_t layer_shift
const static uint32_t module_shift
T mod(const T &a, const T &b)
const static uint32_t cell_mask
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
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
std::ostream & operator<<(std::ostream &s, const HGCTriggerDetId &id)