59 case(
HGCTrigger) :
return s <<
"isEE=" <<
id.isEE()
60 <<
" zpos=" <<
id.zside()
61 <<
" layer=" <<
id.layer()
62 <<
" module=" <<
id.module()
63 <<
" sector=" <<
id.sector()
64 <<
" cell=" <<
id.cell();
65 default :
return s <<
id.rawId();
std::ostream & operator<<(std::ostream &s, const HGCTriggerDetId &id)
static const uint32_t cell_shift
static const uint32_t cell_mask
static const uint32_t layer_shift
static const uint32_t zside_mask
uint32_t rawId() const
get the raw id
static const uint32_t sector_mask
static const uint32_t layer_mask
static const uint32_t zside_shift
int cell() const
get the absolute value of the cell #'s in x and y
ForwardSubdetector subdet() const
get the subdetector
void setMaskedId(const uint32_t value, const uint32_t &shift, const uint32_t &mask)
int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
static const uint32_t sector_shift
static const uint32_t module_shift
bool null() const
is this a null id ?
HGCTriggerDetId & operator=(const DetId &id)
static const HGCTriggerDetId Undefined
Detector det() const
get the detector field from this detid
T mod(const T &a, const T &b)
static const uint32_t module_mask