1 #ifndef DataFormats_ForwardDetId_HGCalTBDetId_H
2 #define DataFormats_ForwardDetId_HGCalTBDetId_H 1
5 #include "DataFormats/DetId/interface/DetId.h"
6 #include "DataFormats/ForwardDetId/interface/ForwardSubdetector.h"
int layer() const
get the layer #
static const int kHGCalZsideOffset
static const int kHGCalTBSensorVSignMask
static const int kCellTypeCalibInner
static const int kHGCalLayerMask
static const int kHGCalTBSensorVMask
static const int kHGCalTBSensorVOffset
HGCalTBDetId & operator=(const DetId &id)
static const int kHGCalTBCellTypeMask
static const int kCellTypeCalibOuter
int cellType() const
cell type
static const int kHGCalTBVSignMask
static const int kHGCalTBSensorXOffset
static const int kHGCalZsideMask
static const int kHGCalTBXMask
int iu() const
get the absolute value of the cell #'s
static const int kHGCalTBSensorXMask
bool isHGCal() const
consistency check : no bits left => no overhead
std::ostream & operator<<(std::ostream &, const HGCalTBDetId &id)
static const int kHGCalTBVMask
static const int kHGCalTBXOffset
static const int kCellTypeStandard
static const int kHGCalTBCellTypeOffset
int zside() const
get the z-side of the cell (1/-1)
int sensorIU() const
get the sensor #
static const int kHGCalLayerOffset
static const int kHGCalTBSensorXSignMask
static const int kHGCalTBVOffset
static const int kHGCalTBXSignMask