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