1 #ifndef DataFormats_ForwardDetId_HGCalTriggerDetId_H 2 #define DataFormats_ForwardDetId_HGCalTriggerDetId_H 1 78 std::vector<int>
cellU()
const;
79 std::vector<int>
cellV()
const;
80 std::vector<std::pair<int,int> >
cellUV()
const;
static const int kHGCalSubdetMask
HGCalTriggerSubdetector subdet() const
get the subdetector
static const int kHGCalWaferVSignMask
std::pair< int, int > triggerCellUV() const
int triggerCellU() const
get the cell #'s in u,v or in x,y
std::vector< std::pair< int, int > > cellUV() const
int zside() const
get the z-side of the cell (1/-1)
int waferUAbs() const
get the wafer #'s in u,v or in x,y
static const int kHGCalTypeOffset
int type() const
get the type
std::pair< int, int > triggerCellXY() const
static const int kHGCalLayerOffset
static const int kHGCalCellVOffset
int layer() const
get the layer #
static const int kHGCalZsideMask
static const int kHGCalWaferUSignMask
static const int HGCalTriggerCell
static const int kHGCalWaferUOffset
static const int kHGCalZsideOffset
static const int kHGCalWaferVMask
static const int kHGCalTypeMask
std::vector< int > cellV() const
bool isEE() const
consistency check : no bits left => no overhead
static const int kHGCalSubdetOffset
std::pair< int, int > waferXY() const
static const int kHGCalCellVMask
static const HGCalTriggerDetId Undefined
HGCalTriggerDetId & operator=(const DetId &id)
static const int kHGCalWaferUMask
std::ostream & operator<<(std::ostream &, const HGCalTriggerDetId &id)
static const int kHGCalLayerMask
static const int kHGCalWaferVSignOffset
std::vector< int > cellU() const
static const int kHGCalCellUOffset
std::pair< int, int > waferUV() const
static const int kHGCalWaferVOffset
static const int kHGCalCellUMask
static const int kHGCalWaferUSignOffset