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