1 #ifndef DataFormats_ForwardDetId_HFNoseDetId_H 2 #define DataFormats_ForwardDetId_HFNoseDetId_H 1 64 return (3 * (
cellV() -
N) + 2);
std::ostream & operator<<(std::ostream &, const HFNoseDetId &id)
static const int kHFNoseWaferUOffset
static const int HFNoseCoarseN
static const HFNoseDetId Undefined
static const int HFNoseCoarseTrigger
int layer() const
get the layer #
HFNoseDetId moduleId() const
static const int kHFNoseZsideMask
static const int kHFNoseTypeOffset
static const int kHFNoseTypeMask
static const int kHFNoseWaferUSignOffset
static const int kHFNoseCellUMask
static const int kHFNoseWaferVOffset
std::pair< int, int > waferXY() const
static const int HFNoseFineN
static const int HFNoseFineTrigger
static const int kHFNoseWaferUMask
int waferUAbs() const
get the wafer #'s in u,v or in x,y
static const int kHFNoseCellVMask
std::pair< int, int > waferUV() const
static const int kHFNoseZsideOffset
static const int kHFNoseLayerMask
ForwardSubdetector subdet() const
get the subdetector
int cellU() const
get the cell #'s in u,v or in x,y
int type() const
get the type
HFNoseDetId geometryCell() const
static const int kHFNoseCellUOffset
HFNoseDetId & operator=(const DetId &id)
static const int kHFNoseLayerOffset
static const int kHFNoseWaferVSignOffset
std::pair< int, int > triggerCellUV() const
static const int HFNoseLayerEEmax
bool isEE() const
consistency check : no bits left => no overhead
static const int kHFNoseWaferUSignMask
std::pair< int, int > cellXY() const
static const int kHFNoseWaferVSignMask
static const int kHFNoseWaferVMask
std::pair< int, int > cellUV() const
static const int kHFNoseCellVOffset
int zside() const
get the z-side of the cell (1/-1)