13 :
DetId(Forward, subdet) {
29 <<
"Cannot initialize HGCEEDetId from " << std::hex << gen.
rawId() <<
std::dec;
47 switch (
id.subdet()) {
49 return s <<
"isEE=" <<
id.isEE() <<
" zpos=" <<
id.zside() <<
" layer=" <<
id.layer()
50 <<
" phi subSector=" <<
id.subsector() <<
" sector=" <<
id.sector() <<
" cell=" <<
id.cell();
52 return s <<
id.rawId();
static const int kHGCEELayerMask
static const int kHGCEECellMask
ForwardSubdetector subdet() const
get the subdetector
constexpr bool null() const
is this a null id ?
constexpr uint32_t rawId() const
get the raw id
static const int kHGCEELayerOffset
static const int kHGCEEZsideMask
std::ostream & operator<<(std::ostream &out, const ALILine &li)
static const int kHGCEESectorMask
static const HGCEEDetId Undefined
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
static const int kHGCEEZsideOffset
static const int kHGCEESubSectorOffset
static const int kHGCEESubSectorMask
static const int kHGCEESectorOffset
static const int kHGCEECellOffset
HGCEEDetId & operator=(const DetId &id)
constexpr Detector det() const
get the detector field from this detid