Go to the documentation of this file. 1 #ifndef DataFormats_ForwardDetId_HGCSiliconDetId_H
2 #define DataFormats_ForwardDetId_HGCSiliconDetId_H 1
65 return (3 * (
cellV() -
N) + 2);
static const int kHGCalWaferUMask
std::ostream & operator<<(std::ostream &, const HGCSiliconDetId &id)
static const int HGCalCoarseTrigger
static const int kHGCalCellVMask
static const int kHGCalLayerOffset
static const int HGCalCoarseN
constexpr Detector det() const
get the detector field from this detid
static const int kHGCalWaferUOffset
static const int kHGCalWaferUSignMask
std::pair< int, int > waferUV() const
static const int kHGCalCellUMask
static const int kHGCalTypeMask
static const int HGCalFineN
static const int kHGCalWaferVMask
std::pair< int, int > cellXY() const
HGCSiliconDetId moduleId() const
static const int kHGCalWaferVSignOffset
static const int kHGCalWaferVSignMask
static const int kHGCalZsideOffset
HGCSiliconDetId & operator=(const DetId &id)
static const HGCSiliconDetId Undefined
static const int kHGCalWaferVOffset
static const int kHGCalTypeOffset
int zside() const
get the z-side of the cell (1/-1)
std::pair< int, int > triggerCellUV() const
int cellU() const
get the cell #'s in u,v or in x,y
HGCSiliconDetId geometryCell() const
static const int kHGCalLayerMask
std::pair< int, int > waferXY() const
static const int HGCalFineTrigger
int type() const
get the type
DetId::Detector subdet() const
get the subdetector
static const int kHGCalWaferUSignOffset
bool isEE() const
consistency check : no bits left => no overhead
static const int kHGCalCellVOffset
std::pair< int, int > cellUV() const
static const int kHGCalZsideMask
int waferUAbs() const
get the wafer #'s in u,v or in x,y
static const int kHGCalCellUOffset
int layer() const
get the layer #