1 #ifndef DataFormats_ForwardDetId_HFNoseDetId_H 2 #define DataFormats_ForwardDetId_HFNoseDetId_H 1 65 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
constexpr Detector det() const
get the detector field from this detid
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)