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)
constexpr bool null() const
is this a null id ?
static const uint32_t cell_shift
constexpr uint32_t rawId() const
get the raw id
static const uint32_t cell_mask
static const uint32_t layer_shift
static const uint32_t zside_mask
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
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
ForwardSubdetector subdet() const
get the subdetector
void setMaskedId(const uint32_t value, const uint32_t &shift, const uint32_t &mask)
static const uint32_t sector_shift
static const uint32_t module_shift
HGCTriggerDetId & operator=(const DetId &id)
static const HGCTriggerDetId Undefined
T mod(const T &a, const T &b)
static const uint32_t module_mask
constexpr Detector det() const
get the detector field from this detid