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