Go to the documentation of this file. 1 #ifndef DataFormats_ForwardDetId_HFNoseTriggerDetId_H
2 #define DataFormats_ForwardDetId_HFNoseTriggerDetId_H 1
82 std::vector<int>
cellU()
const;
83 std::vector<int>
cellV()
const;
84 std::vector<std::pair<int, int> >
cellUV()
const;
static const int kHFNoseLayerOffset
int waferUAbs() const
get the wafer #'s in u,v or in x,y
static const int kHFNoseCellVOffset
static const int kHFNoseWaferUSignMask
static const int kHFNoseWaferUMask
int zside() const
get the z-side of the cell (1/-1)
int triggerCellU() const
get the cell #'s in u,v or in x,y
static const int kHFNoseCellUMask
HGCalTriggerSubdetector subdet() const
get the subdetector
std::pair< int, int > waferUV() const
std::vector< int > cellU() const
int type() const
get the type
static const int kHFNoseWaferUSignOffset
std::pair< int, int > waferXY() const
std::ostream & operator<<(std::ostream &, const HFNoseTriggerDetId &id)
HFNoseDetId moduleId() const
static const int kHFNoseCellUOffset
static const int kHFNoseSubdetMask
static const int kHFNoseZsideOffset
std::pair< int, int > triggerCellXY() const
static const int kHFNoseZsideMask
static const int kHFNoseSubdetOffset
static const int kHFNoseWaferVSignMask
static const int kHFNoseWaferVOffset
static const int kHFNoseWaferUOffset
static const int kHFNoseCellVMask
static const int HFNoseTriggerCell
static const int kHFNoseTypeMask
static const int kHFNoseTypeOffset
std::vector< int > cellV() const
std::vector< std::pair< int, int > > cellUV() const
static const int kHFNoseWaferVMask
static const HFNoseTriggerDetId Undefined
static const int kHFNoseMaxEELayer
HFNoseTriggerDetId & operator=(const DetId &id)
static const int kHFNoseWaferVSignOffset
int layer() const
get the layer #
HFNoseDetId geometryCell() const
bool isEE() const
consistency check : no bits left => no overhead
static const int kHFNoseLayerMask
std::pair< int, int > triggerCellUV() const